cambiata modalità gestione invio watchdog (SOLO SE è iobEnabled...)
This commit is contained in:
+21
-19
@@ -369,16 +369,15 @@ namespace IOB_WIN
|
||||
parentForm.displayTaskAndLog("Svuotamento FORZATO coda segnali...");
|
||||
while (QueueIN.Count > 0)
|
||||
{
|
||||
// INVIO SE PERMESSO...!!!
|
||||
// INVIO COMUNQUE...!!!
|
||||
sendToMoonPro(urlType.SignIN, QueueIN.Dequeue());
|
||||
}
|
||||
parentForm.displayTaskAndLog("Svuotamento FORZATO coda FluxLOG...");
|
||||
while (QueueFLog.Count > 0)
|
||||
{
|
||||
// INVIO SE PERMESSO...!!!
|
||||
// INVIO COMUNQUE...!!!
|
||||
sendToMoonPro(urlType.FLog, QueueFLog.Dequeue());
|
||||
}
|
||||
//reportDataProc();
|
||||
|
||||
parentForm.displayTaskAndLog("Stopping adapter...");
|
||||
adpTryRestart = false;
|
||||
@@ -892,7 +891,7 @@ namespace IOB_WIN
|
||||
string memAddr = string.Format("{0}.{1}", ByteNum + shift * memSize, resto);
|
||||
return new otherData(valori[0], memAddr, valori[1].Trim(), valori[2].Trim());
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
/// <summary>
|
||||
@@ -1208,6 +1207,15 @@ namespace IOB_WIN
|
||||
// INVIO!!!
|
||||
sendToMoonPro(urlType.SignIN, lastSignInVal);
|
||||
}
|
||||
else
|
||||
{
|
||||
// ...ANCHE SE NON AVESSI NULLA controllo se è passato oltre watchdog e non ho inviato nulla --> INVIO!!!!
|
||||
if (DateTime.Now.Subtract(lastWatchDog).TotalSeconds > utils.CRI("watchdogMaxSec"))
|
||||
{
|
||||
// se ultimo valore è coerente...
|
||||
if (lastSignInVal != "") sendToMoonPro(urlType.SignIN, lastSignInVal);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1261,12 +1269,6 @@ namespace IOB_WIN
|
||||
parentForm.sOUT = Semaforo.SR;
|
||||
}
|
||||
}
|
||||
// ...controllo se è passato oltre watchdog e non ho inviato nulla --> INVIO!!!!
|
||||
if (DateTime.Now.Subtract(lastWatchDog).TotalSeconds > utils.CRI("watchdogMaxSec"))
|
||||
{
|
||||
// se ultimo valore è coerente...
|
||||
if (lastSignInVal != "") sendToMoonPro(urlType.SignIN, lastSignInVal);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Classe fittizia in caso di processing GLOBALE di tutto in 1 solo colpo...
|
||||
@@ -1652,18 +1654,18 @@ namespace IOB_WIN
|
||||
// --> accodo (valore già formattato)!
|
||||
QueueFLog.Enqueue(encodedVal);
|
||||
// loggo!
|
||||
lg.Info(string.Format("[QUEUE-FLOG] {0}", encodedVal));
|
||||
lg.Info(string.Format("[QUEUE-FLOG] {0}", encodedVal));
|
||||
counterFLog++;
|
||||
if (counterFLog > 9999) counterFLog = 0;
|
||||
}
|
||||
/// <summary>
|
||||
/// Effettua invio a MoonPro del valore richiesto
|
||||
/// </summary>
|
||||
/// <param name="tipoUrl"></param>
|
||||
/// <param name="queueVal">Valore da trasmettere: es
|
||||
/// INPUT: lo status rilevato in HEX
|
||||
/// FLog: il valore da trasmettere per il flusso indicato</param>
|
||||
public void sendToMoonPro(urlType tipoUrl, string queueVal)
|
||||
/// <summary>
|
||||
/// Effettua invio a MoonPro del valore richiesto
|
||||
/// </summary>
|
||||
/// <param name="tipoUrl"></param>
|
||||
/// <param name="queueVal">Valore da trasmettere: es
|
||||
/// INPUT: lo status rilevato in HEX
|
||||
/// FLog: il valore da trasmettere per il flusso indicato</param>
|
||||
public void sendToMoonPro(urlType tipoUrl, string queueVal)
|
||||
{
|
||||
// recupero e formatto URL dati da coda...
|
||||
switch (tipoUrl)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<ul>{{LAST-CHANGES}}</ul>
|
||||
</li>
|
||||
<li>
|
||||
<b>v.1.11.* → v.1.15.*</b>
|
||||
<b>v.1.11.* → v.1.16.*</b>
|
||||
<ul>
|
||||
<li>Inserimento nuove letture FANUC x programmi</li>
|
||||
<li>Inserimento nuove letture FANUC x SysEx (informazioni sistema)</li>
|
||||
@@ -24,6 +24,8 @@
|
||||
<li>Lettura dari dinamycs FANUC (feed, speed)</li>
|
||||
<li> aggiunta gestione aree G0..G30 (overrides?)</li>
|
||||
<li>fix errore disconnessione FANUC (allo spegnimento dl CNC) e memoria valori persistente a 1</li>
|
||||
<li>fix globali x gestione log IN / FLOG + ottimizzaizone check FANUC (PING)</li>
|
||||
<li>ottimizzazione fasi di restart in caso di assenza del server (evita reinvii inutili e migliora tempo ripartenza invio)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
|
||||
Vendored
+3
-3
@@ -14,9 +14,9 @@ pipeline {
|
||||
|
||||
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
|
||||
script {
|
||||
withEnv(['NEXT_BUILD_NUMBER=188']) {
|
||||
// env.versionNumber = VersionNumber(versionNumberString : '1.15.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
|
||||
env.versionNumber = VersionNumber(versionNumberString : '1.15.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
|
||||
withEnv(['NEXT_BUILD_NUMBER=189']) {
|
||||
// env.versionNumber = VersionNumber(versionNumberString : '1.16.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
|
||||
env.versionNumber = VersionNumber(versionNumberString : '1.16.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
|
||||
env.APP_NAME = 'MAPO-IOB-WIN'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user