fix div0 for VUMin and warmers config setup tested
This commit is contained in:
@@ -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>();
|
||||
|
||||
Reference in New Issue
Block a user