ok bilanciato chaimate e numero dati in REDIS
This commit is contained in:
+8
-4
@@ -492,6 +492,7 @@ namespace IOB_UT
|
||||
/// Status del SINGOLO IOB
|
||||
/// </summary>
|
||||
public bool online { get; set; } = false;
|
||||
#if false
|
||||
/// <summary>
|
||||
/// Indica se sia correntemente in setup
|
||||
/// </summary>
|
||||
@@ -503,7 +504,8 @@ namespace IOB_UT
|
||||
/// <summary>
|
||||
/// Semaforo OUT (IOB-MPserver)
|
||||
/// </summary>
|
||||
public Semaforo SemOut { get; set; } = Semaforo.ND;
|
||||
public Semaforo SemOut { get; set; } = Semaforo.ND;
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Contatore IOB
|
||||
/// </summary>
|
||||
@@ -519,7 +521,7 @@ namespace IOB_UT
|
||||
/// <summary>
|
||||
/// Lunghezza coda FluxLog in uscita
|
||||
/// </summary>
|
||||
public int queueFLogLen { get; set; } = 0;
|
||||
public int queueFlLen { get; set; } = 0;
|
||||
/// <summary>
|
||||
/// Lungh coda ALLARMI in uscita
|
||||
/// </summary>
|
||||
@@ -527,7 +529,8 @@ namespace IOB_UT
|
||||
/// <summary>
|
||||
/// Lungh coda MESSAGGI in uscita
|
||||
/// </summary>
|
||||
public int queueMsgLen { get; set; } = 0;
|
||||
public int queueMsLen { get; set; } = 0;
|
||||
#if false
|
||||
/// <summary>
|
||||
/// DataOra ultima comunicazione IN (con PLC)
|
||||
/// </summary>
|
||||
@@ -539,7 +542,8 @@ namespace IOB_UT
|
||||
/// <summary>
|
||||
/// Ultimo stato noto dei parametri in memoria letti da PLC
|
||||
/// </summary>
|
||||
public Dictionary<string, string> currParams { get; set; } = null;
|
||||
public Dictionary<string, string> currParams { get; set; } = null;
|
||||
#endif
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -997,7 +997,7 @@ namespace IOB_UT
|
||||
currData.online = value;
|
||||
servStatus = currData;
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Variabile in cui viene salvato lo stato ONLINE dell'IOB
|
||||
/// </summary>
|
||||
|
||||
+6
-3
@@ -72,7 +72,7 @@ namespace IOB_UT
|
||||
/// Indicazione VETO invio a server sino alla data-ora indicata
|
||||
/// </summary>
|
||||
public static DateTime dtVetoSend = DateTime.Now;
|
||||
#if false
|
||||
#if false
|
||||
{
|
||||
get
|
||||
{
|
||||
@@ -85,8 +85,11 @@ namespace IOB_UT
|
||||
redisMan.servStatus = currData;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Status MP_IO
|
||||
/// </summary>
|
||||
public static bool MPIO_Online = false;
|
||||
|
||||
/// <summary>
|
||||
/// Calcola una pausa con errore casuale x il prossimo send programmato verso SERVER
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
+15
-92
@@ -56,19 +56,7 @@ namespace IOB_WIN
|
||||
/// <summary>
|
||||
/// Indica impianto IN SETUP (fino a quando SMETTE di esserlo...)
|
||||
/// </summary>
|
||||
protected bool inSetup
|
||||
{
|
||||
get
|
||||
{
|
||||
return redisMan.iobStatus.inSetup;
|
||||
}
|
||||
set
|
||||
{
|
||||
var currData = redisMan.iobStatus;
|
||||
currData.inSetup = value;
|
||||
redisMan.iobStatus = currData;
|
||||
}
|
||||
}
|
||||
protected bool inSetup = false;
|
||||
/// <summary>
|
||||
/// Indicazione VETO PING a server sino alla data-ora indicata
|
||||
/// </summary>
|
||||
@@ -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
|
||||
}
|
||||
/// <summary>
|
||||
/// 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
|
||||
}
|
||||
/// <summary>
|
||||
/// Indicazione VETO check status IOB x evitare loop troppo stretti...
|
||||
/// </summary>
|
||||
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
|
||||
/// <summary>
|
||||
/// Contapezzi attuale
|
||||
/// </summary>
|
||||
public Int32 contapezzi
|
||||
public Int32 contapezzi = 0;
|
||||
#if false
|
||||
{
|
||||
get
|
||||
{
|
||||
@@ -154,23 +105,26 @@ namespace IOB_WIN
|
||||
currData.counterIOB = value;
|
||||
redisMan.iobStatus = currData;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Ultima lettura variabile contapezzi da CNC
|
||||
/// </summary>
|
||||
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
|
||||
/// <summary>
|
||||
/// stato Online/Offline della IOB
|
||||
/// </summary>
|
||||
@@ -189,7 +143,7 @@ namespace IOB_WIN
|
||||
/// stato Online/Offline del server MP IO (su REDIS)
|
||||
/// </summary>
|
||||
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
|
||||
/// <summary>
|
||||
/// Mostra cosa ha/avrebbe inviato
|
||||
/// </summary>
|
||||
public void displayOutData()
|
||||
{
|
||||
accodaUrlData(lastUrl);
|
||||
}
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Mostra cosa ha/avrebbe inviato
|
||||
/// </summary>
|
||||
@@ -4398,28 +4343,6 @@ namespace IOB_WIN
|
||||
// mostro update...
|
||||
accodaOtherData(newData);
|
||||
}
|
||||
#if false
|
||||
/// <summary>
|
||||
/// Accoda (visualizzando in cima allo stack) la nuova stringa di output per area OTHER DATA
|
||||
/// </summary>
|
||||
/// <param name="newLine"></param>
|
||||
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
|
||||
/// <summary>
|
||||
/// Accoda (visualizzando in cima allo stack) la nuova stringa di output per area OTHER DATA
|
||||
/// </summary>
|
||||
/// <param name="newLine"></param>
|
||||
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
|
||||
/// <summary>
|
||||
/// Accoda (visualizzando in cima allo stack) la nuova stringa di output per area OTHER DATA
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user