Update lettura status act BOOL
This commit is contained in:
@@ -3088,7 +3088,6 @@ namespace CMS_CORE_Library.S7Net
|
||||
/// </summary>
|
||||
private void refreshRiscTermoCamAbilit()
|
||||
{
|
||||
#if false
|
||||
// leggo DB664 x abilitazione ch alla termocamera
|
||||
List<byte> currMem = new List<byte>();
|
||||
|
||||
@@ -3098,14 +3097,21 @@ namespace CMS_CORE_Library.S7Net
|
||||
// copio! controllo SE ho dati...
|
||||
if (currMem.Count > 0)
|
||||
{
|
||||
for (int i = 0; i < TCAM_TEMP_ACT_DATA.Size; i++)
|
||||
bool[] bits = new bool[TCAM_CH_ENAB_DATA.Size * 8];
|
||||
|
||||
// Convert int into to true/false array
|
||||
var bArray = new BitArray(currMem.ToArray());
|
||||
bArray.CopyTo(bits, 0);
|
||||
|
||||
|
||||
for (int i = 0; i < TCAM_TEMP_ACT_DATA.Size * 8; i++)
|
||||
{
|
||||
// cerco id + 1 (su memoria è base 0)
|
||||
if (ThermoWarmChannels.ContainsKey(i + 1))
|
||||
{
|
||||
try
|
||||
{
|
||||
ThermoWarmChannels[i + 1].TCamActive = currMem[i];
|
||||
ThermoWarmChannels[i + 1].TCamActive = bits[i];
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
@@ -3115,7 +3121,7 @@ namespace CMS_CORE_Library.S7Net
|
||||
ThermoWarmChannels.Add(i + 1, new ThermoModels.WarmerChannel()
|
||||
{
|
||||
IdChannel = i + 1,
|
||||
TCamActive = currMem[i]
|
||||
TCamActive = bits[i]
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -3123,8 +3129,7 @@ namespace CMS_CORE_Library.S7Net
|
||||
else
|
||||
{
|
||||
libraryError = S7_PLC_EMPTY_READ;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Refresh Canali Riscaldi: SetPoint HMI
|
||||
|
||||
Reference in New Issue
Block a user