Accumulo valori x DynData SOLO SE è connesso il PLC/CNC
This commit is contained in:
+34
-34
@@ -4239,45 +4239,45 @@ namespace IOB_WIN_NEXT
|
||||
if (connectionOk)
|
||||
{
|
||||
currDynData = getDynData();
|
||||
try
|
||||
{
|
||||
string sVal = "";
|
||||
// se richiesto send diretto...
|
||||
if (forceSendByIob)
|
||||
{
|
||||
// per ogni valore del dizionario mostro ed accodo!
|
||||
foreach (var item in currDynData)
|
||||
{
|
||||
sVal = string.Format("[DYNDATA]{0}|{1}", item.Key, item.Value);
|
||||
// chiamo accodamento...
|
||||
accodaFLog(sVal, qEncodeFLog(item.Key, item.Value));
|
||||
}
|
||||
}
|
||||
// altrimenti verifico SE sia cambiato il valore dei DynData...
|
||||
else if (lastDynDataCtrlVal != currDynData["DYNDATA"])
|
||||
{
|
||||
// salvo!
|
||||
lastDynDataCtrlVal = currDynData["DYNDATA"];
|
||||
// per ogni valore del dizionario mostro ed accodo!
|
||||
foreach (var item in currDynData)
|
||||
{
|
||||
sVal = string.Format("[DYNDATA]{0}|{1}", item.Key, item.Value);
|
||||
// chiamo accodamento...
|
||||
accodaFLog(sVal, qEncodeFLog(item.Key, item.Value));
|
||||
}
|
||||
}
|
||||
// salvo array...
|
||||
lastDynData = currDynData;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
lgError(exc, "Eccezione in processDynData");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lgError("Errore connessione mancante x getDynData");
|
||||
}
|
||||
try
|
||||
{
|
||||
string sVal = "";
|
||||
// se richiesto send diretto...
|
||||
if (forceSendByIob)
|
||||
{
|
||||
// per ogni valore del dizionario mostro ed accodo!
|
||||
foreach (var item in currDynData)
|
||||
{
|
||||
sVal = string.Format("[DYNDATA]{0}|{1}", item.Key, item.Value);
|
||||
// chiamo accodamento...
|
||||
accodaFLog(sVal, qEncodeFLog(item.Key, item.Value));
|
||||
}
|
||||
}
|
||||
// altrimenti verifico SE sia cambiato il valore dei DynData...
|
||||
else if (lastDynDataCtrlVal != currDynData["DYNDATA"])
|
||||
{
|
||||
// salvo!
|
||||
lastDynDataCtrlVal = currDynData["DYNDATA"];
|
||||
// per ogni valore del dizionario mostro ed accodo!
|
||||
foreach (var item in currDynData)
|
||||
{
|
||||
sVal = string.Format("[DYNDATA]{0}|{1}", item.Key, item.Value);
|
||||
// chiamo accodamento...
|
||||
accodaFLog(sVal, qEncodeFLog(item.Key, item.Value));
|
||||
}
|
||||
}
|
||||
// salvo array...
|
||||
lastDynData = currDynData;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
lgError(exc, "Eccezione in processDynData");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user