Merge branch 'release/ModBusFix06'
This commit is contained in:
@@ -17,7 +17,7 @@ namespace IOB_UT_NEXT
|
||||
#region Public Fields
|
||||
|
||||
/// <summary>
|
||||
/// valore di aprtenza x un segnale di blink in caso di inizio variazione
|
||||
/// valore di partenza x un segnale di blink in caso di inizio variazione
|
||||
/// </summary>
|
||||
public int blinkVal = 30;
|
||||
|
||||
@@ -152,6 +152,7 @@ namespace IOB_UT_NEXT
|
||||
}
|
||||
else
|
||||
{
|
||||
alarmsBlinkCounter[idx] = 1;
|
||||
alarmsMask[bank] += (uint)1 << idx;
|
||||
}
|
||||
idx++;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
"tipoMem": "DInt",
|
||||
"memAddr": "40901",
|
||||
"index": 901,
|
||||
"size": 2,
|
||||
"size": 4,
|
||||
"messages": [
|
||||
"Basso livello serbatoio",
|
||||
"Alto livello serbatoio",
|
||||
@@ -21,6 +21,22 @@
|
||||
"##",
|
||||
"Allarme rilevatore gas 3",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##"
|
||||
]
|
||||
},
|
||||
@@ -29,7 +45,7 @@
|
||||
"tipoMem": "DInt",
|
||||
"memAddr": "40907",
|
||||
"index": 907,
|
||||
"size": 2,
|
||||
"size": 4,
|
||||
"messages": [
|
||||
"##",
|
||||
"Pulsante di Emergenza Premuto",
|
||||
@@ -46,6 +62,22 @@
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
[
|
||||
{
|
||||
"description": "Allarmi Impianto",
|
||||
"tipoMem": "DInt",
|
||||
"memAddr": "40901",
|
||||
"index": 901,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"Basso livello serbatoio",
|
||||
"Alto livello serbatoio",
|
||||
"Errore trasmettitore livello",
|
||||
"Bassa pressione serbatoio",
|
||||
"Alta pressione serbatoio",
|
||||
"##",
|
||||
"##",
|
||||
"Allarme rilevatore gas 1",
|
||||
"##",
|
||||
"##",
|
||||
"Allarme rilevatore gas 2",
|
||||
"##",
|
||||
"##",
|
||||
"Allarme rilevatore gas 3",
|
||||
"##",
|
||||
"##"
|
||||
]
|
||||
},
|
||||
{
|
||||
"description": "Emergenza",
|
||||
"tipoMem": "DInt",
|
||||
"memAddr": "40907",
|
||||
"index": 907,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"##",
|
||||
"Pulsante di Emergenza Premuto",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##",
|
||||
"##"
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -4616,10 +4616,10 @@ namespace IOB_WIN_NEXT
|
||||
{
|
||||
ActiveAlarmList.Add($"{i:000}-{AlarmList.ElementAt(i)}");
|
||||
}
|
||||
else
|
||||
{
|
||||
ActiveAlarmList.Add($"Unknown Bit.{i}");
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// ActiveAlarmList.Add($"Unknown Bit.{i}");
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,10 +85,10 @@ namespace IOB_WIN_NEXT
|
||||
numErrors++;
|
||||
}
|
||||
// registro gli allarmi attivi e trasmetto...
|
||||
if (sendAlarmVariations(item.memAddr, i, item.alarmsState[i], (uint)currStatus, item.messages))
|
||||
if (sendAlarmVariations(item.memAddr, i, item.alarmsState[i], (uint)(item.alarmsMask[i] & currStatus), item.messages))
|
||||
{
|
||||
// se inviato --> salvo stato da current...
|
||||
item.updStatusVal(i, (uint)currStatus);
|
||||
item.updStatusVal(i, (uint)(item.alarmsMask[i] & currStatus));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user