ok test saet

This commit is contained in:
Samuele E. Locatelli
2019-09-05 17:33:38 +02:00
parent 6efdca831c
commit 52eff4229c
4 changed files with 11 additions and 15 deletions
Binary file not shown.
+1 -1
View File
@@ -11,7 +11,7 @@ CMDIOB2CALL=/IOB/getIob2call?GWIP=
[IOB]
;--- TEST SIMULAZIONE
STARTLIST=3013
STARTLIST=VALV_24
;STARTLIST=WPS,WPS
;STARTLIST=WPS
;STARTLIST=SIMUL_01
+4 -1
View File
@@ -508,7 +508,10 @@ namespace IOB_WIN
case "DW":
uint valDW = S7.Net.Types.Word.FromByteArray(RawInput.Skip(areaCounter.indiceMem).Take(4).ToArray());
outputVal = valDW;
break;
case "RE":
double valRe = S7.Net.Types.Double.FromByteArray(RawInput.Skip(areaCounter.indiceMem).Take(4).ToArray());
outputVal = valRe;
break;
default:
break;
+6 -13
View File
@@ -1,4 +1,5 @@
using System;
using IOB_UT;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -28,9 +29,10 @@ namespace IOB_WIN
* - DB60.DBD14: temperatura acqua pulita (salvataggio del MAX ogni minuto)
*
* - BIT di stato
* - DBX2.1: AUTOMATICO, se 0 --> LAMPADA ROSSA (allarmi/anomalie almeno 1 attivo)
* - DBX2.1: READY TO RUN in AUTOMATICO
* - DBX2.3: Macchina in LAVORAZIONE
* - DBX2.4: WARNING Differenza tra Part Code MES - Saet (blu)
* - DBX2.5: se 1 --> LAMPADA ROSSA (allarmi almeno 1 attivo)
*
* PartCounter DINT 4.0 Conteggio Parziale di pezzi "OK" prodotti dalla macchina
* NumberCode String [12] 8.0 Valore numerico associato alla ricetta di produzione attualmente utilizzata dalla macchina
@@ -74,7 +76,6 @@ namespace IOB_WIN
lastPLCWatchDog = DateTime.Now.AddMinutes(-1);
// imposto i parametri speciali x calcolo...
var chiaviTSVC = findOptPar("TSVC");
#if false
if (chiaviTSVC.Count > 0)
{
lgInfo($"Trovate {chiaviTSVC.Count} chaivi TSVC");
@@ -105,7 +106,6 @@ namespace IOB_WIN
LastTSVC.Add(item.Key, 0);
}
}
#endif
}
#region Metodi specifici (da verificare/completare in implementazione)
@@ -156,17 +156,10 @@ namespace IOB_WIN
switch (item.Key)
{
case "SendWatchDogMes2Plc":
MemBlock[0] = (byte)counterMes2Plc;
MemBlock[1] = (byte)(counterMes2Plc >> 8);
MemBlock[1] = (byte)counterMes2Plc;
MemBlock[0] = (byte)(counterMes2Plc >> 8);
taskVal = $"VALUE DB1275.92 --> {counterMes2Plc}";
break;
//case "startSetup":
// MemBlock[0] += (1 << 4);
// taskVal = "VALUE DB701.0.4 --> 1";
// break;
//case "stopSetup":
// taskVal = "VALUE DB701.0.4 --> 0";
// break;
default:
// anche se non faccio nulla SEGNO con value = NOT DONE
taskVal = "UNKNOWN KEY | NO EXEC";