diff --git a/IOB-WIN-FANUC/DATA/CONF/3004.json b/IOB-WIN-FANUC/DATA/CONF/3004.json index 6844ff72..0c46a938 100644 --- a/IOB-WIN-FANUC/DATA/CONF/3004.json +++ b/IOB-WIN-FANUC/DATA/CONF/3004.json @@ -28,7 +28,7 @@ "index": 0, "size": 4, "func": "MAX", - "period": 60, + "period": 3600, "factor": 1, "displOrdinal": 7 }, @@ -40,21 +40,9 @@ "index": 0, "size": 4, "func": "MAX", - "period": 60, + "period": 3600, "factor": 1, "displOrdinal": 8 - }, - "PROG": { - "name": "PROG", - "description": "Programma", - "memAddr": "", - "tipoMem": "Int", - "index": 0, - "size": 4, - "func": "MAX", - "period": 60, - "factor": 1, - "displOrdinal": 9 } } } \ No newline at end of file diff --git a/IOB-WIN-FANUC/DATA/CONF/3005.json b/IOB-WIN-FANUC/DATA/CONF/3005.json new file mode 100644 index 00000000..3b5d592f --- /dev/null +++ b/IOB-WIN-FANUC/DATA/CONF/3005.json @@ -0,0 +1,48 @@ +{ + "mMapWrite": { + "setPzComm": { + "name": "setPzComm", + "description": "Qta Richiesta", + "memAddr": "STD.PAR.6713", + "tipoMem": "Int", + "index": 6713, + "size": 4, + "displOrdinal": 3 + }, + "forceSetPzCount": { + "name": "forceSetPzCount", + "description": "Contapezzi", + "memAddr": "STD.PAR.6711", + "tipoMem": "Int", + "index": 6711, + "size": 4, + "displOrdinal": 3 + } + }, + "mMapRead": { + "PZ_GTOT": { + "name": "PZ_GTOT", + "description": "Contatore GTot", + "memAddr": "STD.PAR.6712", + "tipoMem": "Int", + "index": 0, + "size": 4, + "func": "MAX", + "period": 3600, + "factor": 1, + "displOrdinal": 7 + }, + "PZ_COUNT": { + "name": "PZ_COUNT", + "description": "Contatore", + "memAddr": "STD.PAR.6711", + "tipoMem": "Int", + "index": 0, + "size": 4, + "func": "MAX", + "period": 3600, + "factor": 1, + "displOrdinal": 8 + } + } +} \ No newline at end of file diff --git a/IOB-WIN-FANUC/IOB-WIN-FANUC.csproj b/IOB-WIN-FANUC/IOB-WIN-FANUC.csproj index 9cfc22e3..541267ec 100644 --- a/IOB-WIN-FANUC/IOB-WIN-FANUC.csproj +++ b/IOB-WIN-FANUC/IOB-WIN-FANUC.csproj @@ -179,6 +179,9 @@ + + Always + Always diff --git a/IOB-WIN-FANUC/Iob/Fanuc.cs b/IOB-WIN-FANUC/Iob/Fanuc.cs index 74b0c632..f19be5ec 100644 --- a/IOB-WIN-FANUC/Iob/Fanuc.cs +++ b/IOB-WIN-FANUC/Iob/Fanuc.cs @@ -640,8 +640,6 @@ namespace IOB_WIN_FANUC.Iob { string prgName = ""; DateTime adesso = DateTime.Now; - int minVetoPrg = 2; - // recupero NUOVO prgName... try { // recupero nome programma MAIN @@ -653,7 +651,6 @@ namespace IOB_WIN_FANUC.Iob catch (Exception exc) { lgError(string.Format("Eccezione in recupero PRG NAME MAIN:{0}{1}", Environment.NewLine, exc)); - vetoPrgName = adesso.AddMinutes(minVetoPrg * 5); //connectionOk = false; } return prgName; diff --git a/IOB-WIN-FORM/Iob/Generic.Protected.cs b/IOB-WIN-FORM/Iob/Generic.Protected.cs index ce35acb2..7543fcc9 100644 --- a/IOB-WIN-FORM/Iob/Generic.Protected.cs +++ b/IOB-WIN-FORM/Iob/Generic.Protected.cs @@ -4857,7 +4857,6 @@ namespace IOB_WIN_FORM.Iob } } - protected DateTime vetoPrgName = DateTime.Now; /// /// Effettua gestioen programma: legge e mostra su display... @@ -4865,49 +4864,42 @@ namespace IOB_WIN_FORM.Iob private void processProgram() { currPrgName = ""; - DateTime adesso = DateTime.Now; - int minVetoPrg = 2; - if (adesso > vetoPrgName) + // se abilitata lettura prgName + if (enablePrgName) { - // se abilitata lettura prgName - if (enablePrgName) + if (connectionOk) { - if (connectionOk) + try { - try - { - currPrgName = getPrgName(); - vetoPrgName = adesso.AddMinutes(minVetoPrg); - } - catch (Exception exc) - { - lgError($"Eccezione in getPrgName{Environment.NewLine}{exc}"); - vetoPrgName = adesso.AddMinutes(minVetoPrg * 5); - } + currPrgName = getPrgName(); } - else + catch (Exception exc) { - lgError("Errore connessione mancante x getPrgName"); + lgError($"Eccezione in getPrgName{Environment.NewLine}{exc}"); } } else { - currPrgName = lastPrgName; + lgError("Errore connessione mancante x getPrgName"); } - // verifico SE sia cambiato il programma... - if (lastPrgName != currPrgName) - { - // salvo! - lastPrgName = currPrgName; - string sVal = $"[PROG]{currPrgName}"; + } + else + { + currPrgName = lastPrgName; + } + // verifico SE sia cambiato il programma... + if (lastPrgName != currPrgName) + { + // salvo! + lastPrgName = currPrgName; + string sVal = $"[PROG]{currPrgName}"; - // chiamo accodamento... - bool sent = accodaFLog("PROG", sVal, qEncodeFLog("PROG", currPrgName)); - if (sent) - { - // traccio valore DynData x analisi - trackDynData("PROG", currPrgName); - } + // chiamo accodamento... + bool sent = accodaFLog("PROG", sVal, qEncodeFLog("PROG", currPrgName)); + if (sent) + { + // traccio valore DynData x analisi + trackDynData("PROG", currPrgName); } } }