diff --git a/.resources/0309ed972d36c6de881ad5d8be55d0276c9cee3751aeb03b3561b23675a869e9 b/.resources/0309ed972d36c6de881ad5d8be55d0276c9cee3751aeb03b3561b23675a869e9 new file mode 100644 index 00000000..154743cc --- /dev/null +++ b/.resources/0309ed972d36c6de881ad5d8be55d0276c9cee3751aeb03b3561b23675a869e9 @@ -0,0 +1,515 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "tagProps": [ + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + }, + { + "input": 49, + "output": "Tipper Faulted" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 30, + "width": 188 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "drawing" + }, + "position": { + "height": 1, + "width": 1 + }, + "props": { + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "fill": { + "paint": "#C2C2C2" + }, + "height": "7.9060049", + "id": "rect1", + "name": "rect1", + "stroke": { + "paint": "#000000", + "width": 0 + }, + "type": "rect", + "width": "52.39917", + "x": "0.26337066", + "y": "0.2977989" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 52.916668 8.4666672" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t#create devices and tags lists for the conveyor\n\tprops \u003d self.view.params.tagProps[0]\n\tautStand.devices.build_device_mapping(props)\n\tdevice_table_dataset \u003d autStand.devices.build_device_table(self)\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props)\n\tsystem.perspective.openDock(\u0027Docked-East-Conv\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"devices\": device_table_dataset, \"tags\":tags_table_dataset})" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true + } + }, + "position": { + "x": 0, + "y": 0 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent", + "style": { + "borderStyle": "solid", + "cursor": "pointer" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/5d1b53d816405cc6863c830afef185be483ac0cc83009a72ef4e6990dbc1ed72 b/.resources/0d096b5e8398d52bdfe91cc14dc419dcef2a8dde647dff81c2ad028e7e252ab0 similarity index 100% rename from .resources/5d1b53d816405cc6863c830afef185be483ac0cc83009a72ef4e6990dbc1ed72 rename to .resources/0d096b5e8398d52bdfe91cc14dc419dcef2a8dde647dff81c2ad028e7e252ab0 diff --git a/.resources/12e7c99ae6cf1776a83e44294c168bb3cb6e60648428d0124941a6cdb303ce58 b/.resources/12e7c99ae6cf1776a83e44294c168bb3cb6e60648428d0124941a6cdb303ce58 new file mode 100644 index 00000000..9dce1e5b Binary files /dev/null and b/.resources/12e7c99ae6cf1776a83e44294c168bb3cb6e60648428d0124941a6cdb303ce58 differ diff --git a/.resources/21838afbf6338d4ab637ac4cc5778aa3b9b29b5f5621cc2e3dd842b995bd2106 b/.resources/21838afbf6338d4ab637ac4cc5778aa3b9b29b5f5621cc2e3dd842b995bd2106 new file mode 100644 index 00000000..03181be6 --- /dev/null +++ b/.resources/21838afbf6338d4ab637ac4cc5778aa3b9b29b5f5621cc2e3dd842b995bd2106 @@ -0,0 +1,4283 @@ +{ + "custom": {}, + "params": {}, + "props": { + "defaultSize": { + "height": 650, + "width": 1450 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "height": 0.0462, + "width": 0.0897, + "x": 0.0097, + "y": 0.0123 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Conveyor" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_0" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0862, + "y": 0.0123 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Chute" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_1" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.16, + "y": 0.0123 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_2" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.1077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "EStop or Faulted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_12" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0869, + "y": 0.64 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Beacons" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_13" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0869, + "y": 0.6892 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "center" + }, + "text": "Horn" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_18" + }, + "position": { + "height": 0.0462, + "width": 0.0759, + "x": 0.38, + "y": 0.8277 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "EIP Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_19" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.0559, + "y": 0.6892 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OFF" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_20" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.1421, + "y": 0.6892 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "right" + }, + "text": "ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_33" + }, + "position": { + "height": 0.0462, + "width": 0.1028, + "x": 0.2269, + "y": 0.6892 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Starting" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_34" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.4228, + "y": 0.8769 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OK" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_36" + }, + "position": { + "height": 0.0462, + "width": 0.0828, + "x": 0.5669, + "y": 0.2892 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "EPC Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_37" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.6014, + "y": 0.3385 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Idle" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_39" + }, + "position": { + "height": 0.0462, + "width": 0.1172, + "x": 0.3821, + "y": 0.2892 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Photoeye Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_40" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.4317, + "y": 0.3346 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Clear" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_46" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.6355, + "y": 0.8731 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OK" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_47" + }, + "position": { + "height": 0.0462, + "width": 0.1103, + "x": 0.5834, + "y": 0.8277 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Scanner Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_52" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.4076, + "y": 0.6292 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OK" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_53" + }, + "position": { + "height": 0.0462, + "width": 0.1034, + "x": 0.3703, + "y": 0.58 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "VFD Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_55" + }, + "position": { + "height": 0.0462, + "width": 0.1103, + "x": 0.469, + "y": 0.8277 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Encoder Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_56" + }, + "position": { + "height": 0.0462, + "width": 0.1586, + "x": 0.4731, + "y": 0.0123 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Control Station Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_57" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.4076, + "y": 0.0615 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Start" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.1154 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_0" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.1154 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_1" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.1615 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#FF8C00", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_2" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.1615 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#FF8C00", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_63" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.1538 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Jammed" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_3" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.2538 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#00F", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_4" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.2538 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#00F", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_64" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.2462 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Full" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_66" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.2923 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "50% Full" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_5" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.3 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#FF0", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_6" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.3 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#FF0", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_7" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.3462 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "limegreen", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_8" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.3462 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "limegreen", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_67" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.3385 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Running" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_9" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.3923 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#87CEFA", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_73" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.3846 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Energy Management" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_10" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.4385 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#CCFFCC", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_11" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.4385 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#CCFFCC", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_74" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.4308 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Enabled, Not Running" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_12" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.4846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#D3D3D3", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_75" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.4769 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Off (Inactive)" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_13" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.0692 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#808080", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_14" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.0692 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#808080", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_76" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.0615 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "No Comm or Disabled by HMI / PLC" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_15" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.5769 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#FFF", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_16" + }, + "position": { + "height": 0.0308, + "width": 0.0345, + "x": 0.1034, + "y": 0.5769 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#FFF", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_77" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.5692 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Non Powered Equipment" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_OFF_HRN" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.0276, + "y": 0.6969 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "BCN_ON_HRN" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.2014, + "y": 0.6969 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#888", + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_78" + }, + "position": { + "height": 0.0462, + "width": 0.1028, + "x": 0.2269, + "y": 0.7349 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "EStop or Faulted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_ON_RED" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.2014, + "y": 0.7431 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_79" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.1421, + "y": 0.7349 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "right" + }, + "text": "ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_80" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0859, + "y": 0.7349 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "center" + }, + "text": "Red" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_81" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.0559, + "y": 0.7349 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OFF" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_OFF_RED" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.0276, + "y": 0.7431 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_82" + }, + "position": { + "height": 0.0462, + "width": 0.1028, + "x": 0.2269, + "y": 0.8279 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Full" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_83" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.1421, + "y": 0.8279 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "right" + }, + "text": "ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_84" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0859, + "y": 0.8295 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "center" + }, + "text": "Blue" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_ON_PUR" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.2014, + "y": 0.7892 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#D900D9", + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_85" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.0559, + "y": 0.7822 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OFF" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_OFF_PUR" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.0276, + "y": 0.7892 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_86" + }, + "position": { + "height": 0.0462, + "width": 0.1028, + "x": 0.2269, + "y": 0.8736 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Jammed" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_87" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.1421, + "y": 0.8736 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "right" + }, + "text": "ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_88" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0859, + "y": 0.8752 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "center" + }, + "text": "Amber" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_89" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.0559, + "y": 0.8279 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OFF" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_ON_AMB" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.2014, + "y": 0.8815 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#FF8C00", + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "BCN_OFF_BLU" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.0276, + "y": 0.8354 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_90" + }, + "position": { + "height": 0.0462, + "width": 0.1028, + "x": 0.2269, + "y": 0.9209 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Running" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_91" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.1421, + "y": 0.9209 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "right" + }, + "text": "ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_92" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0859, + "y": 0.9225 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "center" + }, + "text": "Green" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_93" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.0559, + "y": 0.8752 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OFF" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_ON_GRN" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.2014, + "y": 0.9276 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "BCN_OFF_AMB" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.0276, + "y": 0.8815 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "ON_EIP" + }, + "position": { + "height": 0.0308, + "width": 0.0276, + "x": 0.3862, + "y": 0.8846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.eip" + }, + { + "meta": { + "name": "Label_94" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.4228, + "y": 0.9231 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "OFF_EIP" + }, + "position": { + "height": 0.0308, + "width": 0.0276, + "x": 0.3862, + "y": 0.9308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.eip" + }, + { + "meta": { + "name": "Estop" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.5772, + "y": 0.3462 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.estop" + }, + { + "meta": { + "name": "Label_38" + }, + "position": { + "height": 0.0462, + "width": 0.0628, + "x": 0.6014, + "y": 0.3846 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Actuated" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Estop_0" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.5772, + "y": 0.3923 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "button": "#F00" + }, + "showAlways": true + } + }, + "type": "dex.display.estop" + }, + { + "meta": { + "name": "Encoder" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.4979, + "y": 0.8846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.encoder" + }, + { + "meta": { + "name": "Label_54" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.5207, + "y": 0.8769 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OK" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_95" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.5207, + "y": 0.9231 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Encoder_0" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.4979, + "y": 0.9308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.encoder" + }, + { + "meta": { + "name": "Scanner" + }, + "position": { + "height": 0.0231, + "width": 0.0207, + "x": 0.609, + "y": 0.8846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.scanner" + }, + { + "meta": { + "name": "Label_50" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.6355, + "y": 0.9192 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Scanner_0" + }, + "position": { + "height": 0.0231, + "width": 0.0207, + "x": 0.609, + "y": 0.9308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.scanner" + }, + { + "meta": { + "name": "PushButton" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3841, + "y": 0.0692 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "button": "#CFC" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_58" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.5317, + "y": 0.0615 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Stop" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_0" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.5083, + "y": 0.0692 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "button": "#FCC" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_59" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.6559, + "y": 0.0615 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Restart" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_1" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6324, + "y": 0.0692 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "button": "#BBB" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_96" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.5317, + "y": 0.1077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Stop Pressed" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_97" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.6559, + "y": 0.1077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Restart Pressed" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_2" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6324, + "y": 0.1154 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "base": "#000", + "button": "#BBB" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "PushButton_3" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.5083, + "y": 0.1154 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "base": "#000", + "button": "#FCC" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_98" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.4076, + "y": 0.1077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Start Pressed" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_4" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3841, + "y": 0.1154 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "base": "#000", + "button": "#CFC" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_99" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.5317, + "y": 0.1538 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Stop Illuminated" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_100" + }, + "position": { + "height": 0.0462, + "width": 0.1083, + "x": 0.6559, + "y": 0.1538 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Restart Illuminated" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_101" + }, + "position": { + "height": 0.0462, + "width": 0.0966, + "x": 0.4076, + "y": 0.1538 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Start Illuminated" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_5" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6324, + "y": 0.1615 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "button": "#FFF" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "PushButton_6" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.5083, + "y": 0.1615 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "button": "#F00" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "PushButton_7" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3841, + "y": 0.1615 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_102" + }, + "position": { + "height": 0.0923, + "width": 0.0966, + "x": 0.6559, + "y": 0.2077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Restart Pressed / Illuminted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_8" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6324, + "y": 0.2077 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "base": "#000", + "button": "#FFF" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_103" + }, + "position": { + "height": 0.0923, + "width": 0.0966, + "x": 0.5317, + "y": 0.2077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Stop Pressed / Illuminted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_9" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.5083, + "y": 0.2077 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "base": "#000", + "button": "#F00" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Label_104" + }, + "position": { + "height": 0.0923, + "width": 0.0966, + "x": 0.4076, + "y": 0.2077 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Start Pressed / Illuminted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PushButton_10" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3841, + "y": 0.2077 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "base": "#000" + }, + "showAlways": true + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "PhotoEye" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.3834, + "y": 0.3462 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "Label_45" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.4317, + "y": 0.3808 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Blocked" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PhotoEye_0" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.3834, + "y": 0.3923 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#000", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "Label_60" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.4317, + "y": 0.4269 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Disabled" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PhotoEye_1" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.3834, + "y": 0.4385 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#00F", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "Label_61" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.48, + "y": 0.4731 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "(Flashing) Jammed / Clear" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PhotoEye_2" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.3834, + "y": 0.4846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "PhotoEye_3" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.4317, + "y": 0.4846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "Label_62" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.48, + "y": 0.5192 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "(Flashing) Jammed / Blocked" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PhotoEye_4" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.4317, + "y": 0.5308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#000", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "PhotoEye_5" + }, + "position": { + "height": 0.0231, + "width": 0.0352, + "x": 0.3834, + "y": 0.5308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "VFD" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3834, + "y": 0.6369 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "right": "#0F0" + }, + "showAlways": true + } + }, + "type": "dex.display.vfd" + }, + { + "meta": { + "name": "Label_65" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.4076, + "y": 0.6754 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Disconnect" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "VFD_0" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3834, + "y": 0.6831 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.vfd" + }, + { + "meta": { + "name": "Label_68" + }, + "position": { + "height": 0.0462, + "width": 0.1724, + "x": 0.4352, + "y": 0.7215 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "(Flashing) Faulted / OK" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "VFD_1" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3834, + "y": 0.7292 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "right": "#F00" + }, + "showAlways": true + } + }, + "type": "dex.display.vfd" + }, + { + "meta": { + "name": "VFD_2" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.411, + "y": 0.7292 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "right": "#0F0" + }, + "showAlways": true + } + }, + "type": "dex.display.vfd" + }, + { + "meta": { + "name": "Label_69" + }, + "position": { + "height": 0.0462, + "width": 0.1828, + "x": 0.4352, + "y": 0.7677 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "(Flashing) Faulted / Disconnect" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "VFD_3" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.411, + "y": 0.7754 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.vfd" + }, + { + "meta": { + "name": "VFD_4" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.3834, + "y": 0.7754 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "right": "#F00" + }, + "showAlways": true + } + }, + "type": "dex.display.vfd" + }, + { + "meta": { + "name": "Label_105" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.5231 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Manual / Maintenance Mode" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Conveyor_18" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.5308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#AC5F00", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Conveyor_19" + }, + "position": { + "height": 0.0308, + "width": 0.0552, + "x": 0.0276, + "y": 0.2077 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": false + }, + "status": { + "color": "#D900D9", + "showAlways": true + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "Label_70" + }, + "position": { + "height": 0.0462, + "width": 0.2207, + "x": 0.16, + "y": 0.2 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Anti-Gridlock Prevention Mode" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DivertPaddle" + }, + "position": { + "height": 0.0308, + "rotate": { + "angle": "180deg" + }, + "width": 0.0345, + "x": 0.7945, + "y": 0.0692 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "paddleThickness": "20%" + } + }, + "type": "dex.display.divertpaddle" + }, + { + "meta": { + "name": "LimitSwitch" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6972, + "y": 0.3462 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": "PX" + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.limitswitch" + }, + { + "meta": { + "name": "MCP" + }, + "position": { + "height": 0.0369, + "width": 0.0414, + "x": 0.7062, + "y": 0.8846 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#0F0", + "showAlways": true + } + }, + "type": "dex.display.mcp" + }, + { + "meta": { + "name": "Label_48" + }, + "position": { + "height": 0.0462, + "width": 0.1103, + "x": 0.6883, + "y": 0.8277 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "MCP Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_49" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.7541, + "y": 0.88 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OK" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_51" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.7541, + "y": 0.9262 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "MCP " + }, + "position": { + "height": 0.0369, + "width": 0.0414, + "x": 0.7062, + "y": 0.9308 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#F00", + "showAlways": true + } + }, + "type": "dex.display.mcp" + }, + { + "meta": { + "name": "Label_71" + }, + "position": { + "height": 0.0462, + "width": 0.1103, + "x": 0.6834, + "y": 0.526 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Gaylord Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_72" + }, + "position": { + "height": 0.0462, + "width": 0.1103, + "x": 0.7862, + "y": 0.0123 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Divert Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_106" + }, + "position": { + "height": 0.0462, + "width": 0.0828, + "x": 0.8437, + "y": 0.0615 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Retracted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_107" + }, + "position": { + "height": 0.0462, + "width": 0.0828, + "x": 0.8437, + "y": 0.1141 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Extended" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DivertPaddle_0" + }, + "position": { + "height": 0.0308, + "rotate": { + "angle": "180deg" + }, + "width": 0.0345, + "x": 0.7945, + "y": 0.1234 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "paddleThickness": "20%" + }, + "status": { + "color": "#0F0", + "isExtended": true, + "isRetracted": false + } + }, + "type": "dex.display.divertpaddle" + }, + { + "meta": { + "name": "Label_108" + }, + "position": { + "height": 0.0462, + "width": 0.0828, + "x": 0.8437, + "y": 0.1618 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DivertPaddle_1" + }, + "position": { + "height": 0.0308, + "rotate": { + "angle": "180deg" + }, + "width": 0.0345, + "x": 0.7945, + "y": 0.1615 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "paddleThickness": "20%" + }, + "status": { + "color": "#F00" + } + }, + "type": "dex.display.divertpaddle" + }, + { + "meta": { + "name": "Label_110" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.7207, + "y": 0.3385 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Inactive" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_111" + }, + "position": { + "height": 0.0462, + "width": 0.1379, + "x": 0.6676, + "y": 0.2892 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "center", + "textDecoration": "underline" + }, + "text": "Prox Switch Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_112" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.7207, + "y": 0.3846 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Actuated" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "LimitSwitch_0" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6972, + "y": 0.3923 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": "PX" + }, + "status": { + "color": [ + "#0F0" + ], + "showAlways": true + } + }, + "type": "dex.display.limitswitch" + }, + { + "meta": { + "name": "Label_115" + }, + "position": { + "height": 0.0462, + "width": 0.1241, + "x": 0.7186, + "y": 0.5753 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Not Present" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Gaylord_1" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6965, + "y": 0.583 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "inner": "#AAA" + }, + "showAlways": true + } + }, + "type": "dex.display.gaylord" + }, + { + "meta": { + "name": "Label_118" + }, + "position": { + "height": 0.0462, + "width": 0.1241, + "x": 0.7186, + "y": 0.6214 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Present" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Gaylord_4" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6965, + "y": 0.6291 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "inner": "#AAA", + "outer": "#0F0" + }, + "showAlways": true + } + }, + "type": "dex.display.gaylord" + }, + { + "meta": { + "name": "Label_119" + }, + "position": { + "height": 0.0462, + "width": 0.1241, + "x": 0.7186, + "y": 0.6676 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Present / Enabled" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Gaylord_5" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6965, + "y": 0.6753 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "inner": "#0F0", + "outer": "#0F0" + }, + "showAlways": true + } + }, + "type": "dex.display.gaylord" + }, + { + "meta": { + "name": "Label_121" + }, + "position": { + "height": 0.0462, + "width": 0.1241, + "x": 0.7186, + "y": 0.7138 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Full" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Gaylord_7" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6965, + "y": 0.7215 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": { + "inner": "#00F", + "outer": "#0F0" + }, + "showAlways": true + } + }, + "type": "dex.display.gaylord" + }, + { + "meta": { + "name": "LimitSwitch_1" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.6972, + "y": 0.4387 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false, + "showLabel": "PX" + }, + "status": { + "color": [ + "#F00" + ], + "showAlways": true + } + }, + "type": "dex.display.limitswitch" + }, + { + "meta": { + "name": "Label_113" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.7207, + "y": 0.431 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Faulted" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_114" + }, + "position": { + "height": 0.0462, + "width": 0.1814, + "x": 0.8139, + "y": 0.2892 + }, + "props": { + "style": { + "fontSize": 20, + "fontWeight": "bold", + "textAlign": "left", + "textDecoration": "underline" + }, + "text": "Nav Button Icons (Footer)" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Alarm_Icon" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.8199, + "y": 0.3462 + }, + "props": { + "color": "#FFF", + "path": "material/notifications_active", + "style": { + "backgroundColor": "#000000" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label_116" + }, + "position": { + "height": 0.0462, + "width": 0.109, + "x": 0.8401, + "y": 0.3385 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "General Alarm" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Emergency_Icon" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.8199, + "y": 0.3951 + }, + "props": { + "color": "#FFF", + "path": "material/all_out", + "style": { + "backgroundColor": "#FF0000" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label_117" + }, + "position": { + "height": 0.0462, + "width": 0.109, + "x": 0.8401, + "y": 0.3874 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Estop Alarm" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_120" + }, + "position": { + "height": 0.0462, + "width": 0.109, + "x": 0.8401, + "y": 0.4363 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Jam Alarm" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Jam_Icon" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.8199, + "y": 0.444 + }, + "props": { + "color": "#FFF", + "path": "material/skip_next", + "style": { + "backgroundColor": "#FF8C00" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label_122" + }, + "position": { + "height": 0.0462, + "width": 0.109, + "x": 0.8401, + "y": 0.4852 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Full Alarm" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Full_Icon" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.8199, + "y": 0.4929 + }, + "props": { + "color": "#FFF", + "path": "material/skip_next", + "style": { + "backgroundColor": "#0000FF" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Manual_Icon" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.8199, + "y": 0.5418 + }, + "props": { + "color": "#FFF", + "path": "material/build", + "style": { + "backgroundColor": "#AC5F00" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label_123" + }, + "position": { + "height": 0.0462, + "width": 0.109, + "x": 0.8401, + "y": 0.5341 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Manual Mode" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_109" + }, + "position": { + "height": 0.0462, + "width": 0.1228, + "x": 0.2269, + "y": 0.7822 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "Gridlock Prevention " + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_ON_BLU" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.2014, + "y": 0.8354 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "color": "#00F", + "showAlways": true + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "Label_124" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.1421, + "y": 0.7822 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "right" + }, + "text": "ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_125" + }, + "position": { + "height": 0.0462, + "width": 0.069, + "x": 0.0859, + "y": 0.7822 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "center" + }, + "text": "Purple" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_126" + }, + "position": { + "height": 0.0462, + "width": 0.0414, + "x": 0.0559, + "y": 0.9225 + }, + "props": { + "style": { + "fontSize": 18, + "textAlign": "left" + }, + "text": "OFF" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "BCN_OFF_GRN" + }, + "position": { + "height": 0.0308, + "width": 0.0138, + "x": 0.0276, + "y": 0.9276 + }, + "props": { + "config": { + "enableHighlight": false, + "isClickable": false + }, + "status": { + "showAlways": true + } + }, + "type": "dex.display.beacon" + } + ], + "meta": { + "name": "Legend" + }, + "props": { + "mode": "percent", + "style": { + "classes": "window", + "min-width": 1450 + } + }, + "type": "ia.container.coord" + }, + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "script": "\tif len(self.props.selectionData) \u003d\u003d 1:\n\t\tselected \u003d self.props.selectionData[0]\n\t\tvalue \u003d self.props.selection[0]\n\t\t# Check if valid file:\n\t\tif selected.value !\u003d \"\":\n\t\t\t# Is file, so update viewer:\n\t\t\tself.getSibling(\"DocumentViewer\").props.src \u003d \"/documents/\"+selected.value\n\t\t\t# Update header:\n\t\t\titem \u003d self.props\n\t\t\tfor part in selected.itemPath.split(\"/\"):\n\t\t\t\titem \u003d item.items[int(part)]\n\t\t\tself.getSibling(\"Header\").props.text \u003d item.label\n\t\telse:\n\t\t\t# Isn\u0027t file, so must be directory. Expand it:\n\t\t\titem \u003d self.props\n\t\t\tfor part in selected.itemPath.split(\"/\"):\n\t\t\t\titem \u003d item.items[int(part)]\n\t\t\t# Expand it:\n\t\t\titem.expanded \u003d not item.expanded" + }, + "scope": "G", + "type": "script" + } + }, + "system": { + "onStartup": { + "config": { + "script": "\tself.refreshList()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Tree" + }, + "position": { + "height": "calc(100% - 95px)", + "width": 300, + "y": 25 + }, + "propConfig": { + "position.height": { + "binding": { + "config": { + "expression": "if({../Button_Background.meta.visible},\r\n\t\"calc(100% - 95px)\",\r\n\t\"calc(100% - 25px)\"\r\n)" + }, + "type": "expr" + }, + "persistent": true + }, + "props.style.borderBottomWidth": { + "binding": { + "config": { + "expression": "if({../Button_Background.meta.visible},\r\n\t2,\r\n\t0\r\n)" + }, + "type": "expr" + }, + "persistent": true + } + }, + "props": { + "appearance": { + "defaultNodeIcons": { + "collapsed": { + "path": "material/folder" + }, + "empty": { + "path": "material/stop" + }, + "expanded": { + "path": "material/folder_open" + } + }, + "expandIcons": { + "collapsed": { + "path": "material/arrow_right" + }, + "expanded": { + "path": "material/arrow_drop_down" + } + } + }, + "style": { + "backgroundColor": "#FFF", + "borderBottomStyle": "solid", + "borderBottomWidth": 2, + "borderRightColor": "#000", + "borderRightStyle": "solid", + "borderRightWidth": 2, + "user-select": "none" + } + }, + "scripts": { + "customMethods": [ + { + "name": "refreshList", + "params": [], + "script": "\tself.props.items \u003d documents.getDocuments()\n\tif self.getSibling(\"DocumentViewer\").props.src \u003d\u003d \"\":\n\t\tfor i, item in enumerate(self.props.items):\n\t\t\tif item.label \u003d\u003d \"Description of Operations.pdf\":\n\t\t\t\tself.getSibling(\"DocumentViewer\").props.src \u003d \"/documents/Description of Operations.pdf\"\n\t\t\t\tself.getSibling(\"Header\").props.text \u003d item.label\n\t\t\t\tself.props.selection \u003d [str(i)]\n\t\t\t\tbreak" + }, + { + "name": "getPath", + "params": [ + "path" + ], + "script": "\timport os\n\t\n\tpaths \u003d path.split(\"/\")\n\tfullPath \u003d \"\"\n\titems \u003d self.props.items\n\tfor i in range(len(paths)):\n\t\tpath \u003d int(paths[i])\n\t\tif len(items) \u003e path:\n\t\t\tfullPath \u003d os.path.join(fullPath, items[path].label)\n\t\t\titems \u003d items[path].items\n\t\n\treturn fullPath" + } + ], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "custom-documents-refreshlist", + "pageScope": true, + "script": "\tself.refreshList()", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.display.tree" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "height": 25, + "width": 300 + }, + "props": { + "style": { + "backgroundColor": "#808080", + "borderBottomColor": "#000", + "borderBottomStyle": "solid", + "borderBottomWidth": 2, + "borderRightColor": "#000", + "borderRightStyle": "solid", + "borderRightWidth": 2, + "color": "#FFF", + "fontSize": "16px", + "fontWeight": "bold", + "textAlign": "center", + "user-select": "none" + }, + "text": "Documents" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DocumentViewer" + }, + "position": { + "height": "calc(100% - 25px)", + "width": "calc(100% - 300px)", + "x": 300, + "y": 25 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "{this.props.src} !\u003d \"\" \u0026\u0026 {this.props.src} !\u003d None" + }, + "type": "expr" + } + } + }, + "props": { + "allowFullScreen": true + }, + "type": "ia.display.iframe" + }, + { + "meta": { + "name": "Header" + }, + "position": { + "height": 25, + "width": "calc(100% - 300px)", + "x": 300 + }, + "props": { + "style": { + "backgroundColor": "#808080", + "borderBottomColor": "#000", + "borderBottomStyle": "solid", + "borderBottomWidth": 2, + "color": "#FFF", + "fontSize": "16px", + "fontWeight": "bold", + "overflow": "hidden", + "textAlign": "center", + "textOverflow": "ellipsis", + "user-select": "none", + "whiteSpace": "nowrap" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Button_Background" + }, + "position": { + "height": 70, + "width": 300, + "y": "calc(100% - 70px)" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "({session.props.device.type} \u003d \"designer\" || isAuthorized(\r\n\tfalse,\r\n\t\u0027Authenticated/Roles/Administrator\u0027,\r\n\t\u0027Authenticated/Roles/Developer\u0027\r\n))" + }, + "type": "expr" + }, + "persistent": true + } + }, + "props": { + "style": { + "backgroundColor": "#AAA", + "borderRightColor": "#000", + "borderRightStyle": "solid", + "borderRightWidth": 2, + "color": "#FFF", + "user-select": "none" + } + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": [ + { + "config": { + "draggable": false, + "id": "sOoyBhnt", + "modal": true, + "overlayDismiss": true, + "resizable": false, + "showCloseIcon": true, + "title": "Upload Custom Document", + "type": "open", + "viewPath": "Popups/CustomDocuments/PDFUpload" + }, + "enabled": false, + "scope": "C", + "type": "popup" + }, + { + "config": { + "script": "\tdata \u003d self.getSibling(\"Tree\").props.selectionData\n\tif len(data) \u003d\u003d 0 or (len(data) \u003d\u003d 1 and data[0].value \u003d\u003d \"\"):\n\t\tid \u003d \"sOoyBhnt\"\n\t\tview \u003d \"Popups/CustomDocuments/PDFUpload\"\n\t\ttitle \u003d \"Upload Custom Document\"\n\t\tparams \u003d {\n\t\t\t\"parentFolder\": self.getSibling(\"Tree\").getPath(data[0].itemPath) if len(data) \u003d\u003d 1 else \"\"\n\t\t}\n\t\tsystem.perspective.openPopup(id, view, params, title, showCloseIcon\u003dTrue, draggable\u003dFalse, resizable\u003dFalse, modal\u003dTrue, overlayDismiss\u003dTrue)" + }, + "scope": "G", + "type": "script" + } + ] + } + }, + "meta": { + "name": "Button_UploadDocument" + }, + "position": { + "height": 32, + "width": 146, + "x": 2, + "y": "calc(100% - 33px)" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "../Button_Background.meta.visible" + }, + "type": "property" + }, + "persistent": true + }, + "props.enabled": { + "binding": { + "config": { + "path": "../Tree.props.selectionData" + }, + "transforms": [ + { + "code": "\treturn len(value) \u003d\u003d 0 or (len(value) \u003d\u003d 1 and value[0].value \u003d\u003d \"\")", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Upload" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tdata \u003d self.getSibling(\"Tree\").props.selectionData\n\tfilenames \u003d [self.getSibling(\"Tree\").getPath(data[i].itemPath) for i in range(len(data))]\n\tid \u003d \"YCx5ripz\"\n\tview \u003d \"Popups/CustomDocuments/DeleteConfirmation\"\n\ttitle \u003d \"Delete Confirmation\"\n\tparams \u003d {\n\t\t\"filenames\": filenames\n\t}\n\tsystem.perspective.openPopup(id, view, params, title, showCloseIcon\u003dTrue, draggable\u003dFalse, resizable\u003dFalse, modal\u003dTrue, overlayDismiss\u003dTrue)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_DeleteDocument" + }, + "position": { + "height": 32, + "width": 146, + "x": 150, + "y": "calc(100% - 33px)" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "../Button_Background.meta.visible" + }, + "type": "property" + }, + "persistent": true + }, + "props.enabled": { + "binding": { + "config": { + "path": "../Tree.props.selection" + }, + "transforms": [ + { + "code": "\treturn len(value)\u003e0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "enabled": false, + "style": { + "classes": "Buttons/Grey" + }, + "text": "Delete" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tdata \u003d self.getSibling(\"Tree\").props.selectionData\n\tif len(data) \u003d\u003d 0 or (len(data) \u003d\u003d 1 and data[0].value \u003d\u003d \"\"):\n\t\tid \u003d \"NU5O9skq\"\n\t\tview \u003d \"Popups/CustomDocuments/CreateFolder\"\n\t\ttitle \u003d \"Create Documents Folder\"\n\t\tparams \u003d {\n\t\t\t\"parentFolder\": self.getSibling(\"Tree\").getPath(data[0].itemPath) if len(data) \u003d\u003d 1 else \"\"\n\t\t}\n\t\tsystem.perspective.openPopup(id, view, params, title, showCloseIcon\u003dTrue, draggable\u003dFalse, resizable\u003dFalse, modal\u003dTrue, overlayDismiss\u003dTrue)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_CreateFolder" + }, + "position": { + "height": 32, + "width": 294, + "x": 2, + "y": "calc(100% - 68px)" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "../Button_Background.meta.visible" + }, + "type": "property" + }, + "persistent": true + }, + "props.enabled": { + "binding": { + "config": { + "path": "../Tree.props.selectionData" + }, + "transforms": [ + { + "code": "\treturn len(value) \u003d\u003d 0 or (len(value) \u003d\u003d 1 and value[0].value \u003d\u003d \"\")", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Create Folder" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.getSibling(\"Tree\").props.selection \u003d []" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_UnselectAll" + }, + "position": { + "height": 20, + "width": 95, + "x": 202, + "y": 2 + }, + "propConfig": { + "meta.visible": { + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey", + "fontSize": "11px" + }, + "text": "Unselect All" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Documents" + }, + "position": { + "tabIndex": 1 + }, + "type": "ia.container.coord" + } + ], + "meta": { + "name": "TabContainer" + }, + "position": { + "height": "100%", + "width": "100%" + }, + "props": { + "menuStyle": { + "backgroundColor": "#225E77" + }, + "tabSize": { + "width": 250 + }, + "tabStyle": { + "active": { + "backgroundColor": "#2D7D9F", + "color": "#FFF", + "fontWeight": "bold" + }, + "inactive": { + "backgroundColor": "#389CC7", + "color": "#FFF" + } + }, + "tabs": [ + "Legend", + "Documents" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 0, + "y": 0 + }, + "props": { + "style": { + "classes": "window", + "min-width": 1450 + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/2fbb9a2e87f98c9c8734ddc9286d8f3cadba1fb42525b156139fca41d00b2698 b/.resources/2fbb9a2e87f98c9c8734ddc9286d8f3cadba1fb42525b156139fca41d00b2698 new file mode 100644 index 00000000..e3de607f Binary files /dev/null and b/.resources/2fbb9a2e87f98c9c8734ddc9286d8f3cadba1fb42525b156139fca41d00b2698 differ diff --git a/.resources/495acef75335606b01dc8bf396945ee5bac8bcd9afe1eba486c64277d4f22781 b/.resources/495acef75335606b01dc8bf396945ee5bac8bcd9afe1eba486c64277d4f22781 deleted file mode 100644 index 46bc0899..00000000 Binary files a/.resources/495acef75335606b01dc8bf396945ee5bac8bcd9afe1eba486c64277d4f22781 and /dev/null differ diff --git a/.resources/54a52d0f8b1b27893701a3948afcc9b6bb256718e67d1263c88415e11c161483 b/.resources/54a52d0f8b1b27893701a3948afcc9b6bb256718e67d1263c88415e11c161483 new file mode 100644 index 00000000..f234dfd2 --- /dev/null +++ b/.resources/54a52d0f8b1b27893701a3948afcc9b6bb256718e67d1263c88415e11c161483 @@ -0,0 +1,4915 @@ +{ + "custom": {}, + "params": { + "highlightTagPath": "value" + }, + "propConfig": { + "params.highlightTagPath": { + "onChange": { + "enabled": null, + "script": "\n\tautStand.Utils.handleTagHighlight(self, currentValue)" + }, + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 1080, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "meta": { + "name": "UL14_4" + }, + "position": { + "height": 0.0657, + "width": 0.0266, + "x": 0.1407, + "y": 0.3084 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL14_4", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor45" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_5" + }, + "position": { + "height": 0.027, + "rotate": { + "angle": "150deg" + }, + "width": 0.0321, + "x": 0.0857, + "y": 0.2955 + }, + "props": { + "loading": { + "order": "with-parent" + }, + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL15_5", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_5" + }, + "position": { + "height": 0.0265, + "rotate": { + "angle": "150deg" + }, + "width": 0.0321, + "x": 0.1615, + "y": 0.2946 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/UL14_5", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "page": "/autStand/MCM02" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Button_0" + }, + "position": { + "height": 0.0333, + "width": 0.0646, + "x": 0.8781, + "y": 0.7509 + }, + "props": { + "primary": false, + "text": "MCM02 - NC SORTER", + "textStyle": { + "fontSize": "value" + } + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "PS3_1" + }, + "position": { + "height": 0.0269, + "width": 0.237, + "x": 0.0745, + "y": 0.2787 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/PS3_1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_3" + }, + "position": { + "height": 0.0269, + "width": 0.2583, + "x": 0.5276, + "y": 0.2787 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_3", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_5" + }, + "position": { + "height": 0.0287, + "rotate": { + "angle": "90deg" + }, + "width": 0.1078, + "x": 0.7633, + "y": 0.4196 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_5", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_2" + }, + "position": { + "height": 0.0269, + "width": 0.212, + "x": 0.3141, + "y": 0.2787 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/PS3_2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_6" + }, + "position": { + "height": 0.0278, + "rotate": { + "angle": "90deg" + }, + "width": 0.0177, + "x": 0.8086, + "y": 0.5319 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_6", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8" + }, + "position": { + "height": 0.0287, + "width": 0.0396, + "x": 0.8435, + "y": 0.6013 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_8", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_9AL" + }, + "position": { + "height": 0.0278, + "width": 0.0396, + "x": 0.8842, + "y": 0.6013 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_9AL", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10" + }, + "position": { + "height": 0.0222, + "width": 0.0229, + "x": 0.9243, + "y": 0.6013 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_10", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1" + }, + "position": { + "height": 0.0269, + "rotate": { + "angle": "90deg" + }, + "width": 0.1036, + "x": 0.0975, + "y": 0.5168 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/UL14_1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11" + }, + "position": { + "height": 0.0222, + "width": 0.0245, + "x": 0.9488, + "y": 0.6013 + }, + "props": { + "params": { + "key": "value", + "tagProps": [ + "System/MCM01/Conveyor/PS3_11", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1" + }, + "position": { + "height": 0.0269, + "rotate": { + "angle": "90deg" + }, + "width": 0.0688, + "x": 0.0079, + "y": 0.4547 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL15_1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_2" + }, + "position": { + "height": 0.0269, + "rotate": { + "angle": "90deg" + }, + "width": 0.0177, + "x": 0.1404, + "y": 0.4087 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL14_2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_3" + }, + "position": { + "height": 0.0269, + "rotate": { + "angle": "90deg" + }, + "width": 0.0182, + "x": 0.1401, + "y": 0.3762 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL14_3", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_4" + }, + "position": { + "height": 0.027, + "rotate": { + "angle": "150deg" + }, + "width": 0.017, + "x": 0.0718, + "y": 0.3176 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL15_4", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_7" + }, + "position": { + "height": 0.0741, + "width": 0.0318, + "x": 0.8093, + "y": 0.5582 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/PS3_7", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor_Left90" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_3" + }, + "position": { + "height": 0.027, + "rotate": { + "angle": "150deg" + }, + "width": 0.0186, + "x": 0.055, + "y": 0.3339 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL15_3", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_4" + }, + "position": { + "height": 0.0787, + "width": 0.0406, + "x": 0.7856, + "y": 0.2676 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/PS3_4", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor_Right90" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Camera" + }, + "position": { + "height": 0.0278, + "width": 0.0156, + "x": 0.0156, + "y": 0.2991 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Camera/Camera", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Camera", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Camera_0" + }, + "position": { + "height": 0.0278, + "width": 0.0156, + "x": 0.4198, + "y": 0.3444 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Camera/Camera_0", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Camera", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Camera_1" + }, + "position": { + "height": 0.0278, + "width": 0.0156, + "x": 0.7719, + "y": 0.6111 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Camera/Camera_1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Camera", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Camera_2" + }, + "position": { + "height": 0.0278, + "width": 0.0156, + "x": 0.9474, + "y": 0.3139 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Camera/Camera_2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Camera", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_SS1" + }, + "position": { + "height": 0.0185, + "width": 0.0182, + "x": 0.0323, + "y": 0.5433 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/SS/UL15_1_SS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/SS_Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_SS1" + }, + "position": { + "height": 0.0185, + "width": 0.0182, + "x": 0.1401, + "y": 0.6414 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/SS/UL14_1_SS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/SS_Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_SS1" + }, + "position": { + "height": 0.0185, + "width": 0.0182, + "x": 0.1786, + "y": 0.2481 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/SS/PS3_1_SS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/SS_Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_SS1" + }, + "position": { + "height": 0.0185, + "width": 0.0182, + "x": 0.9797, + "y": 0.5639 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/SS/PS3_11_SS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/SS_Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_SS2" + }, + "position": { + "height": 0.0185, + "width": 0.0182, + "x": 0.9781, + "y": 0.6398 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/SS/PS3_11_SS2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/SS_Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_EPC2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0516, + "y": 0.5102 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/UL15_1_EPC2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_EPC1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0161, + "y": 0.5102 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/UL15_1_EPC1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_EPC1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1635, + "y": 0.2509 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/PS3_1_EPC1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_EPC2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2016, + "y": 0.2519 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/PS3_1_EPC2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_EPC1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1266, + "y": 0.6056 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/UL14_1_EPC1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_EPC2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1609, + "y": 0.6065 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/UL14_1_EPC2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_EPC1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9672, + "y": 0.5611 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/PS3_11_EPC1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_EPC2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9651, + "y": 0.6389 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/EPC/PS3_11_EPC2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/EPC", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_TPE1" + }, + "position": { + "height": 0.0185, + "width": 0.0286, + "x": 0.0257, + "y": 0.3963 + }, + "props": { + "loading": { + "order": "with-parent" + }, + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL15_1_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_2_TPE1" + }, + "position": { + "height": 0.0187, + "rotate": { + "angle": "60deg" + }, + "width": 0.0286, + "x": 0.04, + "y": 0.3397 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL15_2_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_3_TPE1" + }, + "position": { + "height": 0.0187, + "rotate": { + "angle": "60deg" + }, + "width": 0.0286, + "x": 0.0566, + "y": 0.3241 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL15_3_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_4_TPE1" + }, + "position": { + "height": 0.0182, + "rotate": { + "angle": "60deg" + }, + "width": 0.0286, + "x": 0.0723, + "y": 0.3095 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL15_4_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_TPE1" + }, + "position": { + "height": 0.0231, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.1075, + "y": 0.276 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_1_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_TPE1" + }, + "position": { + "height": 0.0185, + "width": 0.0286, + "x": 0.132, + "y": 0.4288 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL14_1_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_2_TPE1" + }, + "position": { + "height": 0.0185, + "width": 0.0286, + "x": 0.132, + "y": 0.3963 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL14_2_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_3_TPE1" + }, + "position": { + "height": 0.0241, + "width": 0.0286, + "x": 0.132, + "y": 0.364 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL14_3_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_4_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "60deg" + }, + "width": 0.0286, + "x": 0.1476, + "y": 0.3093 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/UL14_4_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_TPE2" + }, + "position": { + "height": 0.025, + "rotate": { + "angle": "90deg" + }, + "width": 0.0292, + "x": 0.208, + "y": 0.2754 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_1_TPE2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_TPE3" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.2987, + "y": 0.2779 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_1_TPE3", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_2_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.5123, + "y": 0.2777 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_2_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_3_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "270deg" + }, + "width": 0.0286, + "x": 0.7716, + "y": 0.286 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_3_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_4_TPE1" + }, + "position": { + "height": 0.0185, + "width": 0.0286, + "x": 0.8008, + "y": 0.3281 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_4_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_5_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "180deg" + }, + "width": 0.0286, + "x": 0.8007, + "y": 0.5203 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_5_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_7_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.8278, + "y": 0.6018 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_7_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.8695, + "y": 0.6018 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_8_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_9AL_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.9101, + "y": 0.6008 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_9AL_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.9335, + "y": 0.599 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_10_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_TPE1" + }, + "position": { + "height": 0.0185, + "rotate": { + "angle": "90deg" + }, + "width": 0.0286, + "x": 0.9585, + "y": 0.5971 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_11_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0109, + "y": 0.3963 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/UL15_1_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_BCN1_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0109, + "y": 0.3769 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/UL15_1_BCN1_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_BCN2_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0594, + "y": 0.4213 + }, + "props": { + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Beacon/UL15_1_BCN2_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1329, + "y": 0.3148 + }, + "props": { + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Beacon/PS3_1_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1151, + "y": 0.4213 + }, + "props": { + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Beacon/UL14_1_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_BCN1_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1151, + "y": 0.4028 + }, + "props": { + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Beacon/UL14_1_BCN1_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_BCN2_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1651, + "y": 0.4519 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/UL14_1_BCN2_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_BCN2_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1823, + "y": 0.2269 + }, + "props": { + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Beacon/PS3_1_BCN2_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_BCN2_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1823, + "y": 0.2083 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_1_BCN2_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_BCN4_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2938, + "y": 0.2352 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_1_BCN4_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_BCN4_H" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2938, + "y": 0.2167 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_1_BCN4_H", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_2_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.5068, + "y": 0.2352 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_2_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_4_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.7948, + "y": 0.3685 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_4_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8568, + "y": 0.5565 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_8_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_BCN1_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9339, + "y": 0.537 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_10_BCN1_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_BCN1_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9745, + "y": 0.538 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Beacon/PS3_11_BCN1_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_BCN2_R" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9807, + "y": 0.6157 + }, + "props": { + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Beacon/PS3_11_BCN2_R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1638, + "y": 0.4259 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL14_1_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_2_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1638, + "y": 0.3935 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL14_2_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_3_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1638, + "y": 0.362 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL14_3_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_4_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1695, + "y": 0.338 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL14_4_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0575, + "y": 0.3972 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Encoder/UL15_1_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_2_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0601, + "y": 0.3713 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL15_2_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_3_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0757, + "y": 0.3556 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL15_3_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_4_ENSH1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0893, + "y": 0.3417 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SHAFT ENCODER/UL15_4_ENSH1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_ENW1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.2742, + "y": 0.2806 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Wheeled Encoder/PS3_10_ENW1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_ENW1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.9316, + "y": 0.6 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Wheeled Encoder/PS3_1_ENW1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_ENW1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.9504, + "y": 0.6 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Wheeled Encoder/PS3_11_ENW1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Encoder", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0526, + "y": 0.4593 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL15_1_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_2_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0724, + "y": 0.388 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL15_2_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_3_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0844, + "y": 0.3759 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL15_3_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_4_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0964, + "y": 0.363 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL15_4_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_5_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.102, + "y": 0.337 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL15_5_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1625, + "y": 0.5148 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL14_1_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_2_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1786, + "y": 0.4296 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL14_2_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_3_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1786, + "y": 0.3981 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL14_3_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_4_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1786, + "y": 0.3694 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL14_4_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_5_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1859, + "y": 0.3204 + }, + "props": { + "params": { + "tagProps": [ + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2745, + "y": 0.3204 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_1_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_2_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.3578, + "y": 0.3204 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_2_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_3_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.7521, + "y": 0.3111 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_3_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_4_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.788, + "y": 0.3213 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_4_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_5_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8302, + "y": 0.4435 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_5_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_6_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8339, + "y": 0.512 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_6_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_7_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8365, + "y": 0.5602 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_7_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8682, + "y": 0.5778 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_8_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_9AL_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8922, + "y": 0.5806 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_9AL_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9307, + "y": 0.5815 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_10_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9573, + "y": 0.5806 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_11_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_9B_VFD1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9073, + "y": 0.5806 + }, + "props": { + "params": { + "forceFaultStatus": null, + "name": "red", + "tagProps": [ + "System/MCM01/Conveyor/VFD/PS3_9B_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/VFD", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.0161, + "y": 0.4296 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/UL15_1_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1156, + "y": 0.4481 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/UL14_1_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.1276, + "y": 0.3398 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_1_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_JR2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2193, + "y": 0.3343 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_1_JR2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_JR3" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2938, + "y": 0.2556 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_1_JR3", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_2_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.5068, + "y": 0.2556 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_2_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_4_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.7948, + "y": 0.3889 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_4_JR3", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8_JR2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8573, + "y": 0.6333 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_8_JR2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.8557, + "y": 0.5787 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_8_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_JR2" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9307, + "y": 0.6389 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_10_JR2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_JR1" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.9187, + "y": 0.538 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Button/JR/PS3_10_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Button", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_1_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1594, + "y": 0.4898 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL14_1_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_2_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1911, + "y": 0.4287 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL14_2_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_3_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1911, + "y": 0.3991 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL14_3_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_4_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1911, + "y": 0.3713 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL14_4_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_1_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0635, + "y": 0.4593 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL15_1_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_2_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0719, + "y": 0.4176 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL15_2_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_3_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.0917, + "y": 0.3963 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL15_3_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_4_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1073, + "y": 0.375 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL15_4_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_5_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1135, + "y": 0.3167 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL15_5_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL14_5_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.1969, + "y": 0.3333 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/UL14_5_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.2516, + "y": 0.3204 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_1_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_2_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.3349, + "y": 0.3204 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_2_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_3_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.7292, + "y": 0.3111 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_3_SIO2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_4_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.7688, + "y": 0.3398 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_4_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_5_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.8292, + "y": 0.4176 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_5_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_6_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.8344, + "y": 0.487 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_6_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_7_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.8365, + "y": 0.5361 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_7_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_8_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.8688, + "y": 0.5546 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_8_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_9AL_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.8917, + "y": 0.5574 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_9AL_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_9B_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.9151, + "y": 0.5593 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_9B_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_11_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.9698, + "y": 0.512 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_11_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_10_SIO1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.9417, + "y": 0.5584 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/SIO/PS3_10_SIO1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "MCM01" + }, + "position": { + "height": 0.0278, + "width": 0.0219, + "x": 0.2342, + "y": 0.375 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01//MCM01", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/MCM" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_DPM1" + }, + "position": { + "height": 0.0278, + "width": 0.0156, + "x": 0.1404, + "y": 0.2454 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/DPM/PS3_1_DPM1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/DPM" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_5_DPM1" + }, + "position": { + "height": 0.0278, + "width": 0.0156, + "x": 0.8331, + "y": 0.3472 + }, + "props": { + "params": { + "forceFaultStatus": null, + "forceRunningStatus": null, + "has_state": false, + "tagProps": [ + "System/MCM01/DPM/PS3_5_DPM1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/DPM" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PDP01_FIOM1" + }, + "position": { + "height": 0.0231, + "width": 0.013, + "x": 0.7328, + "y": 0.3556 + }, + "props": { + "params": { + "FIO": true, + "tagProps": [ + "System/MCM01/FIO/PDP01_FIOM1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/IO_Block" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_1_BCN3_A" + }, + "position": { + "height": 0.0185, + "width": 0.0104, + "x": 0.2193, + "y": 0.3148 + }, + "props": { + "params": { + "name": "amber", + "tagProps": [ + "System/MCM01/Beacon/PS3_1_BCN3_A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "UL15_2" + }, + "position": { + "height": 0.0657, + "width": 0.0266, + "x": 0.0339, + "y": 0.3408 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL15_2", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Conveyor45" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PS3_6_TPE1" + }, + "position": { + "height": 0.0231, + "rotate": { + "angle": "180deg" + }, + "width": 0.0286, + "x": 0.8007, + "y": 0.5509 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM01/Photoeyes/TPE/PS3_6_TPE1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Photoeye_Tracking", + "style": { + "overflow": "hidden" + } + }, + "type": "ia.display.view" + } + ], + "meta": { + "name": "CoordinateContainer" + }, + "position": { + "height": 1, + "rotate": {}, + "width": 1 + }, + "propConfig": { + "custom.isVerticalRotation": { + "binding": { + "config": { + "expression": "if({session.custom.rotation} \u003d \"90deg\" || {session.custom.rotation} \u003d \"270deg\", true, false)" + }, + "type": "expr" + } + }, + "custom.rotation": { + "binding": { + "config": { + "path": "session.custom.rotation" + }, + "type": "property" + } + }, + "position.rotate.angle": { + "binding": { + "config": { + "path": "this.custom.rotation" + }, + "type": "property" + } + }, + "props.mode": { + "binding": { + "config": { + "path": "this.custom.rotation" + }, + "transforms": [ + { + "fallback": "percent", + "inputType": "scalar", + "mappings": [ + { + "input": "90deg", + "output": "fixed" + }, + { + "input": "270deg", + "output": "fixed" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.style.marginTop": { + "binding": { + "config": { + "expression": "if({this.custom.isVerticalRotation}, 500, 0)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "overflow": "visible" + } + }, + "type": "ia.container.coord" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 0.3594, + "y": 0.2046 + }, + "propConfig": { + "props.style.overflow": { + "binding": { + "config": { + "expression": "if({./CoordinateContainer.custom.isVerticalRotation}, \"visible\", \"hidden\")" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent" + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/54ef7b080dc57259bad7e03ede1729344816ff6c6531c23b44b12d377293e1a5 b/.resources/54ef7b080dc57259bad7e03ede1729344816ff6c6531c23b44b12d377293e1a5 deleted file mode 100644 index 6b0cf737..00000000 --- a/.resources/54ef7b080dc57259bad7e03ede1729344816ff6c6531c23b44b12d377293e1a5 +++ /dev/null @@ -1,238 +0,0 @@ -{ - "custom": { - "color": "808080", - "state": 0, - "string": "Non Powered Equipment" - }, - "params": { - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.color": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "808080", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "808080" - }, - { - "input": 2, - "output": "f8060d" - }, - { - "input": 3, - "output": "f78e12" - }, - { - "input": 4, - "output": "dd00de" - }, - { - "input": 5, - "output": "3a00fd" - }, - { - "input": 6, - "output": "fbff1f" - }, - { - "input": 7, - "output": "39cc38" - }, - { - "input": 8, - "output": "8fcef9" - }, - { - "input": 9, - "output": "cdffcc" - }, - { - "input": 10, - "output": "d3d3d3" - }, - { - "input": 11, - "output": "a66008" - }, - { - "input": 12, - "output": "ffffff" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},0)", - "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "Non Powered Equipment", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "Communication Fault" - }, - { - "input": 2, - "output": "EStop or Faulted" - }, - { - "input": 3, - "output": "Jammed" - }, - { - "input": 4, - "output": "Anti-Gridlock Prevention Mode" - }, - { - "input": 5, - "output": "Full" - }, - { - "input": 6, - "output": "50% Full" - }, - { - "input": 7, - "output": "Running" - }, - { - "input": 8, - "output": "Energy Managment" - }, - { - "input": 9, - "output": "Enabled, Not Running" - }, - { - "input": 10, - "output": "Off (Inactive)" - }, - { - "input": 11, - "output": "Manual / Maintenance Mode" - }, - { - "input": 12, - "output": "Non Powered Equipment" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 8, - "width": 240 - } - }, - "root": { - "events": { - "dom": { - "onClick": { - "config": { - "script": "\t#create devices and tags lists for the conveyor\n\tprops \u003d self.view.params.tagProps[0]\n\tautStand.devices.build_device_mapping(props)\n\tdevice_table_dataset \u003d autStand.devices.build_device_table(self)\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props)\n\tsystem.perspective.openDock(\u0027Docked-East-Conv\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"devices\": device_table_dataset, \"tags\":tags_table_dataset})" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true - } - }, - "position": { - "x": 0, - "y": 0 - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}" - }, - "type": "expr" - } - }, - "props.style.backgroundColor": { - "binding": { - "config": { - "expression": "\"#\"+{view.custom.color}" - }, - "type": "expr" - } - } - }, - "props": { - "mode": "percent", - "style": { - "borderStyle": "solid", - "borderWidth": "1px", - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/.resources/6afa8af1032db017ca849b0a88698200095a89e323e5015fbed738153b7326c2 b/.resources/6afa8af1032db017ca849b0a88698200095a89e323e5015fbed738153b7326c2 new file mode 100644 index 00000000..db15bce3 --- /dev/null +++ b/.resources/6afa8af1032db017ca849b0a88698200095a89e323e5015fbed738153b7326c2 @@ -0,0 +1,156 @@ +{ + "custom": {}, + "params": { + "tagPath": "" + }, + "propConfig": { + "params.tagPath": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 29, + "width": 27 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Estop" + }, + "position": { + "height": 20, + "width": 20, + "x": 1, + "y": 8 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/EPC/Graphics" + }, + "overlayOptOut": true, + "type": "tag" + } + } + }, + "type": "dex.display.estop" + }, + { + "meta": { + "name": "Icon" + }, + "position": { + "height": 16, + "width": 16, + "x": 10, + "y": 1 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/LKD/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "jsonGet({value}, \"showAlways\") || {session.custom.dexmanager.show.Estops}", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/LKD/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "jsonGet({value}, \"color\")", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "props": { + "path": "material/lock" + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "TooltipOverlay" + }, + "position": { + "height": 16, + "width": 16, + "x": 10, + "y": 1 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "../Icon.meta.visible" + }, + "type": "property" + } + }, + "props.status.tooltip": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/LKD/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "jsonGet({value}, \"tooltip\")", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "props": { + "status": {} + }, + "type": "dex.display.tooltipoverlay" + } + ], + "meta": { + "name": "root" + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/6cab17784cde78237ba6152b7116acb15201955b4d0776d46e14b660782caae3 b/.resources/6cab17784cde78237ba6152b7116acb15201955b4d0776d46e14b660782caae3 new file mode 100644 index 00000000..75915dbb Binary files /dev/null and b/.resources/6cab17784cde78237ba6152b7116acb15201955b4d0776d46e14b660782caae3 differ diff --git a/.resources/67d000b29665f44f4fa05e59f6e11434c6bcc3424eb0f160b73c7e1dcbfa004e b/.resources/776ade623ba6ff3bf9dba3d8557e265f5f4238401f353f22796f0e90eb0d6e57 similarity index 99% rename from .resources/67d000b29665f44f4fa05e59f6e11434c6bcc3424eb0f160b73c7e1dcbfa004e rename to .resources/776ade623ba6ff3bf9dba3d8557e265f5f4238401f353f22796f0e90eb0d6e57 index db4c9b85..61e35525 100644 --- a/.resources/67d000b29665f44f4fa05e59f6e11434c6bcc3424eb0f160b73c7e1dcbfa004e +++ b/.resources/776ade623ba6ff3bf9dba3d8557e265f5f4238401f353f22796f0e90eb0d6e57 @@ -2,7 +2,7 @@ "custom": { "PLC": "MCM01", "device": "UL15_1", - "maintance_mode": false, + "maintance_mode": true, "showTags": true, "state": "Actuated" }, diff --git a/.resources/79964efff55d72a4a1a1c0408023d4c8fccfc08f29ad2bfc6c0fb9d78225a114 b/.resources/79964efff55d72a4a1a1c0408023d4c8fccfc08f29ad2bfc6c0fb9d78225a114 deleted file mode 100644 index ab0a93a9..00000000 Binary files a/.resources/79964efff55d72a4a1a1c0408023d4c8fccfc08f29ad2bfc6c0fb9d78225a114 and /dev/null differ diff --git a/.resources/09bfaaff043146e699492584d7ec7896955f8abad43b8255989c12b1bb166d48 b/.resources/85fdad206285471676eaa3e381865808c0ffe32e3af15491dbff603fa05420e6 similarity index 71% rename from .resources/09bfaaff043146e699492584d7ec7896955f8abad43b8255989c12b1bb166d48 rename to .resources/85fdad206285471676eaa3e381865808c0ffe32e3af15491dbff603fa05420e6 index c46d0bd2..7eae420b 100644 --- a/.resources/09bfaaff043146e699492584d7ec7896955f8abad43b8255989c12b1bb166d48 +++ b/.resources/85fdad206285471676eaa3e381865808c0ffe32e3af15491dbff603fa05420e6 @@ -1,57 +1,42 @@ -def handleTagHighlight(view, currentValue): - tag_priority = currentValue.value - - # --- CASE 1: Remove all highlights by applying CLEAR class --- - if not tag_priority or str(tag_priority).upper() == "CLEAR": - for child in view.rootContainer.getChildren()[0].getChildren(): - try: - child.props.style.classes = "" - except: - pass - return False - - parts = str(tag_priority).split("||") - tag = parts[0] - - splitedTag = tag.split("/") - - deviceName = splitedTag[-1] - - Docked_East_Map = { - "VFD" : "Docked-East-VFD", - "MCM" : "Docked-East-MCM" - } - - Docked_East_View = Docked_East_Map["VFD"] - - if "PE" in deviceName: - tag = "/".join(splitedTag[:2]) + "/Conveyor/" + deviceName[:-3] + "VFD1" - - if "MCM" in deviceName: - Docked_East_View = Docked_East_Map["MCM"] - - components = view.rootContainer.getChildren()[0].getChildren() - - priority = parts[1] +def handleTagHighlight(view, currentValue): + tag_priority = currentValue.value + + # --- CASE 1: Remove all highlights by applying CLEAR class --- + if not tag_priority or str(tag_priority).upper() == "CLEAR": + for child in view.rootContainer.getChildren()[0].getChildren(): + try: + child.props.style.classes = "" + except: + pass + return False + + parts = str(tag_priority).split("||") + tag = parts[0] + splitedTag = tag.split("/") + deviceName = splitedTag[-1] + + components = view.rootContainer.getChildren()[0].getChildren() + + priority = parts[1] foundMatch = False - -# clear all highlights and apply new one when found - for child in components: - params = child.props.get("params", {}) - tagProps = params.get("tagProps", {}) - tagsList = list(tagProps) - - if len(tagsList) == 0: - continue - - child.props.style.classes = "" - - tagPath = tagsList[0] - - if tag == tagPath: - child.props.style["classes"] = "Highlight/Pulse-" + priority - system.perspective.openDock(Docked_East_View, params={'tagProps': tagProps}) + +# clear all highlights and apply new one when found + for child in components: + params = child.props.get("params", {}) + tagProps = params.get("tagProps", {}) + tagsList = list(tagProps) + + if len(tagsList) == 0: + continue + + child.props.style.classes = "" + + tagPath = tagsList[0] +# system.perspective.print(tagPath) + + if tag == tagPath: + child.props.style["classes"] = "Highlight/Pulse-" + priority foundMatch = True - + return foundMatch \ No newline at end of file diff --git a/.resources/de81e12e6a88dd362c64cdb688467e6189aff2a95ee6a1e9696db36e2be1d481 b/.resources/8cc42d8c0796cc5d70dff1ac2caafec25be1269d3a3b4e381b73b912e03968d1 similarity index 99% rename from .resources/de81e12e6a88dd362c64cdb688467e6189aff2a95ee6a1e9696db36e2be1d481 rename to .resources/8cc42d8c0796cc5d70dff1ac2caafec25be1269d3a3b4e381b73b912e03968d1 index 26ce88f9..e7d911d1 100644 --- a/.resources/de81e12e6a88dd362c64cdb688467e6189aff2a95ee6a1e9696db36e2be1d481 +++ b/.resources/8cc42d8c0796cc5d70dff1ac2caafec25be1269d3a3b4e381b73b912e03968d1 @@ -411,6 +411,10 @@ ], "type": "tag" } + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true } }, "props": { diff --git a/.resources/93ec0702254eb62ccb33306b4422f95f2de9e836a0e91bf8425d461e6d59f079 b/.resources/93ec0702254eb62ccb33306b4422f95f2de9e836a0e91bf8425d461e6d59f079 new file mode 100644 index 00000000..0db19c71 Binary files /dev/null and b/.resources/93ec0702254eb62ccb33306b4422f95f2de9e836a0e91bf8425d461e6d59f079 differ diff --git a/.resources/9bbb34bb284d43d54c8dbd1a23a4a149985c121a74d71c2f0e921715b8988d06 b/.resources/9bbb34bb284d43d54c8dbd1a23a4a149985c121a74d71c2f0e921715b8988d06 new file mode 100644 index 00000000..35ebbf85 Binary files /dev/null and b/.resources/9bbb34bb284d43d54c8dbd1a23a4a149985c121a74d71c2f0e921715b8988d06 differ diff --git a/.resources/9e79e766821987efe661c01603cc111d5a536f00b9a020f83bf94af5aa09b083 b/.resources/9e79e766821987efe661c01603cc111d5a536f00b9a020f83bf94af5aa09b083 deleted file mode 100644 index 58a1259c..00000000 Binary files a/.resources/9e79e766821987efe661c01603cc111d5a536f00b9a020f83bf94af5aa09b083 and /dev/null differ diff --git a/.resources/a4a7b85c242ee32b1e599d1900f5591d5dbac52edd75138c637a4ad3c6089296 b/.resources/a4a7b85c242ee32b1e599d1900f5591d5dbac52edd75138c637a4ad3c6089296 new file mode 100644 index 00000000..580c8f0a --- /dev/null +++ b/.resources/a4a7b85c242ee32b1e599d1900f5591d5dbac52edd75138c637a4ad3c6089296 @@ -0,0 +1,578 @@ +{ + "custom": {}, + "params": { + "alwaysShowAll": false, + "chuteNum": "", + "isClickable": true, + "mirror": false, + "tagPath": "" + }, + "propConfig": { + "params.alwaysShowAll": { + "paramDirection": "input", + "persistent": true + }, + "params.chuteNum": { + "paramDirection": "input", + "persistent": true + }, + "params.isClickable": { + "paramDirection": "input", + "persistent": true + }, + "params.mirror": { + "paramDirection": "input", + "persistent": true + }, + "params.tagPath": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 115, + "width": 95 + }, + "loading": { + "mode": "blocking" + } + }, + "root": { + "children": [ + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tself.parent.openPopup()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Conveyor" + }, + "position": { + "height": 48, + "rotate": { + "anchor": "0 0", + "angle": -90 + }, + "width": 79, + "x": 21, + "y": 115 + }, + "propConfig": { + "props.config.isClickable": { + "binding": { + "config": { + "expression": "!{view.params.isClickable}" + }, + "type": "expr" + } + }, + "props.config.showLabel": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/Conv/Parameters.LabelFull" + }, + "overlayOptOut": true, + "type": "tag" + } + }, + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/Conv/Graphics" + }, + "overlayOptOut": true, + "type": "tag" + } + }, + "props.style.transform": { + "binding": { + "config": { + "path": "view.params.mirror" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "scale(1, -1) translateY(-100%)" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "config": { + "type": "chute" + } + }, + "type": "dex.display.conveyor" + }, + { + "meta": { + "name": "BCN1_BLU" + }, + "position": { + "height": 16, + "width": 16, + "y": 67 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/BCN1/BLU/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.style.transform": { + "binding": { + "config": { + "path": "parent.props.style.transform" + }, + "type": "property" + } + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "BCN1_AMB" + }, + "position": { + "height": 16, + "width": 16, + "y": 82 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/BCN1/AMB/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.style.transform": { + "binding": { + "config": { + "path": "parent.props.style.transform" + }, + "type": "property" + } + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "BCN1_GRN" + }, + "position": { + "height": 16, + "width": 16, + "y": 97 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/BCN1/GRN/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.style.transform": { + "binding": { + "config": { + "path": "parent.props.style.transform" + }, + "type": "property" + } + } + }, + "type": "dex.display.beacon" + }, + { + "meta": { + "name": "GS1_ENABLE" + }, + "position": { + "height": 20, + "width": 20, + "x": 21, + "y": 15 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/GS1/Enable/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "GS1_RESTART" + }, + "position": { + "height": 20, + "width": 20, + "x": 40, + "y": 15 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/RS1/Restart/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "type": "dex.display.pushbutton" + }, + { + "meta": { + "name": "Full_PE" + }, + "position": { + "height": 10, + "rotate": { + "angle": 180 + }, + "width": 62, + "x": 17, + "y": 69 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/Full_PE/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "Jam_PE" + }, + "position": { + "height": 10, + "rotate": { + "angle": 180 + }, + "width": 62, + "x": 17, + "y": 99 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/Jam_PE/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "height": 15, + "width": "100%" + }, + "propConfig": { + "props.style.transform": { + "binding": { + "config": { + "path": "parent.props.style.transform" + }, + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "path": "view.params.chuteNum" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "15px", + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Half_PE" + }, + "position": { + "height": 10, + "rotate": { + "angle": 180 + }, + "width": 62, + "x": 17, + "y": 39 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/Half_PE/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "type": "dex.display.photoeye" + }, + { + "meta": { + "name": "FIO1" + }, + "position": { + "height": 15, + "rotate": { + "angle": "-90deg" + }, + "width": 30, + "x": -7, + "y": 43 + }, + "propConfig": { + "props.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "tagPath": "{view.params.tagPath}" + }, + "tagPath": "{tagPath}/FIO1/Graphics" + }, + "overlayOptOut": true, + "transforms": [ + { + "expression": "if({view.params.alwaysShowAll},\r\n\tjsonSet({value}, \"showAlways\", {view.params.alwaysShowAll}),\r\n\t{value}\r\n)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.style.transform": { + "binding": { + "config": { + "path": "view.params.mirror" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "scale(1, -1)" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + } + }, + "type": "dex.display.eip" + } + ], + "meta": { + "name": "root" + }, + "propConfig": { + "props.style.transform": { + "binding": { + "config": { + "path": "view.params.mirror" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "scale(-1, 1)" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "scripts": { + "customMethods": [ + { + "name": "openPopup", + "params": [], + "script": "\tif self.view.params.isClickable:\n\t\tid \u003d \"DivChute|\" + self.view.params.tagPath\n\t\ttitle \u003d utils.prettyName(self.view.params.tagPath.split(\"/\")[-1])\n\t\tparams \u003d { \n\t\t\t\"deviceType\": \"divchute\",\n\t\t\t\"props\": { \n\t\t\t\t\"config\": {\n\t\t\t\t\t\"alwaysShowAll\": self.view.params.alwaysShowAll,\n\t\t\t\t\t\"isClickable\": self.view.params.isClickable,\n\t\t\t\t\t#\"rotate\": self.view.params.rotate,\n\t\t\t\t\t\"mirror\": self.view.params.mirror\n\t\t\t\t},\n\t\t\t\t\"status\": {\n\t\t\t\t\t\"tagPath\": self.view.params.tagPath\n\t\t\t\t}\n\t\t \t},\n\t\t \t\"tabs\": [\"Controls\", \"Alarm History\", \"Devices\"]\t\t\n\t\t}\n\t\tsystem.perspective.openPopup(id, \"Popups/DeviceWrapper\", params, title, resizable \u003d True)" + } + ], + "extensionFunctions": null, + "messageHandlers": [] + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/a5cd747873802f73564c0aba32016333f1580eb9e337ec9e3929b253f5c3c753 b/.resources/a5cd747873802f73564c0aba32016333f1580eb9e337ec9e3929b253f5c3c753 new file mode 100644 index 00000000..97607ba3 Binary files /dev/null and b/.resources/a5cd747873802f73564c0aba32016333f1580eb9e337ec9e3929b253f5c3c753 differ diff --git a/.resources/cb6000fe0975cd92a345b28a8530194c3bddd935dd83a77de64a94f58458fb5a b/.resources/cb6000fe0975cd92a345b28a8530194c3bddd935dd83a77de64a94f58458fb5a new file mode 100644 index 00000000..fbebbf62 Binary files /dev/null and b/.resources/cb6000fe0975cd92a345b28a8530194c3bddd935dd83a77de64a94f58458fb5a differ diff --git a/.resources/cb78f5a4573066c418a5137bb5b552bf65bcc0974ad0380455bfcc67bfd859d1 b/.resources/cb78f5a4573066c418a5137bb5b552bf65bcc0974ad0380455bfcc67bfd859d1 deleted file mode 100644 index fcb8694b..00000000 Binary files a/.resources/cb78f5a4573066c418a5137bb5b552bf65bcc0974ad0380455bfcc67bfd859d1 and /dev/null differ diff --git a/.resources/a3a3bad66f0979f9c4d2b0c5b946426690518bef83b1f8b1c21d2ad49c69027d b/.resources/dd688953f5b85d912c81ef3bfdff8f2f457999d3323c16b2b0883e74e612fec4 similarity index 99% rename from .resources/a3a3bad66f0979f9c4d2b0c5b946426690518bef83b1f8b1c21d2ad49c69027d rename to .resources/dd688953f5b85d912c81ef3bfdff8f2f457999d3323c16b2b0883e74e612fec4 index 5dcca902..504f45b8 100644 --- a/.resources/a3a3bad66f0979f9c4d2b0c5b946426690518bef83b1f8b1c21d2ad49c69027d +++ b/.resources/dd688953f5b85d912c81ef3bfdff8f2f457999d3323c16b2b0883e74e612fec4 @@ -62,6 +62,7 @@ def get_project_config(): def navigate_to_url(self, source_id, page_id): url_to_navigate = "autStand/Detailed_Views/%s" % (page_id) system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||Diagnostic"}) + def source_id_lookup(self, source_id): """ diff --git a/.resources/f4cb9d3eecff4cbc68445f5d7583143dd1d919711020b3b5155be0bd38787c81 b/.resources/f4cb9d3eecff4cbc68445f5d7583143dd1d919711020b3b5155be0bd38787c81 deleted file mode 100644 index 89ddbb88..00000000 Binary files a/.resources/f4cb9d3eecff4cbc68445f5d7583143dd1d919711020b3b5155be0bd38787c81 and /dev/null differ diff --git a/BNA8/com.inductiveautomation.perspective/session-props/resource.json b/BNA8/com.inductiveautomation.perspective/session-props/resource.json index 24c08acc..a4d7b62d 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/resource.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-12T14:58:57Z" + "timestamp": "2025-09-15T15:18:31Z" }, - "lastModificationSignature": "d01edb15d457fd4f67be85abf632026f079f2010d1ac3ff7f9b4028334531aee" + "lastModificationSignature": "a013facd3501db85cfaad08e016829a6e53ae35fb0d71f6709e5f1bdf3f86f3f" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/resource.json b/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/resource.json index 854708a0..cbf5e353 100644 --- a/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-18T16:55:42Z" + "actor": "admin", + "timestamp": "2025-09-15T15:14:51Z" }, - "lastModificationSignature": "63917cb3d8b2d633d85ba89cefd37a64b617d520577977c34249ee3b4c72f46f" + "lastModificationSignature": "a4825c1afe87e2b873b1cb8ab41aa9e1d2209cc506c9750926fba7681db1d0fa" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/thumbnail.png index a120f684..9dce1e5b 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/DivChute/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/FlexChute/resource.json b/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/FlexChute/resource.json index 048e7273..ca57d072 100644 --- a/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/FlexChute/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/Templates/Areas/FlexChute/resource.json @@ -8,9 +8,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-18T16:55:42Z" + "actor": "admin", + "timestamp": "2025-09-15T15:14:51Z" }, - "lastModificationSignature": "79dd40929c5805e4a14b3ca42f016ec7f94a71aea8d66c115d383a9364fead78" + "lastModificationSignature": "0b6e7ac5f7818d38a033f84e9f193c0bdd4d711f346b07b86d00c8ea5e66d1ca" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/resource.json b/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/resource.json index 28cddfd0..59a7b01e 100644 --- a/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/resource.json @@ -4,14 +4,13 @@ "restricted": false, "overridable": true, "files": [ - "view.json", - "thumbnail.png" + "view.json" ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-18T16:55:42Z" + "actor": "admin", + "timestamp": "2025-09-15T15:14:51Z" }, - "lastModificationSignature": "185c0b1994c0c2d05be66b8e11f905dadabf3808aa668a5cc0904811c9266836" + "lastModificationSignature": "606645db3a07787bfe365f45df953332091c5fd22972466e1e1513d85fa7fde4" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/thumbnail.png deleted file mode 100644 index 46bc0899..00000000 Binary files a/BNA8/com.inductiveautomation.perspective/views/Templates/SpecialDevices/SafetyGate/thumbnail.png and /dev/null differ diff --git a/BNA8/com.inductiveautomation.perspective/views/Windows/Help/resource.json b/BNA8/com.inductiveautomation.perspective/views/Windows/Help/resource.json index 883fcdac..12f4c0be 100644 --- a/BNA8/com.inductiveautomation.perspective/views/Windows/Help/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/Windows/Help/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-18T16:55:42Z" + "actor": "admin", + "timestamp": "2025-09-15T15:14:51Z" }, - "lastModificationSignature": "2688ff0c29b7a1d96f26df1097b8c2113081985e4ef502e3907722722fca8f81" + "lastModificationSignature": "90313fbb169475ab1ac43299cb87003d9ec8103ed1387461ccccb21215e430e7" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/Windows/Help/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/Windows/Help/thumbnail.png index 3975aeb4..75915dbb 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/Windows/Help/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/Windows/Help/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json index 5089af6b..82ed6bfa 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T13:53:59Z" + "timestamp": "2025-09-16T14:38:31Z" }, - "lastModificationSignature": "81a7a867db771951fb0ea320d555412015aa8d0891e084dc3d9e82568d75a537" + "lastModificationSignature": "484b5046a2b1dcfc7de33116d529ca0ee31621ab89cca4e09f32388560731f02" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png index 89ddbb88..35ebbf85 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json index 3b85641d..f234dfd2 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json @@ -66,6 +66,9 @@ "y": 0.2955 }, "props": { + "loading": { + "order": "with-parent" + }, "params": { "tagProps": [ "System/MCM01/Conveyor/UL15_5", @@ -2592,7 +2595,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/SHAFT ENCODER/UL15_1_ENSH1", + "System/MCM01/Encoder/UL15_1_ENSH1", "value", "value", "value", diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json index 18af461d..b59f2157 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json @@ -4,13 +4,14 @@ "restricted": false, "overridable": true, "files": [ - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-12T08:56:40Z" + "timestamp": "2025-09-15T15:31:07Z" }, - "lastModificationSignature": "5976711e64ca6b53c0f826cc135c2397714004392b95fb0a8fd7006e2639c2ce" + "lastModificationSignature": "56b0e3adac864265293f78bc2396a29a76b0b3b1804eacc1467a3e04a1840284" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png new file mode 100644 index 00000000..e3de607f Binary files /dev/null and b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json index 6b0cf737..154743cc 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/view.json @@ -1,8 +1,8 @@ { "custom": { - "color": "808080", - "state": 0, - "string": "Non Powered Equipment" + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" }, "params": { "tagProps": [ @@ -22,67 +22,166 @@ "custom.color": { "binding": { "config": { - "path": "view.custom.state" + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" }, "transforms": [ { - "fallback": "808080", + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": "#000000", "inputType": "scalar", "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, { "input": 1, - "output": "808080" + "output": "#FF0000" }, { "input": 2, - "output": "f8060d" + "output": "#FFA500" }, { "input": 3, - "output": "f78e12" + "output": "#0008FF" }, { "input": 4, - "output": "dd00de" + "output": "#00FF00" }, { "input": 5, - "output": "3a00fd" + "output": "#FFF700" }, { "input": 6, - "output": "fbff1f" + "output": "#87CEEB" }, { "input": 7, - "output": "39cc38" + "output": "#90EE90" }, { "input": 8, - "output": "8fcef9" + "output": "#964B00" }, { "input": 9, - "output": "cdffcc" + "output": "#FFFFFF" }, { "input": 10, - "output": "d3d3d3" + "output": "#000000" }, { "input": 11, - "output": "a66008" + "output": "#8B0000" }, { "input": 12, - "output": "ffffff" + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" + "type": "tag" }, "persistent": true }, @@ -95,82 +194,223 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},0)", "type": "expression" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ + }, { - "fallback": "Non Powered Equipment", + "fallback": "Unknown", "inputType": "scalar", "mappings": [ + { + "input": 0, + "output": "Closed" + }, { "input": 1, - "output": "Communication Fault" + "output": "Actuated" }, { "input": 2, - "output": "EStop or Faulted" + "output": "Communication Faulted" }, { "input": 3, - "output": "Jammed" + "output": "Conveyor Running In Maintenance Mode" }, { "input": 4, - "output": "Anti-Gridlock Prevention Mode" + "output": "Disabled" }, { "input": 5, - "output": "Full" + "output": "Disconnected" }, { "input": 6, - "output": "50% Full" + "output": "Stopped" }, { "input": 7, - "output": "Running" + "output": "Enabled Not Running" }, { "input": 8, - "output": "Energy Managment" + "output": "Encoder Fault" }, { "input": 9, - "output": "Enabled, Not Running" + "output": "Energy Management" }, { "input": 10, - "output": "Off (Inactive)" + "output": "ESTOP Was Actuated" }, { "input": 11, - "output": "Manual / Maintenance Mode" + "output": "EStopped" }, { "input": 12, - "output": "Non Powered Equipment" + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + }, + { + "input": 49, + "output": "Tipper Faulted" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" + "type": "tag" }, "persistent": true }, @@ -181,11 +421,57 @@ }, "props": { "defaultSize": { - "height": 8, - "width": 240 + "height": 30, + "width": 188 } }, "root": { + "children": [ + { + "meta": { + "name": "drawing" + }, + "position": { + "height": 1, + "width": 1 + }, + "props": { + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "fill": { + "paint": "#C2C2C2" + }, + "height": "7.9060049", + "id": "rect1", + "name": "rect1", + "stroke": { + "paint": "#000000", + "width": 0 + }, + "type": "rect", + "width": "52.39917", + "x": "0.26337066", + "y": "0.2977989" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 52.916668 8.4666672" + }, + "type": "ia.shapes.svg" + } + ], "events": { "dom": { "onClick": { @@ -211,15 +497,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}" - }, - "type": "expr" - } - }, - "props.style.backgroundColor": { - "binding": { - "config": { - "expression": "\"#\"+{view.custom.color}" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" } @@ -229,7 +507,6 @@ "mode": "percent", "style": { "borderStyle": "solid", - "borderWidth": "1px", "cursor": "pointer" } }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json index f188fee7..375719d7 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T08:05:24Z" + "timestamp": "2025-09-16T13:36:34Z" }, - "lastModificationSignature": "ed942aa91809b3b0f3d9b21f190c3306a01fefa440b84a331a276da45a991496" + "lastModificationSignature": "4b1237ac15b4a71b5aca7a85545cea02fd5bcbd3814669135b7d99c28c1a4c68" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/thumbnail.png index 58a1259c..97607ba3 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json index aabb2c5c..32323e4c 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T08:09:32Z" + "timestamp": "2025-09-16T13:57:53Z" }, - "lastModificationSignature": "13d61830062a76520d09d6fbf17c39df3718d122af7c6e4ddb0d0feddf0a4292" + "lastModificationSignature": "6385e739158b1c986bb2e770b87f75d70f5993d9be408e4ffd9892c6f21c2d3b" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json index 26ce88f9..e7d911d1 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json @@ -411,6 +411,10 @@ ], "type": "tag" } + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true } }, "props": { diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json index 6bd14476..c37a231b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T11:55:07Z" + "timestamp": "2025-09-16T13:37:08Z" }, - "lastModificationSignature": "5295e06418967a0b053557f1cd006887f98c156b3061ac6785a71982afb1dbc6" + "lastModificationSignature": "1d76f854ad445a18804701f2210b6d15eca0ee77f6bfe392e1d52559b3e8bc69" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png index ab0a93a9..0db19c71 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json index 8f01126d..b5b9b2c2 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T11:47:50Z" + "timestamp": "2025-09-15T13:54:36Z" }, - "lastModificationSignature": "f5e761c92e76683a080708405cee0ae44ba94e3df7b482f42c45fa1a4faa9650" + "lastModificationSignature": "8cbde7b41156b79dc463337e46ddffe6f4c959abc48116ad0b27ebcf101e9f09" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png index fcb8694b..fbebbf62 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json index be5fec1a..fb024c9a 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T13:33:59Z" + "timestamp": "2025-09-16T13:36:16Z" }, - "lastModificationSignature": "705eee9220b4fffa6b94445ce4dca9e3803d54df852a83dfcd7a5913f9b4c18a" + "lastModificationSignature": "ad55bfeb22a9b1a71b115fb954fd0c29c4d0eab148c5ad3a758cb54dc337d071" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json index db4c9b85..61e35525 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json @@ -2,7 +2,7 @@ "custom": { "PLC": "MCM01", "device": "UL15_1", - "maintance_mode": false, + "maintance_mode": true, "showTags": true, "state": "Actuated" }, diff --git a/BNA8/ignition/script-python/autStand/Utils/code.py b/BNA8/ignition/script-python/autStand/Utils/code.py index c46d0bd2..7eae420b 100644 --- a/BNA8/ignition/script-python/autStand/Utils/code.py +++ b/BNA8/ignition/script-python/autStand/Utils/code.py @@ -1,57 +1,42 @@ -def handleTagHighlight(view, currentValue): - tag_priority = currentValue.value - - # --- CASE 1: Remove all highlights by applying CLEAR class --- - if not tag_priority or str(tag_priority).upper() == "CLEAR": - for child in view.rootContainer.getChildren()[0].getChildren(): - try: - child.props.style.classes = "" - except: - pass - return False - - parts = str(tag_priority).split("||") - tag = parts[0] - - splitedTag = tag.split("/") - - deviceName = splitedTag[-1] - - Docked_East_Map = { - "VFD" : "Docked-East-VFD", - "MCM" : "Docked-East-MCM" - } - - Docked_East_View = Docked_East_Map["VFD"] - - if "PE" in deviceName: - tag = "/".join(splitedTag[:2]) + "/Conveyor/" + deviceName[:-3] + "VFD1" - - if "MCM" in deviceName: - Docked_East_View = Docked_East_Map["MCM"] - - components = view.rootContainer.getChildren()[0].getChildren() - - priority = parts[1] +def handleTagHighlight(view, currentValue): + tag_priority = currentValue.value + + # --- CASE 1: Remove all highlights by applying CLEAR class --- + if not tag_priority or str(tag_priority).upper() == "CLEAR": + for child in view.rootContainer.getChildren()[0].getChildren(): + try: + child.props.style.classes = "" + except: + pass + return False + + parts = str(tag_priority).split("||") + tag = parts[0] + splitedTag = tag.split("/") + deviceName = splitedTag[-1] + + components = view.rootContainer.getChildren()[0].getChildren() + + priority = parts[1] foundMatch = False - -# clear all highlights and apply new one when found - for child in components: - params = child.props.get("params", {}) - tagProps = params.get("tagProps", {}) - tagsList = list(tagProps) - - if len(tagsList) == 0: - continue - - child.props.style.classes = "" - - tagPath = tagsList[0] - - if tag == tagPath: - child.props.style["classes"] = "Highlight/Pulse-" + priority - system.perspective.openDock(Docked_East_View, params={'tagProps': tagProps}) + +# clear all highlights and apply new one when found + for child in components: + params = child.props.get("params", {}) + tagProps = params.get("tagProps", {}) + tagsList = list(tagProps) + + if len(tagsList) == 0: + continue + + child.props.style.classes = "" + + tagPath = tagsList[0] +# system.perspective.print(tagPath) + + if tag == tagPath: + child.props.style["classes"] = "Highlight/Pulse-" + priority foundMatch = True - + return foundMatch \ No newline at end of file diff --git a/BNA8/ignition/script-python/autStand/Utils/resource.json b/BNA8/ignition/script-python/autStand/Utils/resource.json index a8526215..4ff65ab7 100644 --- a/BNA8/ignition/script-python/autStand/Utils/resource.json +++ b/BNA8/ignition/script-python/autStand/Utils/resource.json @@ -9,9 +9,9 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-02T08:59:11Z" + "timestamp": "2025-09-16T14:37:18Z" }, "hintScope": 2, - "lastModificationSignature": "3d2e0a176272132b0d8575f28d9176d58dde3e9c2d2ebf5da0ae81c4b3b67cbc" + "lastModificationSignature": "4ac7d9253e8bcebb977bc27516374f60b6d3f33206c95e0c7320003db93bf5aa" } } \ No newline at end of file diff --git a/BNA8/ignition/script-python/autStand/config/project_config/code.py b/BNA8/ignition/script-python/autStand/config/project_config/code.py index 5dcca902..504f45b8 100644 --- a/BNA8/ignition/script-python/autStand/config/project_config/code.py +++ b/BNA8/ignition/script-python/autStand/config/project_config/code.py @@ -62,6 +62,7 @@ def get_project_config(): def navigate_to_url(self, source_id, page_id): url_to_navigate = "autStand/Detailed_Views/%s" % (page_id) system.perspective.navigate(view=url_to_navigate, params={"highlightTagPath": source_id + "||Diagnostic"}) + def source_id_lookup(self, source_id): """ diff --git a/BNA8/ignition/script-python/autStand/config/project_config/resource.json b/BNA8/ignition/script-python/autStand/config/project_config/resource.json index 28f7be8f..95ca3b6f 100644 --- a/BNA8/ignition/script-python/autStand/config/project_config/resource.json +++ b/BNA8/ignition/script-python/autStand/config/project_config/resource.json @@ -8,10 +8,10 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-29T14:05:32Z" + "actor": "admin", + "timestamp": "2025-09-16T13:36:30Z" }, "hintScope": 2, - "lastModificationSignature": "5584e73e3e3ed49f3456f6ce3c011951353aace2901278500f42afb560d039de" + "lastModificationSignature": "dc8e883de7a56e1b645e56bb9f9cecf01cc42c01563a552e9c5be07649af30be" } } \ No newline at end of file