diff --git a/IOB-UT/Objects.cs b/IOB-UT/Objects.cs
index 411525f6..ff2ccd6b 100644
--- a/IOB-UT/Objects.cs
+++ b/IOB-UT/Objects.cs
@@ -492,6 +492,7 @@ namespace IOB_UT
/// Status del SINGOLO IOB
///
public bool online { get; set; } = false;
+#if false
///
/// Indica se sia correntemente in setup
///
@@ -503,7 +504,8 @@ namespace IOB_UT
///
/// Semaforo OUT (IOB-MPserver)
///
- public Semaforo SemOut { get; set; } = Semaforo.ND;
+ public Semaforo SemOut { get; set; } = Semaforo.ND;
+#endif
///
/// Contatore IOB
///
@@ -519,7 +521,7 @@ namespace IOB_UT
///
/// Lunghezza coda FluxLog in uscita
///
- public int queueFLogLen { get; set; } = 0;
+ public int queueFlLen { get; set; } = 0;
///
/// Lungh coda ALLARMI in uscita
///
@@ -527,7 +529,8 @@ namespace IOB_UT
///
/// Lungh coda MESSAGGI in uscita
///
- public int queueMsgLen { get; set; } = 0;
+ public int queueMsLen { get; set; } = 0;
+#if false
///
/// DataOra ultima comunicazione IN (con PLC)
///
@@ -539,7 +542,8 @@ namespace IOB_UT
///
/// Ultimo stato noto dei parametri in memoria letti da PLC
///
- public Dictionary currParams { get; set; } = null;
+ public Dictionary currParams { get; set; } = null;
+#endif
}
}
diff --git a/IOB-UT/RedisMan.cs b/IOB-UT/RedisMan.cs
index b55251bd..66e11327 100644
--- a/IOB-UT/RedisMan.cs
+++ b/IOB-UT/RedisMan.cs
@@ -997,7 +997,7 @@ namespace IOB_UT
currData.online = value;
servStatus = currData;
}
- }
+ }
///
/// Variabile in cui viene salvato lo stato ONLINE dell'IOB
///
diff --git a/IOB-UT/baseUtils.cs b/IOB-UT/baseUtils.cs
index ec6275a8..8ce69b0c 100644
--- a/IOB-UT/baseUtils.cs
+++ b/IOB-UT/baseUtils.cs
@@ -72,7 +72,7 @@ namespace IOB_UT
/// Indicazione VETO invio a server sino alla data-ora indicata
///
public static DateTime dtVetoSend = DateTime.Now;
- #if false
+#if false
{
get
{
@@ -85,8 +85,11 @@ namespace IOB_UT
redisMan.servStatus = currData;
}
}
- #endif
-
+#endif
+ ///
+ /// Status MP_IO
+ ///
+ public static bool MPIO_Online = false;
///
/// Calcola una pausa con errore casuale x il prossimo send programmato verso SERVER
diff --git a/IOB-WIN/AdapterForm.cs b/IOB-WIN/AdapterForm.cs
index 7a266ee8..c77291ec 100644
--- a/IOB-WIN/AdapterForm.cs
+++ b/IOB-WIN/AdapterForm.cs
@@ -464,6 +464,15 @@ namespace IOB_WIN
// aggiorno labels counters...
counterIob = $"pz iob {iobObj.contapezzi}";
counterMac = $"pz mac {iobObj.lastCountCNC}";
+ // salvo ANCHE in redis...
+ var currIobStatus = iobObj.redisMan.iobStatus;
+ currIobStatus.queueEvLen = evQueueLen;
+ currIobStatus.queueFlLen = flQueueLen;
+ currIobStatus.queueAlLen = alQueueLen;
+ currIobStatus.queueMsLen = msQueueLen;
+ currIobStatus.counterIOB = iobObj.contapezzi;
+ currIobStatus.counterMAC = iobObj.lastCountCNC;
+ iobObj.redisMan.iobStatus = currIobStatus;
}
private void gather_Tick(object sender, EventArgs e)
{
diff --git a/IOB-WIN/IobGeneric.cs b/IOB-WIN/IobGeneric.cs
index 673c65f2..b97acb81 100644
--- a/IOB-WIN/IobGeneric.cs
+++ b/IOB-WIN/IobGeneric.cs
@@ -56,19 +56,7 @@ namespace IOB_WIN
///
/// Indica impianto IN SETUP (fino a quando SMETTE di esserlo...)
///
- protected bool inSetup
- {
- get
- {
- return redisMan.iobStatus.inSetup;
- }
- set
- {
- var currData = redisMan.iobStatus;
- currData.inSetup = value;
- redisMan.iobStatus = currData;
- }
- }
+ protected bool inSetup = false;
///
/// Indicazione VETO PING a server sino alla data-ora indicata
///
@@ -81,19 +69,7 @@ namespace IOB_WIN
set
{
utils.dtVetoPing = value;
- }
-#if false
- get
- {
- return redisMan.servStatus.dtVetoPing;
}
- set
- {
- var currData = redisMan.servStatus;
- currData.dtVetoPing = value;
- redisMan.servStatus = currData;
- }
-#endif
}
///
/// Indicazione VETO invio a server sino alla data-ora indicata
@@ -107,42 +83,17 @@ namespace IOB_WIN
set
{
utils.dtVetoSend = value;
- }
-#if false
- get
- {
- return redisMan.servStatus.dtVetoSend;
}
- set
- {
- var currData = redisMan.servStatus;
- currData.dtVetoSend = value;
- redisMan.servStatus = currData;
- }
-#endif
}
///
/// Indicazione VETO check status IOB x evitare loop troppo stretti...
///
public DateTime dtVetoCheckIOB = DateTime.Now.AddDays(-1);
-#if false
- {
- get
- {
- return redisMan.iobStatus.dtVetoCheckIOB;
- }
- set
- {
- var currData = redisMan.iobStatus;
- currData.dtVetoCheckIOB = value;
- redisMan.iobStatus = currData;
- }
- }
-#endif
///
/// Contapezzi attuale
///
- public Int32 contapezzi
+ public Int32 contapezzi = 0;
+#if false
{
get
{
@@ -154,23 +105,26 @@ namespace IOB_WIN
currData.counterIOB = value;
redisMan.iobStatus = currData;
}
- }
+ }
+#endif
///
/// Ultima lettura variabile contapezzi da CNC
///
- public Int32 lastCountCNC
+ public Int32 lastCountCNC = 0;
+#if false
{
get
{
- return (Int32)redisMan.iobStatus.counterMAC;
- }
- set
+ return (Int32) redisMan.iobStatus.counterMAC;
+ }
+ set
{
var currData = redisMan.iobStatus;
- currData.counterMAC = value;
+ currData.counterMAC = value;
redisMan.iobStatus = currData;
}
- }
+ }
+#endif
///
/// stato Online/Offline della IOB
///
@@ -189,7 +143,7 @@ namespace IOB_WIN
/// stato Online/Offline del server MP IO (su REDIS)
///
public bool MPOnline
- {
+ {
get
{
return redisMan.MPIO_Online;
@@ -197,7 +151,7 @@ namespace IOB_WIN
set
{
redisMan.MPIO_Online = value;
- }
+ }
}
#endregion
@@ -4380,15 +4334,6 @@ namespace IOB_WIN
accodaSignaInlData(newString);
#endif
}
-#if false
- ///
- /// Mostra cosa ha/avrebbe inviato
- ///
- public void displayOutData()
- {
- accodaUrlData(lastUrl);
- }
-#endif
///
/// Mostra cosa ha/avrebbe inviato
///
@@ -4398,28 +4343,6 @@ namespace IOB_WIN
// mostro update...
accodaOtherData(newData);
}
-#if false
- ///
- /// Accoda (visualizzando in cima allo stack) la nuova stringa di output per area OTHER DATA
- ///
- ///
- public void accodaSignaInlData(string newLine)
- {
- // inserisco in cima allo stack, trimmo e aggiorno display
- parentForm.dataMonitor_1 = limitLine2show(string.Format("{0}{1}{2}", newLine, Environment.NewLine, parentForm.dataMonitor_1));
- }
-#endif
-#if false
- ///
- /// Accoda (visualizzando in cima allo stack) la nuova stringa di output per area OTHER DATA
- ///
- ///
- public void accodaUrlData(string newLine)
- {
- // inserisco in cima allo stack, trimmo e aggiorno display
- parentForm.dataMonitor_2 = limitLine2show(string.Format("{0}{1}{2}", newLine, Environment.NewLine, parentForm.dataMonitor_2));
- }
-#endif
///
/// Accoda (visualizzando in cima allo stack) la nuova stringa di output per area OTHER DATA
///