Update lettura status act BOOL

This commit is contained in:
Samuele Locatelli
2020-10-24 11:59:24 +02:00
parent 8dfd2d4d23
commit 2ad2fb432b
+11 -6
View File
@@ -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