Ancora code cleanup
This commit is contained in:
@@ -1104,6 +1104,7 @@ namespace IOB_WIN_NEXT
|
||||
{
|
||||
byteRawData = getByteRaw((DataValue)rawVal);
|
||||
lastRawDataRead = DateTime.Now;
|
||||
currReadErrors = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1122,6 +1123,19 @@ namespace IOB_WIN_NEXT
|
||||
currDispData.semIn = Semaforo.SR;
|
||||
lgError($"Eccezione in readSemafori:{Environment.NewLine}{exc}");
|
||||
}
|
||||
// se > max errori --> disconnetto
|
||||
if (currReadErrors > maxReadErrors)
|
||||
{
|
||||
lgError($"Superato limite errori Read ({currReadErrors}) --> tryDisconnect");
|
||||
currReadErrors = 0;
|
||||
tryDisconnect();
|
||||
}
|
||||
else
|
||||
{
|
||||
// altrimenti pausa forzata
|
||||
Thread.Sleep(300);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -596,14 +596,7 @@ namespace IOB_WIN_NEXT
|
||||
try
|
||||
{
|
||||
DataValue resp = m_session.ReadValue(reqNodeId);
|
||||
|
||||
//answ = resp.WrappedValue;
|
||||
answ = resp;
|
||||
//var test1 = resp.Value;
|
||||
//var test2 = resp.WrappedValue;
|
||||
//var test3 = resp.WrappedValue.Value;
|
||||
//var test4 = resp.WrappedValue.MemberwiseClone();
|
||||
//var outtest = ExtensionObject.ToArray(test2, typeof(byte));
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user