diff --git a/IOB-WIN-NEXT/DATA/CONF/STEL_210.json b/IOB-WIN-NEXT/DATA/CONF/STEL_210.json index 639a7937..a96b130c 100644 --- a/IOB-WIN-NEXT/DATA/CONF/STEL_210.json +++ b/IOB-WIN-NEXT/DATA/CONF/STEL_210.json @@ -47,16 +47,7 @@ }, "condReady": { "checkMode": "OR", - "checkList": [ - { - "keyName": "MachineStatus(0)", - "targetValue": "3" - }, - { - "keyName": "MachineStatus(0)", - "targetValue": "5" - } - ] + "checkList": [] }, "condManual": { "checkMode": "AND", @@ -69,7 +60,6 @@ }, "condEStop": { "checkMode": "AND", - "negateValue": true, "checkList": [] }, "condError": { @@ -87,6 +77,7 @@ }, "condWarmUpCoolDown": { "checkMode": "OR", + "negateValue": true, "checkList": [] }, "condWarning": { @@ -146,6 +137,7 @@ "AlarmText(17)", "AlarmText(18)", "AlarmText(19)", + "MessageCode(0)", "MessageCode(1)", "MessageCode(2)", "MessageCode(3)", @@ -165,10 +157,6 @@ "MessageCode(17)", "MessageCode(18)", "MessageCode(19)", - "MessageText(1)", - "MessageText(2)", - "MessageText(3)", - "MessageText(4)", "MessageText(5)", "MessageText(6)", "MessageText(7)", @@ -256,8 +244,8 @@ "ns=4;s=BladeAreaCut", "ns=4;s=BladeRotSpeedSuggested", "ns=4;s=BladeCutSpeedSuggested", - "ns=4;s=JobName(0)", "ns=4;s=JobCode", + "ns=4;s=JobName(0)", "ns=4;s=JobStatus(0)", "ns=4;s=BarNum", "ns=4;s=BarFinalScrapLength", @@ -266,41 +254,21 @@ "ns=4;s=BarSectionDimMin", "ns=4;s=BarSectionThickness", "ns=4;s=BarMaterialType", - "ns=4;s=PartName(0)", - "ns=4;s=PartName(1)", - "ns=4;s=PartName(2)", - "ns=4;s=PartName(3)", - "ns=4;s=PartName(4)", - "ns=4;s=PartOrderERP(0)", - "ns=4;s=PartOrderERP(1)", - "ns=4;s=PartOrderERP(2)", - "ns=4;s=PartOrderERP(3)", - "ns=4;s=PartOrderERP(4)", - "ns=4;s=PartWorkOrderERP(0)", - "ns=4;s=PartWorkOrderERP(1)", - "ns=4;s=PartWorkOrderERP(2)", - "ns=4;s=PartWorkOrderERP(3)", - "ns=4;s=PartWorkOrderERP(4)", - "ns=4;s=PartLength(0)", - "ns=4;s=PartLength(1)", - "ns=4;s=PartLength(2)", - "ns=4;s=PartLength(3)", - "ns=4;s=PartLength(4)", - "ns=4;s=PartToDo(0)", - "ns=4;s=PartToDo(1)", - "ns=4;s=PartToDo(2)", - "ns=4;s=PartToDo(3)", - "ns=4;s=PartToDo(4)", + "ns=4;s=PartIndex", "ns=4;s=PartDone(0)", "ns=4;s=PartDone(1)", - "ns=4;s=PartDone(2)", - "ns=4;s=PartDone(3)", - "ns=4;s=PartDone(4)", "ns=4;s=PartLastDuration(0)", "ns=4;s=PartLastDuration(1)", - "ns=4;s=PartLastDuration(2)", - "ns=4;s=PartLastDuration(3)", - "ns=4;s=PartLastDuration(4)", + "ns=4;s=PartLength(0)", + "ns=4;s=PartLength(1)", + "ns=4;s=PartName(0)", + "ns=4;s=PartName(1)", + "ns=4;s=PartOrderERP(0)", + "ns=4;s=PartOrderERP(1)", + "ns=4;s=PartToDo(0)", + "ns=4;s=PartToDo(1)", + "ns=4;s=PartWorkOrderERP(0)", + "ns=4;s=PartWorkOrderERP(1)", "ns=4;s=SwitchOnDuration", "ns=4;s=UseHourCount", "ns=4;s=zMacStatus0", @@ -457,7 +425,7 @@ }, "OPC_BladePartCut": { "name": "OPC_BladePartCut", - "description": "Blde # parti tagliate", + "description": "Blade # parti tagliate", "tipoMem": "String", "memAddr": "ns=4;s=BladePartCut", "index": 0, @@ -486,6 +454,246 @@ "memAddr": "ns=4;s=BladeCutSpeedSuggested", "index": 0, "size": 50 + }, + "OPC_JobCode": { + "name": "OPC_JobCode", + "description": "Job Code", + "tipoMem": "String", + "memAddr": "ns=4;s=JobCode", + "index": 0, + "size": 50 + }, + "OPC_JobName(0)": { + "name": "OPC_JobName(0)", + "description": "Job Name", + "tipoMem": "String", + "memAddr": "ns=4;s=JobName(0)", + "index": 0, + "size": 50 + }, + "OPC_JobStatus(0)": { + "name": "OPC_JobStatus(0)", + "description": "Job Status", + "tipoMem": "String", + "memAddr": "ns=4;s=JobStatus(0)", + "index": 0, + "size": 50 + }, + "OPC_BarNum": { + "name": "OPC_BarNum", + "description": "Bar #", + "tipoMem": "String", + "memAddr": "ns=4;s=BarNum", + "index": 0, + "size": 50 + }, + "OPC_BarFinalScrapLength": { + "name": "OPC_BarFinalScrapLength", + "description": "Bar ultimo scarto", + "tipoMem": "String", + "memAddr": "ns=4;s=BarFinalScrapLength", + "index": 0, + "size": 50 + }, + "OPC_BarSectionType": { + "name": "OPC_BarSectionType", + "description": "Bar tipo sezione", + "tipoMem": "String", + "memAddr": "ns=4;s=BarSectionType", + "index": 0, + "size": 50 + }, + "OPC_BarSectionDimMax": { + "name": "OPC_BarSectionDimMax", + "description": "Bar Dim Max", + "tipoMem": "String", + "memAddr": "ns=4;s=BarSectionDimMax", + "index": 0, + "size": 50 + }, + "OPC_BarSectionDimMin": { + "name": "OPC_BarSectionDimMin", + "description": "Bar Dim min", + "tipoMem": "String", + "memAddr": "ns=4;s=BarSectionDimMin", + "index": 0, + "size": 50 + }, + "OPC_BarSectionThickness": { + "name": "OPC_BarSectionThickness", + "description": "Bar spessore", + "tipoMem": "String", + "memAddr": "ns=4;s=BarSectionThickness", + "index": 0, + "size": 50 + }, + "OPC_BarMaterialType": { + "name": "OPC_BarMaterialType", + "description": "Bar tipo materiale", + "tipoMem": "String", + "memAddr": "ns=4;s=BarMaterialType", + "index": 0, + "size": 50 + }, + "OPC_PartIndex": { + "name": "OPC_PartIndex", + "description": "Part index", + "tipoMem": "String", + "memAddr": "ns=4;s=PartIndex", + "index": 0, + "size": 50 + }, + "OPC_PartDone(0)": { + "name": "OPC_PartDone(0)", + "description": "Part 0: # done", + "tipoMem": "String", + "memAddr": "ns=4;s=PartDone(0)", + "index": 0, + "size": 50 + }, + "OPC_PartDone(1)": { + "name": "OPC_PartDone(1)", + "description": "Part 0: 1 done", + "tipoMem": "String", + "memAddr": "ns=4;s=PartDone(1)", + "index": 0, + "size": 50 + }, + "OPC_PartLastDuration(0)": { + "name": "OPC_PartLastDuration(0)", + "description": "Part 0: durata", + "tipoMem": "String", + "memAddr": "ns=4;s=PartLastDuration(0)", + "index": 0, + "size": 50 + }, + "OPC_PartLastDuration(1)": { + "name": "OPC_PartLastDuration(1)", + "description": "Part 1: durata", + "tipoMem": "String", + "memAddr": "ns=4;s=PartLastDuration(1)", + "index": 0, + "size": 50 + }, + "OPC_PartLength(0)": { + "name": "OPC_PartLength(0)", + "description": "Part 0: lunghezza", + "tipoMem": "String", + "memAddr": "ns=4;s=PartLength(0)", + "index": 0, + "size": 50 + }, + "OPC_PartLength(1)": { + "name": "OPC_PartLength(1)", + "description": "Part 1: lunghezza", + "tipoMem": "String", + "memAddr": "ns=4;s=PartLength(1)", + "index": 0, + "size": 50 + }, + "OPC_PartName(0)": { + "name": "OPC_PartName(0)", + "description": "Part 0: nome", + "tipoMem": "String", + "memAddr": "ns=4;s=PartName(0)", + "index": 0, + "size": 50 + }, + "OPC_PartName(1)": { + "name": "OPC_PartName(1)", + "description": "Part 1: nome", + "tipoMem": "String", + "memAddr": "ns=4;s=PartName(1)", + "index": 0, + "size": 50 + }, + "OPC_PartOrderERP(0)": { + "name": "OPC_PartOrderERP(0)", + "description": "Part 0: ERP Ord", + "tipoMem": "String", + "memAddr": "ns=4;s=PartOrderERP(0)", + "index": 0, + "size": 50 + }, + "OPC_PartOrderERP(1)": { + "name": "OPC_PartOrderERP(1)", + "description": "Part 1: ERP Ord", + "tipoMem": "String", + "memAddr": "ns=4;s=PartOrderERP(1)", + "index": 0, + "size": 50 + }, + "OPC_PartToDo(0)": { + "name": "OPC_PartToDo(0)", + "description": "Part 0: # ToDo", + "tipoMem": "String", + "memAddr": "ns=4;s=PartToDo(0)", + "index": 0, + "size": 50 + }, + "OPC_PartToDo(1)": { + "name": "OPC_PartToDo(1)", + "description": "Part 1: # ToDo", + "tipoMem": "String", + "memAddr": "ns=4;s=PartToDo(1)", + "index": 0, + "size": 50 + }, + "OPC_PartWorkOrderERP(0)": { + "name": "OPC_PartWorkOrderERP(0)", + "description": "Part 0: Erp WorkOrder", + "tipoMem": "String", + "memAddr": "ns=4;s=PartWorkOrderERP(0)", + "index": 0, + "size": 50 + }, + "OPC_PartWorkOrderERP(1)": { + "name": "OPC_PartWorkOrderERP(1)", + "description": "Part 1: Erp WorkOrder", + "tipoMem": "String", + "memAddr": "ns=4;s=PartWorkOrderERP(1)", + "index": 0, + "size": 50 + }, + "OPC_MessageText(0)": { + "name": "OPC_MessageText(0)", + "description": "Messaggio 0", + "tipoMem": "String", + "memAddr": "ns=4;s=MessageText(0)", + "index": 0, + "size": 50 + }, + "OPC_MessageText(1)": { + "name": "OPC_MessageText(1)", + "description": "Messaggio 1", + "tipoMem": "String", + "memAddr": "ns=4;s=MessageText(1)", + "index": 0, + "size": 50 + }, + "OPC_MessageText(2)": { + "name": "OPC_MessageText(2)", + "description": "Messaggio 2", + "tipoMem": "String", + "memAddr": "ns=4;s=MessageText(2)", + "index": 0, + "size": 50 + }, + "OPC_MessageText(3)": { + "name": "OPC_MessageText(3)", + "description": "Messaggio 3", + "tipoMem": "String", + "memAddr": "ns=4;s=MessageText(3)", + "index": 0, + "size": 50 + }, + "OPC_MessageText(4)": { + "name": "OPC_MessageText(4)", + "description": "Messaggio 4", + "tipoMem": "String", + "memAddr": "ns=4;s=MessageText(4)", + "index": 0, + "size": 50 } } } \ No newline at end of file diff --git a/IOB-WIN-NEXT/IobOpc/OpcUaEwon.cs b/IOB-WIN-NEXT/IobOpc/OpcUaEwon.cs index 955ee3f9..fa7755d8 100644 --- a/IOB-WIN-NEXT/IobOpc/OpcUaEwon.cs +++ b/IOB-WIN-NEXT/IobOpc/OpcUaEwon.cs @@ -158,8 +158,8 @@ namespace IOB_WIN_NEXT.IobOpc * B3: allarme * B4: manuale * B5: SlowTC (NON gestito qui) - * B6: warm-up / cool-down / setup - * B7: emergenza ARMATA (1=ok, 0 = premuta) + * B6: warm-up / cool-down / setup - se NON c'è va negata + * B7: emergenza ARMATA (1=ok, 0 = premuta) - SE NON C'è NON VA negata ---------------------------------------------------- */ // se valido il check ping lo eseguo... altrimenti lo do x buono @@ -175,15 +175,6 @@ namespace IOB_WIN_NEXT.IobOpc if (checkPing) { B_input = powerOnOk ? 1 : 0; - -#if false - // variabili RUN... - if (!string.IsNullOrEmpty(opcUaParams.keyRunMode)) - { - currRun = getDataItemValue(opcUaParams.keyRunMode); - } -#endif - procRunMode(ref currRun); // salvo running come = working...