From eb2cc9191170ceb89a984c76c259be3af9040f1c Mon Sep 17 00:00:00 2001 From: "b.makharadze" <81828475+bmidf@users.noreply.github.com> Date: Fri, 13 Jun 2025 15:42:03 +0400 Subject: [PATCH] Fix priorities --- .../StatusNonPowered/view.json | 17 +- tags/Simulation/Chutes.json | 1526 +++++------------ 2 files changed, 393 insertions(+), 1150 deletions(-) diff --git a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/view.json b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/view.json index 8333099..ff46bc0 100644 --- a/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/view.json +++ b/SCADA_PERSPECTIVE_PARENT_PROJECT/com.inductiveautomation.perspective/views/Symbol-Views/Equipment-Views/StatusNonPowered/view.json @@ -1,10 +1,11 @@ { "custom": { + "alarm_message": null, "disconnected": true, "plc": "value", "priority": 0, - "priority_string": "No Active Alarms", - "searchId": "value", + "priority_string": "Medium", + "searchId": "PLC01", "state": 0, "state_string": "Disabled" }, @@ -113,11 +114,11 @@ "mappings": [ { "input": 0, - "output": "No Active Alarms" + "output": "Medium" }, { "input": 1, - "output": "Low" + "output": "No Active Alarms" }, { "input": 2, @@ -173,7 +174,7 @@ "custom.state_string": { "binding": { "config": { - "expression": "case({view.custom.state},\r\n0, \"Disabled\",\r\n1, \"Enabled\",\r\n2, \"Half Full\",\r\n3, \"Full\",\r\n4, \"Jam\",\r\n\"Unknown\")" + "expression": "case({view.custom.state},\r\n0, \"Disabled\",\r\n1, \"Enabled\",\r\n2, \"Half Full\",\r\n3, \"Full\",\r\n4, \"Jammed\",\r\n\"Unknown\")" }, "type": "expr" }, @@ -333,7 +334,7 @@ "mappings": [ { "input": 1, - "output": "Alarms-Styles/Low" + "output": "Alarms-Styles/NoAlarm" }, { "input": 2, @@ -346,6 +347,10 @@ { "input": 4, "output": "Alarms-Styles/High" + }, + { + "input": 0, + "output": "Alarms-Styles/Medium" } ], "outputType": "style-list", diff --git a/tags/Simulation/Chutes.json b/tags/Simulation/Chutes.json index 3f82ccc..c48e621 100644 --- a/tags/Simulation/Chutes.json +++ b/tags/Simulation/Chutes.json @@ -1,1250 +1,488 @@ { - "name": "", - "tagType": "Provider", + "name": "_types_", + "tagType": "Folder", "tags": [ { - "name": "Latency", - "tagType": "Folder", + "name": "Station Chute", + "tagType": "UdtType", "tags": [ { - "valueSource": "memory", - "dataType": "StringArray", - "name": "rolling_latency", - "alarmEvalEnabled": true, - "value": [ - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ], - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "first_pass", - "value": true, - "tagType": "AtomicTag" - }, - { - "valueSource": "reference", - "dataType": "String", - "sourceTagPath": "[~]System/aws_data.value", - "name": "aws_data_copy", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "prev_key", - "value": "", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "last_alarm_change_ts", - "formatString": "yyyy-MM-dd h:mm:ss aa", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "avg_latency", - "value": "", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Configuration", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "dataType": "String", - "name": "SiteLatLng", - "value": "{\"lat\":40.19567891533845, \"lng\":-74.56542081870408}", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "PLC", - "value": "{ \"MCM07\": { \"Area\": \"Bypass\", \"SubArea\": \"\" }, \t\"MCM06\": { \"Area\": \"Non Con Sorters\", \"SubArea\": \"\" }, \t\"MCM05\": { \"Area\": \"North Bulk Inbound, Fluid Outbound and Problem Solve\", \"SubArea\": \"\" }, \t\"MCM04\": { \"Area\": \"South Bulk Inbound, Fluid Outbound and Problem Solve\", \"SubArea\": \"\" }, \t\"MCM03\": { \"Area\": \"Non Con Merge\", \"SubArea\": \"\" }, \t\"MCM02\": { \"Area\": \"Fluid Inbound Merges 5-7\", \"SubArea\": \"\" }, \t\"MCM01\": { \"Area\": \"Fluid Inbound Merges 1-4\", \"SubArea\": \"\" } }", - "tagType": "AtomicTag" - }, - { - "valueSource": "reference", - "dataType": "String", - "sourceTagPath": "[System]Gateway/SystemName", - "name": "SystemName", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "aws", - "value": "{\"prefix\":\"na\",\"region\":\"us-east-1\"}", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "FC", - "alarmEvalEnabled": false, - "value": "MTN6_SIMULATION", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DetailedViews", - "value": "{ \"MCM07 Bypass\": [ \"MCM07\" ], \t\"MCM06 Non Con\": [ \"MCM06\" ],\t \t\"MCM05 South Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM05\" ],\t \t\"MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM04\" ], \t\"MCM03 Non Con\": [ \"MCM03\" ], \t\"MCM02 Fluid Inbound Merges 5-7\": [ \"MCM02\" ], \t\"MCM01 Fluid Inbound Merges 1-4\": [ \"MCM01\" ]}", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "BACKEND_EDGE_DEVICE", - "value": "quattro", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "_types_", - "tagType": "Folder", - "tags": [ - { - "name": "Station Chute", - "tagType": "UdtType", + "name": "Maintenance", + "tagType": "Folder", "tags": [ - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Maintenance.Start_PB" - }, - "valueSource": "opc", - "name": "Start_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Maintenance.Start_PB" }, "valueSource": "opc", - "name": "STATE", + "name": "Start_PB", "tagType": "AtomicTag", "opcServer": "PLC" } ] }, { - "name": "Chute", - "tagType": "UdtType", + "name": "Alarm", + "tagType": "Folder", "tags": [ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Pressed" }, "valueSource": "opc", - "name": "STATE", + "dataType": "Boolean", + "name": "Pressed", "tagType": "AtomicTag", "opcServer": "PLC" - }, + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + }, + "valueSource": "opc", + "name": "STATE", + "tagType": "AtomicTag", + "opcServer": "PLC" + } + ] + }, + { + "name": "Chute", + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + }, + "valueSource": "opc", + "name": "STATE", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ { - "name": "Alarm", - "tagType": "Folder", - "tags": [ + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Disabled" + }, + "valueSource": "opc", + "alarms": [ { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Disabled" - }, - "valueSource": "opc", - "alarms": [ - { - "setpointA": 1.0, - "notes": "Conveyor is Disabled", - "name": "Disabled" - } - ], + "setpointA": 1.0, + "notes": "Conveyor is Disabled", "name": "Disabled", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.PKGREL_PB_Pressed" - }, - "valueSource": "opc", - "name": "PKGREL_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Full" - }, - "valueSource": "opc", - "alarms": [ - { - "setpointA": 1.0, - "notes": "Conveyor is Full", - "name": "Full" - } - ], - "name": "Full", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Half_Full" - }, - "valueSource": "opc", - "alarms": [ - { - "setpointA": 1.0, - "notes": "Conveyor is Half Full", - "name": "Half Full" - } - ], - "name": "Half_Full", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Jam" - }, - "valueSource": "opc", - "alarms": [ - { - "setpointA": 1.0, - "notes": "Conveyor is Jammed", - "name": "Jammed", - "label": "", - "displayPath": "" - } - ], - "name": "Jam", - "tagType": "AtomicTag", - "opcServer": "PLC" + "priority": "Medium" } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Enable_Chute_Pressed" - }, - "valueSource": "opc", - "name": "Enable_Chute_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "TagProp", - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "{InstanceName}.Disconnected" - }, - "valueSource": "opc", - "name": "Disconnected", + ], + "name": "Disabled", "tagType": "AtomicTag", "opcServer": "PLC" }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.ALARMST" + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.PKGREL_PB_Pressed" }, "valueSource": "opc", - "name": "ALARMST", + "name": "PKGREL_PB_Pressed", "tagType": "AtomicTag", "opcServer": "PLC" }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Full" }, "valueSource": "opc", - "name": "STATE", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.DISC" - }, - "valueSource": "opc", - "name": "DCN", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "PE", - "tagType": "UdtType", - "tags": [ - { - "valueSource": "memory", - "name": "TimeOut", - "tagType": "AtomicTag" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ + "alarms": [ { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Full" - }, - "valueSource": "opc", - "dataType": "Boolean", + "setpointA": 1.0, + "notes": "Conveyor is Full", "name": "Full", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, + "priority": "High" + } + ], + "name": "Full", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Half_Full" + }, + "valueSource": "opc", + "alarms": [ { - "valueSource": "memory", - "dataType": "Boolean", + "setpointA": 1.0, + "notes": "Conveyor is Half Full", + "name": "Half Full", + "priority": "High" + } + ], + "name": "Half_Full", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarms.Jam" + }, + "valueSource": "opc", + "alarms": [ + { + "setpointA": 1.0, + "notes": "Conveyor is Jammed", "name": "Jammed", - "tagType": "AtomicTag" + "label": "", + "displayPath": "", + "priority": "High" } - ] + ], + "name": "Jam", + "tagType": "AtomicTag", + "opcServer": "PLC" } ] }, { - "name": "Conveyor", - "tagType": "UdtType", - "tags": [ - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Maintenance_Mode", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Direction", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Direction_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Stop_LT", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Jog_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Stop_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Start_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Run_LT", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Speed_FPM", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Alarms", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Disconnected", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "VFD_Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Communication_Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "VFD_Reset_Required", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Communication_Fault_Reset_Required", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Safe_Off_Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "valueSource": "memory", - "name": "FPM", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Last_VFD_Fault_Code", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Voltage", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Amperage", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Communication_Fault_Code", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "VFD_Fault_Code", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Frequenncy", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Power_Save_Time", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Speed_At_60Hz", - "tagType": "AtomicTag" - } - ] + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Enable_Chute_Pressed" + }, + "valueSource": "opc", + "name": "Enable_Chute_Pressed", + "tagType": "AtomicTag", + "opcServer": "PLC" + } + ] + }, + { + "name": "TagProp", + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "{InstanceName}.Disconnected" + }, + "valueSource": "opc", + "name": "Disconnected", + "tagType": "AtomicTag", + "opcServer": "PLC" }, { - "name": "Station", - "tagType": "UdtType", + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.ALARMST" + }, + "valueSource": "opc", + "name": "ALARMST", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + }, + "valueSource": "opc", + "name": "STATE", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.DISC" + }, + "valueSource": "opc", + "name": "DCN", + "tagType": "AtomicTag", + "opcServer": "PLC" + } + ] + }, + { + "name": "PE", + "tagType": "UdtType", + "tags": [ + { + "valueSource": "memory", + "name": "TimeOut", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Stopped" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Stopped", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.EStopped" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Estopped", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Full" }, "valueSource": "opc", - "name": "STATE", + "dataType": "Boolean", + "name": "Full", "tagType": "AtomicTag", "opcServer": "PLC" }, { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Maintenance.Start_PB" - }, - "valueSource": "opc", - "name": "Start_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Maintenance.Stop_PB" - }, - "valueSource": "opc", - "name": "Stop_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] + "valueSource": "memory", + "dataType": "Boolean", + "name": "Jammed", + "tagType": "AtomicTag" } ] } ] }, { - "name": "System", - "tagType": "Folder", + "name": "Conveyor", + "tagType": "UdtType", "tags": [ { - "valueSource": "memory", - "dataType": "String", - "name": "download", - "value": "", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "device_count", - "value": "{}", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "thread_id", - "value": "1963", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "aws_data", - "value": "{}", - "tagType": "AtomicTag" - }, - { - "name": "Conveyor", + "name": "Maintenance", "tagType": "Folder", "tags": [ { - "name": "UL1_3_VFD1", - "typeId": "Conveyor", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Voltage", - "tagType": "AtomicTag" - }, - { - "name": "Speed_At_60Hz", - "tagType": "AtomicTag" - }, - { - "value": 14, - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "name": "Last_VFD_Fault_Code", - "tagType": "AtomicTag" - }, - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "name": "Maintenance_Mode", - "tagType": "AtomicTag" - }, - { - "name": "Speed_FPM", - "tagType": "AtomicTag" - }, - { - "name": "Stop_LT", - "tagType": "AtomicTag" - }, - { - "name": "Run_LT", - "tagType": "AtomicTag" - }, - { - "name": "Direction_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Start_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Stop_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Jog_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Direction", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Alarms", - "tagType": "Folder", - "tags": [ - { - "name": "Communication_Fault", - "tagType": "AtomicTag" - }, - { - "name": "Safe_Off_Fault", - "tagType": "AtomicTag" - }, - { - "name": "VFD_Fault", - "tagType": "AtomicTag" - }, - { - "name": "Communication_Fault_Reset_Required", - "tagType": "AtomicTag" - }, - { - "name": "VFD_Reset_Required", - "tagType": "AtomicTag" - }, - { - "name": "Disconnected", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Amperage", - "tagType": "AtomicTag" - }, - { - "name": "Frequenncy", - "tagType": "AtomicTag" - }, - { - "name": "VFD_Fault_Code", - "tagType": "AtomicTag" - }, - { - "name": "FPM", - "tagType": "AtomicTag" - }, - { - "name": "Communication_Fault_Code", - "tagType": "AtomicTag" - }, - { - "name": "Power_Save_Time", - "tagType": "AtomicTag" - } - ] + "valueSource": "memory", + "dataType": "Boolean", + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Direction", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Direction_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Stop_LT", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Jog_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Run_LT", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Speed_FPM", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarms", + "tagType": "Folder", + "tags": [ + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Communication_Fault", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Communication_Fault_Reset_Required", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" } ] }, { "valueSource": "memory", - "dataType": "Boolean", - "name": "wbsckt_running", - "value": true, + "name": "FPM", "tagType": "AtomicTag" }, { "valueSource": "memory", - "dataType": "String", - "name": "wbsckt_messages_send", - "value": "{\"message_list\":[{\"action\":\"pageview\",\"parameters\":{\"siteId\":\"MTN6_SIMULATION\",\"sessionId\":\"31b967ef-fabc-475c-bbed-f510c92b291d\",\"pageId\":\"Detailed-View: MCM04\",\"timestamp\":1749734712915}}]}", + "name": "Last_VFD_Fault_Code", "tagType": "AtomicTag" }, { - "name": "PE", + "valueSource": "memory", + "name": "STATE", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "Communication_Fault_Code", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "Frequenncy", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "Power_Save_Time", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Station", + "tagType": "UdtType", + "tags": [ + { + "name": "Alarm", "tagType": "Folder", "tags": [ { - "name": "UL1_3_FPE1", - "typeId": "PE", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Jammed", - "tagType": "AtomicTag" - }, - { - "name": "Full", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "TimeOut", - "tagType": "AtomicTag" - } - ] + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Pressed", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Stopped" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Stopped", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.EStopped" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Estopped", + "tagType": "AtomicTag", + "opcServer": "PLC" } ] }, { - "name": "Station", + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE" + }, + "valueSource": "opc", + "name": "STATE", + "tagType": "AtomicTag", + "opcServer": "PLC" + }, + { + "name": "Maintenance", "tagType": "Folder", "tags": [ { - "name": "EPC", - "tagType": "Folder", - "tags": [ - { - "name": "UL1_3_EPC2", - "typeId": "Station", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Estopped", - "tagType": "AtomicTag" - }, - { - "name": "Stopped", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "name": "Start_PB", - "tagType": "AtomicTag" - }, - { - "name": "Stop_PB", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "UL1_3_EPC1", - "typeId": "Station", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "name": "Start_PB", - "tagType": "AtomicTag" - }, - { - "name": "Stop_PB", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Estopped", - "tagType": "AtomicTag" - }, - { - "name": "Stopped", - "tagType": "AtomicTag" - }, - { - "name": "Pressed", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "STATE", - "tagType": "AtomicTag" - } - ] - } - ] + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Maintenance.Start_PB" + }, + "valueSource": "opc", + "name": "Start_PB", + "tagType": "AtomicTag", + "opcServer": "PLC" }, { - "name": "JR", - "tagType": "Folder", - "tags": [ - { - "name": "S011050_JR1", - "typeId": "Station Chute", - "tagType": "UdtInstance", - "tags": [ - { - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Pressed", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "name": "Start_PB", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "UL1_3_JR_PB2", - "typeId": "Station", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Stopped", - "tagType": "AtomicTag" - }, - { - "name": "Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Estopped", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "name": "Start_PB", - "tagType": "AtomicTag" - }, - { - "name": "Stop_PB", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "UL1_3_JR_PB1", - "typeId": "Station", - "tagType": "UdtInstance", - "tags": [ - { - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Stopped", - "tagType": "AtomicTag" - }, - { - "name": "Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Estopped", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "name": "Stop_PB", - "tagType": "AtomicTag" - }, - { - "name": "Start_PB", - "tagType": "AtomicTag" - } - ] - } - ] - } - ] + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Maintenance.Stop_PB" + }, + "valueSource": "opc", + "name": "Stop_PB", + "tagType": "AtomicTag", + "opcServer": "PLC" } ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "IdToStatus", - "value": "{}", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "wbsckt_logging", - "value": false, - "tagType": "AtomicTag" - }, - { - "name": "Chute", - "tagType": "Folder", - "tags": [ - { - "name": "Chute_4", - "typeId": "Chute", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Enable_Chute_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Jam", - "tagType": "AtomicTag" - }, - { - "name": "PKGREL_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Half_Full", - "tagType": "AtomicTag" - }, - { - "name": "Disabled", - "tagType": "AtomicTag" - }, - { - "name": "Full", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "STATE", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Chute_2", - "typeId": "Chute", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Enable_Chute_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Full", - "tagType": "AtomicTag" - }, - { - "name": "Half_Full", - "tagType": "AtomicTag" - }, - { - "name": "Disabled", - "tagType": "AtomicTag" - }, - { - "name": "PKGREL_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Jam", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "STATE", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Chute_1", - "typeId": "Chute", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "PKGREL_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Disabled", - "tagType": "AtomicTag" - }, - { - "name": "Full", - "tagType": "AtomicTag" - }, - { - "name": "Half_Full", - "tagType": "AtomicTag" - }, - { - "name": "Jam", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "STATE", - "tagType": "AtomicTag" - }, - { - "name": "Enable_Chute_Pressed", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Chute_3", - "typeId": "Chute", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "name": "Disabled", - "tagType": "AtomicTag" - }, - { - "name": "PKGREL_PB_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "Full", - "tagType": "AtomicTag" - }, - { - "name": "Half_Full", - "tagType": "AtomicTag" - }, - { - "name": "Jam", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Enable_Chute_Pressed", - "tagType": "AtomicTag" - }, - { - "name": "STATE", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "close_socket", - "value": true, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "wbsckt_heartbeat_interval", - "value": 1749736508430, - "tagType": "AtomicTag" } ] }