From 032f8e157addb2c8f07d685bcc3ccfa6a87ab20a Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Fri, 22 Oct 2021 12:01:14 +0200 Subject: [PATCH] update conf pizzaferri x COMECA --- IOB-WIN-NEXT/DATA/CONF/PIZ03.json | 42 ++++++++----------------- IOB-WIN-NEXT/DATA/CONF/PIZ08.json | 42 ++++++++----------------- IOB-WIN-NEXT/IobSiemensComeca.cs | 51 ++----------------------------- 3 files changed, 29 insertions(+), 106 deletions(-) diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ03.json b/IOB-WIN-NEXT/DATA/CONF/PIZ03.json index a28052db..055c1184 100644 --- a/IOB-WIN-NEXT/DATA/CONF/PIZ03.json +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ03.json @@ -1,35 +1,19 @@ { "mMapWrite": { - "setProg": { - "name": "setProg", - "description": "Programma", - "tipoMem": "String", - "memAddr": "DB6.DBB50", - "index": 50, - "size": 50 + "setTE04": { + "name": "setTE04", + "description": "Impostazione temperatura min TE04 Linea sfiato Gas", + "tipoMem": "Real", + "memAddr": "DB85.DBB280", + "index": 280, + "size": 4 }, - "setComm": { - "name": "setComm", - "description": "Commessa", - "tipoMem": "String", - "memAddr": "DB6.DBB0", - "index": 0, - "size": 50 - }, - "setArt": { - "name": "setArt", - "description": "Articolo", - "tipoMem": "String", - "memAddr": "DB6.DBB100", - "index": 100, - "size": 50 - }, - "setPzComm": { - "name": "setPzComm", - "description": "Qty", - "memAddr": "DB30.DBB212", - "tipoMem": "DInt", - "index": 212, + "setTT17": { + "name": "setTT17", + "description": "Impostazione temperatura min TT17 Linea sfiato Gas Torcia Serbatoio", + "tipoMem": "Real", + "memAddr": "DB85.DBB284", + "index": 284, "size": 4 } }, diff --git a/IOB-WIN-NEXT/DATA/CONF/PIZ08.json b/IOB-WIN-NEXT/DATA/CONF/PIZ08.json index a28052db..055c1184 100644 --- a/IOB-WIN-NEXT/DATA/CONF/PIZ08.json +++ b/IOB-WIN-NEXT/DATA/CONF/PIZ08.json @@ -1,35 +1,19 @@ { "mMapWrite": { - "setProg": { - "name": "setProg", - "description": "Programma", - "tipoMem": "String", - "memAddr": "DB6.DBB50", - "index": 50, - "size": 50 + "setTE04": { + "name": "setTE04", + "description": "Impostazione temperatura min TE04 Linea sfiato Gas", + "tipoMem": "Real", + "memAddr": "DB85.DBB280", + "index": 280, + "size": 4 }, - "setComm": { - "name": "setComm", - "description": "Commessa", - "tipoMem": "String", - "memAddr": "DB6.DBB0", - "index": 0, - "size": 50 - }, - "setArt": { - "name": "setArt", - "description": "Articolo", - "tipoMem": "String", - "memAddr": "DB6.DBB100", - "index": 100, - "size": 50 - }, - "setPzComm": { - "name": "setPzComm", - "description": "Qty", - "memAddr": "DB30.DBB212", - "tipoMem": "DInt", - "index": 212, + "setTT17": { + "name": "setTT17", + "description": "Impostazione temperatura min TT17 Linea sfiato Gas Torcia Serbatoio", + "tipoMem": "Real", + "memAddr": "DB85.DBB284", + "index": 284, "size": 4 } }, diff --git a/IOB-WIN-NEXT/IobSiemensComeca.cs b/IOB-WIN-NEXT/IobSiemensComeca.cs index 8dbdfe18..692d6ccf 100644 --- a/IOB-WIN-NEXT/IobSiemensComeca.cs +++ b/IOB-WIN-NEXT/IobSiemensComeca.cs @@ -174,57 +174,12 @@ namespace IOB_WIN_NEXT case taskType.forceSetPzCount: case taskType.setProg: case taskType.sendWatchDogMes2Plc: - taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | SKIPPED | NO EXEC"; - break; - + case taskType.startSetup: + case taskType.stopSetup: case taskType.setPzComm: case taskType.setArt: case taskType.setComm: - saveProdData(item); - int byteSize = 0; - // recupero dati da memMap... altrimenti NULLA - if (memMap.mMapWrite.ContainsKey(item.Key)) - { - dataConf currMem = memMap.mMapWrite[item.Key]; - byteSize = currMem.size; - memAddrWrite = currMem.memAddr; - MemBlock = new byte[byteSize]; - if (currMem.tipoMem == plcDataType.String) - { - saveStringOnMemBlock(ref MemBlock, item.Key, 0, byteSize); - } - else if (currMem.tipoMem == plcDataType.DInt) - { - int valDInt = 0; - int.TryParse(item.Value, out valDInt); - MemBlock = S7.Net.Types.DInt.ToByteArray(valDInt); - } - else if (currMem.tipoMem == plcDataType.Int) - { - short valInt = 0; - short.TryParse(item.Value, out valInt); - MemBlock = S7.Net.Types.Int.ToByteArray(valInt); - } - } - else - { - lgError($"Errore: non trovata chiave write in memMap.mMapWrite per {item.Key}"); - } - taskVal = item.Value; - break; - - case taskType.startSetup: - // processo scrittura BIT su DB6.DBDW216 - MemBlock = new byte[1]; - MemBlock[0] = (byte)1; - memAddrWrite = "DB6.DBDW216"; - break; - - case taskType.stopSetup: - // processo scrittura BIT su DB6.DBDW216 - MemBlock = new byte[1]; - MemBlock[0] = (byte)0; - memAddrWrite = "DB6.DBDW216"; + taskVal = $"taskReq: {tName} | key: {item.Key} | val: {item.Value} | SKIPPED | NO EXEC"; break; case taskType.setParameter: