fix div0 for VUMin and warmers config setup tested

This commit is contained in:
Samuele Locatelli
2020-06-11 11:10:39 +02:00
parent f28cbfe2ec
commit 3a17e13224
+7 -6
View File
@@ -1984,11 +1984,7 @@ namespace Thermo.Active.NC
// scrivo l'abilitazione dei canali...
foreach (var item in RiskBoardConfig)
{
// FIXME TODO hard limit a 64... da chiarire
if (item.IdBoard < 64)
{
newData.Add(item.IdBoard, item.NumChannels > 0 ? 1 : 0);
}
newData.Add(item.IdBoard, item.NumChannels > 0 ? 1 : 0);
}
cmsError = numericalControl.PLC_WWarmerConfBoardEnabl(newData);
if (cmsError.IsError())
@@ -2005,10 +2001,15 @@ namespace Thermo.Active.NC
return cmsError;
// recupero parametro VUMin...
ushort VUMin = 1;
ushort VUMin = 1;
cmsError = numericalControl.PLC_RWarmerConfVUMin(ref VUMin);
if (cmsError.IsError())
return cmsError;
// check div0!
if (VUMin == 0)
{
VUMin = 1;
}
// processo corrente minima!
var newFloatTData = new Dictionary<int, double>();