modified all the views. re arranged MCM views. removed extra stuff

This commit is contained in:
Salijoghli 2025-09-23 15:12:19 +04:00
parent 5a9b8b61e8
commit 826b8a5910
78 changed files with 2470 additions and 2282 deletions

View File

@ -1,15 +1,12 @@
{
"custom": {
"alarm_message": null,
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed"
},
"params": {
"angle": 0,
"directionLeft": false,
"tagProps": [
"System/MCM01/Conveyor/VFD/UL1_3_VFD1",
"value",
"value",
"value",
"value",
@ -417,102 +414,61 @@
},
"persistent": true
},
"params.angle": {
"paramDirection": "input",
"persistent": true
},
"params.directionLeft": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "inout",
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 20,
"width": 29
"height": 50,
"width": 50
}
},
"root": {
"children": [
{
"meta": {
"name": "RunningStatus"
"name": "drawing"
},
"position": {
"grow": 1
"height": 1,
"width": 1
},
"propConfig": {
"position.display": {
"props.elements[1].fill.paint": {
"binding": {
"config": {
"expression": "if(({view.custom.display_icon} || ({view.custom.show_running} \u0026\u0026 !{view.custom.show_error})) \u0026\u0026 !{view.params.directionLeft}, True, False)"
"path": "view.custom.color"
},
"enabled": false,
"type": "expr"
}
},
"props.elements[0].fill.paint": {
"binding": {
"config": {
"expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n"
},
"type": "expr"
}
},
"props.style.transform": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Maintenance/Direction"
},
"transforms": [
{
"expression": "coalesce({value},{view.params.forceFaultStatus},\"\")",
"type": "expression"
},
{
"fallback": "",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "scaleX(-1)"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M 5 15 L 45 15 L 60 25 L 60 55 L 20 55 L 5 45 Z M 5 15 L 15 5 L 55 5 L 60 25 M 45 15 L 55 5",
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"fill": {},
"name": "path",
"height": "100%",
"id": "rect1",
"name": "rect1",
"stroke": {
"paint": "#4c4c4c",
"width": "2"
"paint": "#000000",
"width": "0"
},
"type": "path"
"type": "rect",
"width": "100%",
"x": 0,
"y": "0"
}
],
"style": {
"overflow": "hidden"
},
"viewBox": "-1.5 -1.5 73 63"
"preserveAspectRatio": "none",
"viewBox": "0 0 50 50"
},
"type": "ia.shapes.svg"
}
@ -521,22 +477,7 @@
"dom": {
"onClick": {
"config": {
"script": "\tsystem.perspective.openDock(\u0027Docked-Eas-TPR\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})"
},
"scope": "G",
"type": "script"
},
"onDoubleClick": {
"config": {
"script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t"
},
"enabled": false,
"scope": "G",
"type": "script"
},
"onMouseEnter": {
"config": {
"script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message"
"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"
@ -546,46 +487,14 @@
"meta": {
"name": "root",
"tooltip": {
"enabled": true,
"location": "top-left",
"style": {}
"enabled": true
}
},
"position": {
"x": 0,
"y": 0
},
"propConfig": {
"meta.tooltip.style.classes": {
"binding": {
"config": {
"expression": "{view.custom.priority}"
},
"transforms": [
{
"fallback": "Alarms-Styles/NoAlarm",
"inputType": "scalar",
"mappings": [
{
"input": "High",
"output": "Alarms-Styles/High"
},
{
"input": "Medium",
"output": "Alarms-Styles/Medium"
},
{
"input": "Low",
"output": "Alarms-Styles/Low"
},
{
"input": "Diagnostic",
"output": "Alarms-Styles/Diagnostic"
}
],
"outputType": "style-list",
"type": "map"
}
],
"type": "expr"
}
},
"meta.tooltip.text": {
"binding": {
"config": {
@ -593,52 +502,15 @@
},
"type": "expr"
}
},
"meta.visible": {
"binding": {
"config": {
"path": "session.custom.alarm_filter.show_running"
},
"type": "property"
}
},
"props.style.borderStyle": {
"binding": {
"config": {
"path": "view.custom.disconnected"
},
"enabled": false,
"transforms": [
{
"fallback": "",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "solid"
},
{
"input": false,
"output": "none"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
}
},
"props": {
"justify": "center",
"mode": "percent",
"style": {
"borderColor": "#FF0000",
"borderStyle": "none",
"borderWidth": "2px",
"borderStyle": "solid",
"cursor": "pointer"
}
},
"type": "ia.container.flex"
"type": "ia.container.coord"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 652 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@ -1,222 +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": 5,
"output": "Full"
},
{
"input": 6,
"output": "50% Full"
},
{
"input": 7,
"output": "Running"
},
{
"input": 9,
"output": "Enabled, Not Running"
},
{
"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": "\tsystem.perspective.openDock(\u0027Docked-East-Chute\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})\t"
},
"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"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

View File

@ -30,7 +30,7 @@
"position": {
"height": 0.0657,
"width": 0.0266,
"x": 0.1407,
"x": 0.1412,
"y": 0.3084
},
"props": {
@ -156,7 +156,7 @@
},
"position": {
"height": 0.0269,
"width": 0.237,
"width": 0.238,
"x": 0.0745,
"y": 0.2787
},
@ -185,8 +185,8 @@
},
"position": {
"height": 0.0269,
"width": 0.2583,
"x": 0.5276,
"width": 0.2589,
"x": 0.5271,
"y": 0.2787
},
"props": {
@ -248,8 +248,8 @@
},
"position": {
"height": 0.0269,
"width": 0.212,
"x": 0.3141,
"width": 0.2125,
"x": 0.3136,
"y": 0.2787
},
"props": {
@ -310,8 +310,8 @@
},
"position": {
"height": 0.0287,
"width": 0.0396,
"x": 0.8435,
"width": 0.0406,
"x": 0.8425,
"y": 0.6013
},
"props": {
@ -403,9 +403,9 @@
"rotate": {
"angle": "90deg"
},
"width": 0.1036,
"x": 0.0975,
"y": 0.5168
"width": 0.099,
"x": 0.1003,
"y": 0.5207
},
"props": {
"params": {
@ -432,8 +432,8 @@
},
"position": {
"height": 0.0222,
"width": 0.0245,
"x": 0.9488,
"width": 0.025,
"x": 0.9483,
"y": 0.6013
},
"props": {
@ -466,8 +466,8 @@
"angle": "90deg"
},
"width": 0.0688,
"x": 0.0079,
"y": 0.4547
"x": 0.0012,
"y": 0.4619
},
"props": {
"params": {
@ -497,9 +497,9 @@
"rotate": {
"angle": "90deg"
},
"width": 0.0177,
"x": 0.1404,
"y": 0.4087
"width": 0.0193,
"x": 0.1401,
"y": 0.4146
},
"props": {
"params": {
@ -529,9 +529,9 @@
"rotate": {
"angle": "90deg"
},
"width": 0.0182,
"x": 0.1401,
"y": 0.3762
"width": 0.0203,
"x": 0.1396,
"y": 0.3789
},
"props": {
"params": {
@ -561,9 +561,9 @@
"rotate": {
"angle": "150deg"
},
"width": 0.017,
"x": 0.0718,
"y": 0.3176
"width": 0.0227,
"x": 0.0668,
"y": 0.3199
},
"props": {
"params": {
@ -622,9 +622,9 @@
"rotate": {
"angle": "150deg"
},
"width": 0.0186,
"x": 0.055,
"y": 0.3339
"width": 0.0215,
"x": 0.0479,
"y": 0.3396
},
"props": {
"params": {
@ -969,7 +969,7 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0516,
"x": 0.0536,
"y": 0.5102
},
"props": {
@ -1001,7 +1001,7 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0161,
"x": 0.0141,
"y": 0.5102
},
"props": {
@ -1223,10 +1223,10 @@
"name": "UL15_1_TPE1"
},
"position": {
"height": 0.0185,
"width": 0.0286,
"x": 0.0257,
"y": 0.3963
"height": 0.0194,
"width": 0.0292,
"x": 0.0175,
"y": 0.4045
},
"props": {
"loading": {
@ -1263,8 +1263,8 @@
"angle": "60deg"
},
"width": 0.0286,
"x": 0.04,
"y": 0.3397
"x": 0.0335,
"y": 0.3505
},
"props": {
"params": {
@ -1295,8 +1295,8 @@
"angle": "60deg"
},
"width": 0.0286,
"x": 0.0566,
"y": 0.3241
"x": 0.0521,
"y": 0.3295
},
"props": {
"params": {
@ -1365,7 +1365,7 @@
"angle": "90deg"
},
"width": 0.0286,
"x": 0.1075,
"x": 0.11,
"y": 0.276
},
"props": {
@ -1395,10 +1395,10 @@
"name": "UL14_1_TPE1"
},
"position": {
"height": 0.0185,
"height": 0.0176,
"width": 0.0286,
"x": 0.132,
"y": 0.4288
"x": 0.1325,
"y": 0.4369
},
"props": {
"params": {
@ -1427,10 +1427,10 @@
"name": "UL14_2_TPE1"
},
"position": {
"height": 0.0185,
"height": 0.0176,
"width": 0.0286,
"x": 0.132,
"y": 0.3963
"x": 0.1325,
"y": 0.4017
},
"props": {
"params": {
@ -1459,7 +1459,7 @@
"name": "UL14_3_TPE1"
},
"position": {
"height": 0.0241,
"height": 0.0194,
"width": 0.0286,
"x": 0.132,
"y": 0.364
@ -1637,7 +1637,7 @@
},
"width": 0.0286,
"x": 0.7716,
"y": 0.286
"y": 0.2878
},
"props": {
"params": {
@ -1703,7 +1703,7 @@
"angle": "180deg"
},
"width": 0.0286,
"x": 0.8007,
"x": 0.8054,
"y": 0.5203
},
"props": {
@ -1910,8 +1910,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0109,
"y": 0.3963
"x": 0.0027,
"y": 0.4158
},
"props": {
"params": {
@ -1942,8 +1942,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0109,
"y": 0.3769
"x": 0.0027,
"y": 0.3964
},
"props": {
"params": {
@ -1974,8 +1974,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0594,
"y": 0.4213
"x": 0.048,
"y": 0.445
},
"props": {
"params": {
@ -2588,8 +2588,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0575,
"y": 0.3972
"x": 0.0478,
"y": 0.4173
},
"props": {
"params": {
@ -2620,8 +2620,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0601,
"y": 0.3713
"x": 0.0487,
"y": 0.3854
},
"props": {
"params": {
@ -2652,8 +2652,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0757,
"y": 0.3556
"x": 0.0628,
"y": 0.3637
},
"props": {
"params": {
@ -2684,8 +2684,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0893,
"y": 0.3417
"x": 0.0828,
"y": 0.3444
},
"props": {
"params": {
@ -2749,7 +2749,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.9316,
"y": 0.6
"y": 0.6279
},
"props": {
"params": {
@ -2781,7 +2781,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.9504,
"y": 0.6
"y": 0.6372
},
"props": {
"params": {
@ -2812,8 +2812,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0526,
"y": 0.4593
"x": 0.0474,
"y": 0.4764
},
"props": {
"params": {
@ -2844,8 +2844,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0724,
"y": 0.388
"x": 0.0629,
"y": 0.3952
},
"props": {
"params": {
@ -2876,7 +2876,7 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0844,
"x": 0.0774,
"y": 0.3759
},
"props": {
@ -2910,8 +2910,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0964,
"y": 0.363
"x": 0.0949,
"y": 0.3603
},
"props": {
"params": {
@ -2944,8 +2944,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.102,
"y": 0.337
"x": 0.1015,
"y": 0.3262
},
"props": {
"params": {
@ -3830,8 +3830,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.9307,
"y": 0.6389
"x": 0.928,
"y": 0.65
},
"props": {
"params": {
@ -4022,8 +4022,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0635,
"y": 0.4593
"x": 0.0583,
"y": 0.4746
},
"props": {
"params": {
@ -4054,8 +4054,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0719,
"y": 0.4176
"x": 0.0714,
"y": 0.4149
},
"props": {
"params": {
@ -4086,8 +4086,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0917,
"y": 0.3963
"x": 0.0902,
"y": 0.3936
},
"props": {
"params": {
@ -4119,7 +4119,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.1073,
"y": 0.375
"y": 0.3732
},
"props": {
"params": {
@ -4748,8 +4748,8 @@
"position": {
"height": 0.0657,
"width": 0.0266,
"x": 0.0339,
"y": 0.3408
"x": 0.0269,
"y": 0.3489
},
"props": {
"params": {
@ -4780,7 +4780,7 @@
"angle": "180deg"
},
"width": 0.0286,
"x": 0.8007,
"x": 0.8057,
"y": 0.5509
},
"props": {

View File

@ -29,13 +29,24 @@
},
"position": {
"height": 0.0657,
"width": 0.0283,
"x": 0.1435,
"width": 0.038,
"x": 0.1279,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
"tagProps": [
"System/MCM02/Conveyor/PS3_13",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Equipment/Conveyor"
},
@ -47,8 +58,8 @@
},
"position": {
"height": 0.0657,
"width": 0.0887,
"x": 0.0528,
"width": 0.0932,
"x": 0.0315,
"y": 0.4324
},
"props": {
@ -76,13 +87,24 @@
},
"position": {
"height": 0.0657,
"width": 0.0299,
"x": 0.1741,
"width": 0.0391,
"x": 0.1673,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
"tagProps": [
"System/MCM02/Conveyor/PS3_14",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Equipment/Conveyor"
},
@ -100,7 +122,18 @@
},
"props": {
"params": {
"key": "value"
"tagProps": [
"System/MCM02/Conveyor/NCS1_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Equipment/Conveyor"
},
@ -112,14 +145,11 @@
},
"position": {
"height": 0.0657,
"width": 0.0331,
"width": 0.0396,
"x": 0.8923,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
},
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
@ -130,14 +160,11 @@
},
"position": {
"height": 0.0657,
"width": 0.0331,
"x": 0.9275,
"width": 0.0609,
"x": 0.934,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
},
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
@ -170,7 +197,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -202,7 +229,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -234,7 +261,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -266,7 +293,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -298,7 +325,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -330,7 +357,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -362,7 +389,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -394,7 +421,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -426,7 +453,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -458,7 +485,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -490,7 +517,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -522,7 +549,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -554,7 +581,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -586,7 +613,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -618,7 +645,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -650,7 +677,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -682,7 +709,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -714,7 +741,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -746,7 +773,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -778,7 +805,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -810,7 +837,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -2735,7 +2762,7 @@
"position": {
"height": 0.0278,
"width": 0.0157,
"x": 0.0552,
"x": 0.0408,
"y": 0.5065
},
"props": {
@ -2764,7 +2791,7 @@
"position": {
"height": 0.0278,
"width": 0.0157,
"x": 0.0542,
"x": 0.0398,
"y": 0.3963
},
"props": {
@ -2824,7 +2851,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.1823,
"y": 0.3778
"y": 0.3805
},
"props": {
"params": {
@ -2942,8 +2969,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.1231,
"y": 0.5055
"x": 0.101,
"y": 0.501
},
"props": {
"params": {
@ -2971,8 +2998,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.123,
"y": 0.4028
"x": 0.1074,
"y": 0.386
},
"props": {
"params": {
@ -3000,7 +3027,7 @@
"position": {
"height": 0.0241,
"width": 0.0136,
"x": 0.1077,
"x": 0.0911,
"y": 0.4018
},
"props": {
@ -3029,8 +3056,8 @@
"position": {
"height": 0.0241,
"width": 0.0136,
"x": 0.1518,
"y": 0.4018
"x": 0.1423,
"y": 0.4072
},
"props": {
"params": {
@ -3058,8 +3085,8 @@
"position": {
"height": 0.0241,
"width": 0.0136,
"x": 0.1865,
"y": 0.4018
"x": 0.184,
"y": 0.4063
},
"props": {
"params": {
@ -3087,8 +3114,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.1481,
"y": 0.3741
"x": 0.1446,
"y": 0.3804
},
"props": {
"params": {
@ -3116,7 +3143,7 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0862,
"x": 0.0751,
"y": 0.4037
},
"props": {
@ -3145,8 +3172,8 @@
"position": {
"height": 0.0185,
"width": 0.0105,
"x": 0.1246,
"y": 0.3815
"x": 0.109,
"y": 0.3629
},
"props": {
"params": {
@ -3174,7 +3201,7 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.1508,
"x": 0.1406,
"y": 0.4583
},
"props": {
@ -3203,7 +3230,7 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.1823,
"x": 0.1803,
"y": 0.4583
},
"props": {
@ -3442,8 +3469,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.8134,
"y": 0.5083
"x": 0.8174,
"y": 0.5182
},
"props": {
"params": {
@ -5706,8 +5733,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.5231,
"y": 0.3917
"x": 0.5286,
"y": 0.3845
},
"props": {
"params": {
@ -5735,8 +5762,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.67,
"y": 0.3944
"x": 0.6755,
"y": 0.3836
},
"props": {
"params": {
@ -5794,7 +5821,7 @@
"height": 0.0231,
"width": 0.0131,
"x": 0.5335,
"y": 0.5176
"y": 0.5185
},
"props": {
"params": {
@ -5823,7 +5850,7 @@
"height": 0.0231,
"width": 0.0131,
"x": 0.6804,
"y": 0.5195
"y": 0.5204
},
"props": {
"params": {
@ -5970,8 +5997,8 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.2488,
"width": 0.1365,
"x": 0.2483,
"y": 0.4092
},
"props": {
@ -5999,9 +6026,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"width": 0.1365,
"x": 0.3926,
"y": 0.4102
"y": 0.4093
},
"props": {
"params": {
@ -6028,7 +6055,7 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"width": 0.1365,
"x": 0.5374,
"y": 0.4083
},
@ -6057,9 +6084,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"width": 0.1365,
"x": 0.6851,
"y": 0.4065
"y": 0.4074
},
"props": {
"params": {
@ -6086,9 +6113,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.3915,
"y": 0.4935
"width": 0.1365,
"x": 0.3925,
"y": 0.4944
},
"props": {
"params": {
@ -6115,8 +6142,8 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.5369,
"width": 0.1365,
"x": 0.5364,
"y": 0.4945
},
"props": {
@ -6144,9 +6171,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.6844,
"y": 0.4927
"width": 0.1365,
"x": 0.6839,
"y": 0.4945
},
"props": {
"params": {
@ -8880,7 +8907,7 @@
"angle": "90deg"
},
"width": 0.0531,
"x": 0.1161,
"x": 0.1,
"y": 0.4491
},
"props": {
@ -8917,8 +8944,8 @@
"angle": "270deg"
},
"width": 0.0231,
"x": 0.1625,
"y": 0.5024
"x": 0.1556,
"y": 0.5033
},
"props": {
"params": {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,63 +0,0 @@
{
"custom": {},
"params": {},
"props": {
"defaultSize": {
"height": 30,
"width": 160
}
},
"root": {
"children": [
{
"events": {
"component": {
"onActionPerformed": {
"config": {
"script": "\ttagPath \u003d \"[BNA8_SCADA_TAG_PROVIDER]System/Global_Started\"\n\tsystem.tag.write(tagPath, True)\n\t"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Button"
},
"position": {
"basis": "80%",
"grow": 1
},
"props": {
"image": {
"icon": {
"path": "material/not_started"
}
},
"style": {
"backgroundColor": "#00B900",
"borderStyle": "groove",
"borderWidth": 3,
"cursor": "pointer"
},
"text": "Global Start",
"textStyle": {
"color": "#000000",
"fontFamily": "inherit",
"fontSize": "1vmin",
"fontWeight": "bold"
}
},
"type": "ia.input.button"
}
],
"meta": {
"name": "root"
},
"props": {
"alignContent": "flex-start",
"justify": "center"
},
"type": "ia.container.flex"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 B

View File

@ -0,0 +1,522 @@
{
"custom": {
"color": "#C2C2C2",
"priority": "value",
"state": "Closed"
},
"params": {
"tagProps": [
"System/MCM01/Conveyors/Ul15_1",
"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": 272,
"width": 207
}
},
"root": {
"children": [
{
"meta": {
"name": "Conveyor_Left90"
},
"position": {
"height": 1.3652,
"width": 1,
"x": 0.0069,
"y": -0.1685
},
"propConfig": {
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"path": "view.custom.color"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"elements": [
{
"d": "M 16.890047,19.897888 C 4.1781605,20.036878 -0.11241603,13.922713 0.16340637,0.16060852 L 8.2822031,0.16091303 C 8.3924473,8.3148192 8.5268195,11.434975 16.856526,11.653146 Z",
"fill": {
"opacity": "1"
},
"id": "path27089",
"name": "path27089",
"stroke": {
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.45
},
"type": "path"
}
],
"id": "layer1",
"name": "layer1",
"type": "group"
}
],
"viewBox": "0 0 17 20"
},
"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
}
},
"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": {
"cursor": "pointer",
"overflow": "hidden",
"overflowX": "hidden"
}
},
"type": "ia.container.coord"
}
}

View File

@ -1,15 +1,12 @@
{
"custom": {
"alarm_message": null,
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed"
},
"params": {
"angle": 0,
"directionLeft": false,
"tagProps": [
"System/MCM01/Conveyor/VFD/UL1_3_VFD1",
"System/MCM01/Conveyors/Ul15_1",
"value",
"value",
"value",
@ -417,102 +414,68 @@
},
"persistent": true
},
"params.angle": {
"paramDirection": "input",
"persistent": true
},
"params.directionLeft": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "inout",
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 20,
"width": 29
"height": 215,
"width": 316
}
},
"root": {
"children": [
{
"meta": {
"name": "RunningStatus"
"name": "right90"
},
"position": {
"grow": 1
"height": 0.9926,
"width": 1
},
"propConfig": {
"position.display": {
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "if(({view.custom.display_icon} || ({view.custom.show_running} \u0026\u0026 !{view.custom.show_error})) \u0026\u0026 !{view.params.directionLeft}, True, False)"
"path": "view.custom.color"
},
"enabled": false,
"type": "expr"
}
},
"props.elements[0].fill.paint": {
"binding": {
"config": {
"expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n"
},
"type": "expr"
}
},
"props.style.transform": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Maintenance/Direction"
},
"transforms": [
{
"expression": "coalesce({value},{view.params.forceFaultStatus},\"\")",
"type": "expression"
},
{
"fallback": "",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "scaleX(-1)"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M 5 15 L 45 15 L 60 25 L 60 55 L 20 55 L 5 45 Z M 5 15 L 15 5 L 55 5 L 60 25 M 45 15 L 55 5",
"fill": {},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": "2"
},
"type": "path"
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"elements": [
{
"d": "m 0.48408946,0.63336539 c 5.03604004,0.02588 7.95928004,-0.266973 12.23377954,1.98944001 1.65503,0.9666 2.74197,2.07523 3.73794,3.20659 1.85537,2.84128 3.14745,5.8598596 3.05039,10.7798096 l -8.06562,0.031 c -0.0803,-1.92185 0.0446,-3.79913 -1.5474595,-5.77497 -2.38574,-2.6865496 -6.13811,-2.3322296 -9.40355004,-2.4430596 z",
"fill": {
"opacity": "1"
},
"id": "path27086",
"name": "path27086",
"stroke": {
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.45
},
"type": "path"
}
],
"id": "layer1",
"name": "layer1",
"type": "group"
}
],
"style": {
"overflow": "hidden"
},
"viewBox": "-1.5 -1.5 73 63"
"viewBox": "0 0 20 17"
},
"type": "ia.shapes.svg"
}
@ -521,22 +484,7 @@
"dom": {
"onClick": {
"config": {
"script": "\tsystem.perspective.openDock(\u0027Docked-Eas-TPR\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})"
},
"scope": "G",
"type": "script"
},
"onDoubleClick": {
"config": {
"script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t"
},
"enabled": false,
"scope": "G",
"type": "script"
},
"onMouseEnter": {
"config": {
"script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message"
"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"
@ -546,46 +494,10 @@
"meta": {
"name": "root",
"tooltip": {
"enabled": true,
"location": "top-left",
"style": {}
"enabled": true
}
},
"propConfig": {
"meta.tooltip.style.classes": {
"binding": {
"config": {
"expression": "{view.custom.priority}"
},
"transforms": [
{
"fallback": "Alarms-Styles/NoAlarm",
"inputType": "scalar",
"mappings": [
{
"input": "High",
"output": "Alarms-Styles/High"
},
{
"input": "Medium",
"output": "Alarms-Styles/Medium"
},
{
"input": "Low",
"output": "Alarms-Styles/Low"
},
{
"input": "Diagnostic",
"output": "Alarms-Styles/Diagnostic"
}
],
"outputType": "style-list",
"type": "map"
}
],
"type": "expr"
}
},
"meta.tooltip.text": {
"binding": {
"config": {
@ -593,52 +505,14 @@
},
"type": "expr"
}
},
"meta.visible": {
"binding": {
"config": {
"path": "session.custom.alarm_filter.show_running"
},
"type": "property"
}
},
"props.style.borderStyle": {
"binding": {
"config": {
"path": "view.custom.disconnected"
},
"enabled": false,
"transforms": [
{
"fallback": "",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "solid"
},
{
"input": false,
"output": "none"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
}
},
"props": {
"justify": "center",
"mode": "percent",
"style": {
"borderColor": "#FF0000",
"borderStyle": "none",
"borderWidth": "2px",
"cursor": "pointer"
}
},
"type": "ia.container.flex"
"type": "ia.container.coord"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

View File

@ -1,278 +0,0 @@
{
"custom": {
"color": "ffffff",
"state": 0,
"string": "Non Powered Equipment"
},
"params": {
"tagProps": [
"System/MCM01/Conveyors/Ul15_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"propConfig": {
"custom.color": {
"binding": {
"config": {
"path": "view.custom.state"
},
"transforms": [
{
"fallback": "ffffff",
"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": 271,
"width": 316
}
},
"root": {
"children": [
{
"meta": {
"name": "right90"
},
"position": {
"height": 0.9926,
"width": 1
},
"propConfig": {
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "\"#\" + {view.custom.color}"
},
"type": "expr"
}
}
},
"props": {
"elements": [
{
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"elements": [
{
"d": "m 0.48408946,0.63336539 c 5.03604004,0.02588 7.95928004,-0.266973 12.23377954,1.98944001 1.65503,0.9666 2.74197,2.07523 3.73794,3.20659 1.85537,2.84128 3.14745,5.8598596 3.05039,10.7798096 l -8.06562,0.031 c -0.0803,-1.92185 0.0446,-3.79913 -1.5474595,-5.77497 -2.38574,-2.6865496 -6.13811,-2.3322296 -9.40355004,-2.4430596 z",
"fill": {
"opacity": "1"
},
"id": "path27086",
"name": "path27086",
"stroke": {
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.15
},
"type": "path"
}
],
"id": "layer1",
"name": "layer1",
"type": "group"
}
],
"viewBox": "0 0 20 17"
},
"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
}
},
"propConfig": {
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}"
},
"type": "expr"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer"
}
},
"type": "ia.container.coord"
}
}

View File

@ -2,13 +2,6 @@
"custom": {},
"params": {
"FilteredViews": [
{
"Path": "autStand/Equipment/Beacon",
"instancePosition": {},
"instanceStyle": {
"classes": ""
}
},
{
"Path": "autStand/Equipment/Button",
"instancePosition": {},
@ -63,7 +56,12 @@
}
},
"props": {
"alignContent": "center",
"alignItems": "center",
"direction": "column",
"elementPosition": {
"shrink": 0
},
"path": "autStand/PopUp-Views/Legend_Popup/Legend-row",
"style": {
"classes": "Background-Styles/Controller"

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,520 @@
{
"custom": {
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed",
"string": "Non Powered Equipment"
},
"params": {
"tagProps": [
"System/MCM01/Conveyors/Ul15_1",
"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": 69,
"width": 49
}
},
"root": {
"children": [
{
"meta": {
"name": "Conveyor45"
},
"position": {
"height": 0.9855,
"width": 0.9796
},
"propConfig": {
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"path": "view.custom.color"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"elements": [
{
"d": "m 0.61872656,19.047242 0.185181,-7.76481 C 2.3211966,6.4490419 5.3844746,3.4831579 9.6680236,0.93748089 L 13.582549,7.8726519 c -2.984985,1.33473 -4.2291194,3.3482401 -4.9990764,6.5174301 l -0.08744,4.67802 z",
"fill": {
"opacity": "1"
},
"id": "path26615",
"name": "path26615",
"stroke": {
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.45
},
"type": "path"
}
],
"id": "layer1",
"name": "layer1",
"type": "group"
}
],
"viewBox": "0 0 14 19"
},
"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
}
},
"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": {
"cursor": "pointer",
"overflow": "hidden"
}
},
"type": "ia.container.coord"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -78,13 +78,6 @@
"classes": ""
}
},
{
"Path": "autStand/Equipment/Field_IO",
"instancePosition": {},
"instanceStyle": {
"classes": ""
}
},
{
"Path": "autStand/Equipment/JAM",
"instancePosition": {},
@ -121,7 +114,7 @@
}
},
{
"Path": "autStand/Equipment/ProxSwitch",
"Path": "autStand/Equipment/ProxSensor",
"instancePosition": {},
"instanceStyle": {
"classes": ""
@ -135,7 +128,7 @@
}
},
{
"Path": "autStand/Equipment/Safety_IO",
"Path": "autStand/Equipment/IO_Block",
"instancePosition": {},
"instanceStyle": {
"classes": ""
@ -168,7 +161,10 @@
}
}
},
"params": {},
"params": {
"Dataset": [],
"FilteredViews": []
},
"propConfig": {
"custom.FilteredViews": {
"persistent": true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

View File

@ -1,282 +0,0 @@
{
"custom": {
"color": "ffffff",
"state": 0,
"string": "Non Powered Equipment"
},
"params": {
"tagProps": [
"System/MCM01/Conveyors/Ul15_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"propConfig": {
"custom.color": {
"binding": {
"config": {
"path": "view.custom.state"
},
"transforms": [
{
"fallback": "ffffff",
"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": 272,
"width": 207
}
},
"root": {
"children": [
{
"meta": {
"name": "Conveyor_Left90"
},
"position": {
"height": 1.3652,
"width": 1,
"x": 0.0069,
"y": -0.1685
},
"propConfig": {
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "\"#\"+{view.custom.color}"
},
"type": "expr"
}
}
},
"props": {
"elements": [
{
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"elements": [
{
"d": "M 16.890047,19.897888 C 4.1781605,20.036878 -0.11241603,13.922713 0.16340637,0.16060852 L 8.2822031,0.16091303 C 8.3924473,8.3148192 8.5268195,11.434975 16.856526,11.653146 Z",
"fill": {
"opacity": "1"
},
"id": "path27089",
"name": "path27089",
"stroke": {
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.15
},
"type": "path"
}
],
"id": "layer1",
"name": "layer1",
"type": "group"
}
],
"viewBox": "0 0 17 20"
},
"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
}
},
"propConfig": {
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}"
},
"type": "expr"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer",
"overflow": "hidden",
"overflowX": "hidden"
}
},
"type": "ia.container.coord"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

View File

@ -422,7 +422,7 @@
"props": {
"defaultSize": {
"height": 25,
"width": 240
"width": 287
}
},
"root": {
@ -495,6 +495,7 @@
"type": "path"
}
],
"preserveAspectRatio": "none",
"viewBox": "0 0 250 25"
},
"type": "ia.shapes.svg"

View File

@ -836,7 +836,10 @@
},
"props": {
"primary": false,
"text": "MCM01 - FLUID INBOUND"
"text": "MCM01 - FLUID INBOUND",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.input.button"
},
@ -863,7 +866,10 @@
},
"props": {
"primary": false,
"text": "MCM02 - NC SORTER"
"text": "MCM02 - NC SORTER",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.input.button"
},

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,279 +0,0 @@
{
"custom": {
"color": "ffffff",
"state": 0,
"string": "Non Powered Equipment"
},
"params": {
"tagProps": [
"System/MCM01/Conveyors/Ul15_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"propConfig": {
"custom.color": {
"binding": {
"config": {
"path": "view.custom.state"
},
"transforms": [
{
"fallback": "ffffff",
"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": 69,
"width": 49
}
},
"root": {
"children": [
{
"meta": {
"name": "Conveyor45"
},
"position": {
"height": 0.9855,
"width": 0.9796
},
"propConfig": {
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "\"#\" + {view.custom.color}"
},
"type": "expr"
}
}
},
"props": {
"elements": [
{
"id": "defs1",
"name": "defs1",
"type": "defs"
},
{
"elements": [
{
"d": "m 0.61872656,19.047242 0.185181,-7.76481 C 2.3211966,6.4490419 5.3844746,3.4831579 9.6680236,0.93748089 L 13.582549,7.8726519 c -2.984985,1.33473 -4.2291194,3.3482401 -4.9990764,6.5174301 l -0.08744,4.67802 z",
"fill": {
"opacity": "1"
},
"id": "path26615",
"name": "path26615",
"stroke": {
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.15
},
"type": "path"
}
],
"id": "layer1",
"name": "layer1",
"type": "group"
}
],
"viewBox": "0 0 14 19"
},
"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
}
},
"propConfig": {
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}"
},
"type": "expr"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer",
"overflow": "hidden"
}
},
"type": "ia.container.coord"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-15T15:18:31Z"
"timestamp": "2025-09-23T10:06:49Z"
},
"lastModificationSignature": "a013facd3501db85cfaad08e016829a6e53ae35fb0d71f6709e5f1bdf3f86f3f"
"lastModificationSignature": "9b82bfbd184189541eb7464bd57080622360d11cf17a3c9fe38c479104dac9fa"
}
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-08-28T09:46:53Z"
"timestamp": "2025-09-23T10:11:00Z"
},
"lastModificationSignature": "db1e5b854c84b9ba6034d8ed6e87c439686fbf43e8f09d4de76aa68e9ff9e3d5"
"lastModificationSignature": "e3de9b987e4e59f06c408603c5eed3e18131ceba5eef65ac3be6812bfa4b23ec"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"view.json"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-15T07:39:37Z"
},
"lastModificationSignature": "f05313380925fc65bd214e5c0a9e720847ecfafd29407324b63d5bf9f79bf09b"
}
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-23T07:49:32Z"
"timestamp": "2025-09-23T10:58:03Z"
},
"lastModificationSignature": "a05a4b2fd977b483a23194521993a54bd589a083d949cd0146eb2536bef6aae3"
"lastModificationSignature": "b437461a6fa86045929d4e60a2873778b4c3e16c1e5c6410f42a897a5a919551"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

@ -30,7 +30,7 @@
"position": {
"height": 0.0657,
"width": 0.0266,
"x": 0.1407,
"x": 0.1412,
"y": 0.3084
},
"props": {
@ -156,7 +156,7 @@
},
"position": {
"height": 0.0269,
"width": 0.237,
"width": 0.238,
"x": 0.0745,
"y": 0.2787
},
@ -185,8 +185,8 @@
},
"position": {
"height": 0.0269,
"width": 0.2583,
"x": 0.5276,
"width": 0.2589,
"x": 0.5271,
"y": 0.2787
},
"props": {
@ -248,8 +248,8 @@
},
"position": {
"height": 0.0269,
"width": 0.212,
"x": 0.3141,
"width": 0.2125,
"x": 0.3136,
"y": 0.2787
},
"props": {
@ -310,8 +310,8 @@
},
"position": {
"height": 0.0287,
"width": 0.0396,
"x": 0.8435,
"width": 0.0406,
"x": 0.8425,
"y": 0.6013
},
"props": {
@ -403,9 +403,9 @@
"rotate": {
"angle": "90deg"
},
"width": 0.1036,
"x": 0.0975,
"y": 0.5168
"width": 0.099,
"x": 0.1003,
"y": 0.5207
},
"props": {
"params": {
@ -432,8 +432,8 @@
},
"position": {
"height": 0.0222,
"width": 0.0245,
"x": 0.9488,
"width": 0.025,
"x": 0.9483,
"y": 0.6013
},
"props": {
@ -466,8 +466,8 @@
"angle": "90deg"
},
"width": 0.0688,
"x": 0.0079,
"y": 0.4547
"x": 0.0012,
"y": 0.4619
},
"props": {
"params": {
@ -497,9 +497,9 @@
"rotate": {
"angle": "90deg"
},
"width": 0.0177,
"x": 0.1404,
"y": 0.4087
"width": 0.0193,
"x": 0.1401,
"y": 0.4146
},
"props": {
"params": {
@ -529,9 +529,9 @@
"rotate": {
"angle": "90deg"
},
"width": 0.0182,
"x": 0.1401,
"y": 0.3762
"width": 0.0203,
"x": 0.1396,
"y": 0.3789
},
"props": {
"params": {
@ -561,9 +561,9 @@
"rotate": {
"angle": "150deg"
},
"width": 0.017,
"x": 0.0718,
"y": 0.3176
"width": 0.0227,
"x": 0.0668,
"y": 0.3199
},
"props": {
"params": {
@ -622,9 +622,9 @@
"rotate": {
"angle": "150deg"
},
"width": 0.0186,
"x": 0.055,
"y": 0.3339
"width": 0.0215,
"x": 0.0479,
"y": 0.3396
},
"props": {
"params": {
@ -969,7 +969,7 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0516,
"x": 0.0536,
"y": 0.5102
},
"props": {
@ -1001,7 +1001,7 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0161,
"x": 0.0141,
"y": 0.5102
},
"props": {
@ -1223,10 +1223,10 @@
"name": "UL15_1_TPE1"
},
"position": {
"height": 0.0185,
"width": 0.0286,
"x": 0.0257,
"y": 0.3963
"height": 0.0194,
"width": 0.0292,
"x": 0.0175,
"y": 0.4045
},
"props": {
"loading": {
@ -1263,8 +1263,8 @@
"angle": "60deg"
},
"width": 0.0286,
"x": 0.04,
"y": 0.3397
"x": 0.0335,
"y": 0.3505
},
"props": {
"params": {
@ -1295,8 +1295,8 @@
"angle": "60deg"
},
"width": 0.0286,
"x": 0.0566,
"y": 0.3241
"x": 0.0521,
"y": 0.3295
},
"props": {
"params": {
@ -1365,7 +1365,7 @@
"angle": "90deg"
},
"width": 0.0286,
"x": 0.1075,
"x": 0.11,
"y": 0.276
},
"props": {
@ -1395,10 +1395,10 @@
"name": "UL14_1_TPE1"
},
"position": {
"height": 0.0185,
"height": 0.0176,
"width": 0.0286,
"x": 0.132,
"y": 0.4288
"x": 0.1325,
"y": 0.4369
},
"props": {
"params": {
@ -1427,10 +1427,10 @@
"name": "UL14_2_TPE1"
},
"position": {
"height": 0.0185,
"height": 0.0176,
"width": 0.0286,
"x": 0.132,
"y": 0.3963
"x": 0.1325,
"y": 0.4017
},
"props": {
"params": {
@ -1459,7 +1459,7 @@
"name": "UL14_3_TPE1"
},
"position": {
"height": 0.0241,
"height": 0.0194,
"width": 0.0286,
"x": 0.132,
"y": 0.364
@ -1637,7 +1637,7 @@
},
"width": 0.0286,
"x": 0.7716,
"y": 0.286
"y": 0.2878
},
"props": {
"params": {
@ -1703,7 +1703,7 @@
"angle": "180deg"
},
"width": 0.0286,
"x": 0.8007,
"x": 0.8054,
"y": 0.5203
},
"props": {
@ -1910,8 +1910,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0109,
"y": 0.3963
"x": 0.0027,
"y": 0.4158
},
"props": {
"params": {
@ -1942,8 +1942,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0109,
"y": 0.3769
"x": 0.0027,
"y": 0.3964
},
"props": {
"params": {
@ -1974,8 +1974,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0594,
"y": 0.4213
"x": 0.048,
"y": 0.445
},
"props": {
"params": {
@ -2588,8 +2588,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0575,
"y": 0.3972
"x": 0.0478,
"y": 0.4173
},
"props": {
"params": {
@ -2620,8 +2620,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0601,
"y": 0.3713
"x": 0.0487,
"y": 0.3854
},
"props": {
"params": {
@ -2652,8 +2652,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0757,
"y": 0.3556
"x": 0.0628,
"y": 0.3637
},
"props": {
"params": {
@ -2684,8 +2684,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0893,
"y": 0.3417
"x": 0.0828,
"y": 0.3444
},
"props": {
"params": {
@ -2749,7 +2749,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.9316,
"y": 0.6
"y": 0.6279
},
"props": {
"params": {
@ -2781,7 +2781,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.9504,
"y": 0.6
"y": 0.6372
},
"props": {
"params": {
@ -2812,8 +2812,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0526,
"y": 0.4593
"x": 0.0474,
"y": 0.4764
},
"props": {
"params": {
@ -2844,8 +2844,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0724,
"y": 0.388
"x": 0.0629,
"y": 0.3952
},
"props": {
"params": {
@ -2876,7 +2876,7 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0844,
"x": 0.0774,
"y": 0.3759
},
"props": {
@ -2910,8 +2910,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.0964,
"y": 0.363
"x": 0.0949,
"y": 0.3603
},
"props": {
"params": {
@ -2944,8 +2944,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.102,
"y": 0.337
"x": 0.1015,
"y": 0.3262
},
"props": {
"params": {
@ -3830,8 +3830,8 @@
"position": {
"height": 0.0185,
"width": 0.0104,
"x": 0.9307,
"y": 0.6389
"x": 0.928,
"y": 0.65
},
"props": {
"params": {
@ -4022,8 +4022,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0635,
"y": 0.4593
"x": 0.0583,
"y": 0.4746
},
"props": {
"params": {
@ -4054,8 +4054,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0719,
"y": 0.4176
"x": 0.0714,
"y": 0.4149
},
"props": {
"params": {
@ -4086,8 +4086,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0917,
"y": 0.3963
"x": 0.0902,
"y": 0.3936
},
"props": {
"params": {
@ -4119,7 +4119,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.1073,
"y": 0.375
"y": 0.3732
},
"props": {
"params": {
@ -4748,8 +4748,8 @@
"position": {
"height": 0.0657,
"width": 0.0266,
"x": 0.0339,
"y": 0.3408
"x": 0.0269,
"y": 0.3489
},
"props": {
"params": {
@ -4780,7 +4780,7 @@
"angle": "180deg"
},
"width": 0.0286,
"x": 0.8007,
"x": 0.8057,
"y": 0.5509
},
"props": {

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-23T07:56:24Z"
"timestamp": "2025-09-23T11:11:36Z"
},
"lastModificationSignature": "360fbc0eb02309e5f0c7ebcd53f8065604224c73fc479aefb65bf30fcd321f29"
"lastModificationSignature": "19a69651b82e8189e0fc23cd86314f954af55709b0330db42b545532dc0e6223"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View File

@ -29,13 +29,24 @@
},
"position": {
"height": 0.0657,
"width": 0.0283,
"x": 0.1435,
"width": 0.038,
"x": 0.1279,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
"tagProps": [
"System/MCM02/Conveyor/PS3_13",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Equipment/Conveyor"
},
@ -47,8 +58,8 @@
},
"position": {
"height": 0.0657,
"width": 0.0887,
"x": 0.0528,
"width": 0.0932,
"x": 0.0315,
"y": 0.4324
},
"props": {
@ -76,13 +87,24 @@
},
"position": {
"height": 0.0657,
"width": 0.0299,
"x": 0.1741,
"width": 0.0391,
"x": 0.1673,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
"tagProps": [
"System/MCM02/Conveyor/PS3_14",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Equipment/Conveyor"
},
@ -100,7 +122,18 @@
},
"props": {
"params": {
"key": "value"
"tagProps": [
"System/MCM02/Conveyor/NCS1_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Equipment/Conveyor"
},
@ -112,14 +145,11 @@
},
"position": {
"height": 0.0657,
"width": 0.0331,
"width": 0.0396,
"x": 0.8923,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
},
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
@ -130,14 +160,11 @@
},
"position": {
"height": 0.0657,
"width": 0.0331,
"x": 0.9275,
"width": 0.0609,
"x": 0.934,
"y": 0.4324
},
"props": {
"params": {
"key": "value"
},
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
@ -170,7 +197,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -202,7 +229,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -234,7 +261,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -266,7 +293,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -298,7 +325,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -330,7 +357,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -362,7 +389,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -394,7 +421,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -426,7 +453,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -458,7 +485,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -490,7 +517,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -522,7 +549,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -554,7 +581,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -586,7 +613,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -618,7 +645,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -650,7 +677,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -682,7 +709,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -714,7 +741,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -746,7 +773,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -778,7 +805,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -810,7 +837,7 @@
"value"
]
},
"path": "autStand/Equipment/Chute"
"path": "autStand/Equipment/Conveyor"
},
"type": "ia.display.view"
},
@ -2735,7 +2762,7 @@
"position": {
"height": 0.0278,
"width": 0.0157,
"x": 0.0552,
"x": 0.0408,
"y": 0.5065
},
"props": {
@ -2764,7 +2791,7 @@
"position": {
"height": 0.0278,
"width": 0.0157,
"x": 0.0542,
"x": 0.0398,
"y": 0.3963
},
"props": {
@ -2824,7 +2851,7 @@
"height": 0.0231,
"width": 0.013,
"x": 0.1823,
"y": 0.3778
"y": 0.3805
},
"props": {
"params": {
@ -2942,8 +2969,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.1231,
"y": 0.5055
"x": 0.101,
"y": 0.501
},
"props": {
"params": {
@ -2971,8 +2998,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.123,
"y": 0.4028
"x": 0.1074,
"y": 0.386
},
"props": {
"params": {
@ -3000,7 +3027,7 @@
"position": {
"height": 0.0241,
"width": 0.0136,
"x": 0.1077,
"x": 0.0911,
"y": 0.4018
},
"props": {
@ -3029,8 +3056,8 @@
"position": {
"height": 0.0241,
"width": 0.0136,
"x": 0.1518,
"y": 0.4018
"x": 0.1423,
"y": 0.4072
},
"props": {
"params": {
@ -3058,8 +3085,8 @@
"position": {
"height": 0.0241,
"width": 0.0136,
"x": 0.1865,
"y": 0.4018
"x": 0.184,
"y": 0.4063
},
"props": {
"params": {
@ -3087,8 +3114,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.1481,
"y": 0.3741
"x": 0.1446,
"y": 0.3804
},
"props": {
"params": {
@ -3116,7 +3143,7 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.0862,
"x": 0.0751,
"y": 0.4037
},
"props": {
@ -3145,8 +3172,8 @@
"position": {
"height": 0.0185,
"width": 0.0105,
"x": 0.1246,
"y": 0.3815
"x": 0.109,
"y": 0.3629
},
"props": {
"params": {
@ -3174,7 +3201,7 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.1508,
"x": 0.1406,
"y": 0.4583
},
"props": {
@ -3203,7 +3230,7 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.1823,
"x": 0.1803,
"y": 0.4583
},
"props": {
@ -3442,8 +3469,8 @@
"position": {
"height": 0.0231,
"width": 0.013,
"x": 0.8134,
"y": 0.5083
"x": 0.8174,
"y": 0.5182
},
"props": {
"params": {
@ -5706,8 +5733,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.5231,
"y": 0.3917
"x": 0.5286,
"y": 0.3845
},
"props": {
"params": {
@ -5735,8 +5762,8 @@
"position": {
"height": 0.0231,
"width": 0.0131,
"x": 0.67,
"y": 0.3944
"x": 0.6755,
"y": 0.3836
},
"props": {
"params": {
@ -5794,7 +5821,7 @@
"height": 0.0231,
"width": 0.0131,
"x": 0.5335,
"y": 0.5176
"y": 0.5185
},
"props": {
"params": {
@ -5823,7 +5850,7 @@
"height": 0.0231,
"width": 0.0131,
"x": 0.6804,
"y": 0.5195
"y": 0.5204
},
"props": {
"params": {
@ -5970,8 +5997,8 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.2488,
"width": 0.1365,
"x": 0.2483,
"y": 0.4092
},
"props": {
@ -5999,9 +6026,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"width": 0.1365,
"x": 0.3926,
"y": 0.4102
"y": 0.4093
},
"props": {
"params": {
@ -6028,7 +6055,7 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"width": 0.1365,
"x": 0.5374,
"y": 0.4083
},
@ -6057,9 +6084,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"width": 0.1365,
"x": 0.6851,
"y": 0.4065
"y": 0.4074
},
"props": {
"params": {
@ -6086,9 +6113,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.3915,
"y": 0.4935
"width": 0.1365,
"x": 0.3925,
"y": 0.4944
},
"props": {
"params": {
@ -6115,8 +6142,8 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.5369,
"width": 0.1365,
"x": 0.5364,
"y": 0.4945
},
"props": {
@ -6144,9 +6171,9 @@
},
"position": {
"height": 0.0231,
"width": 0.1286,
"x": 0.6844,
"y": 0.4927
"width": 0.1365,
"x": 0.6839,
"y": 0.4945
},
"props": {
"params": {
@ -8880,7 +8907,7 @@
"angle": "90deg"
},
"width": 0.0531,
"x": 0.1161,
"x": 0.1,
"y": 0.4491
},
"props": {
@ -8917,8 +8944,8 @@
"angle": "270deg"
},
"width": 0.0231,
"x": 0.1625,
"y": 0.5024
"x": 0.1556,
"y": 0.5033
},
"props": {
"params": {

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"view.json"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-09T16:29:32Z"
},
"lastModificationSignature": "d85539225515344363c711828723c5a0dda592c20c054f8c0537e7bc8826d044"
}
}

View File

@ -1,222 +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": 5,
"output": "Full"
},
{
"input": 6,
"output": "50% Full"
},
{
"input": 7,
"output": "Running"
},
{
"input": 9,
"output": "Enabled, Not Running"
},
{
"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": "\tsystem.perspective.openDock(\u0027Docked-East-Chute\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})\t"
},
"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"
}
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-18T19:19:27Z"
"timestamp": "2025-09-23T10:58:31Z"
},
"lastModificationSignature": "e2d53f3cfe7b0b42881de93a9c6e3c19e0fd16e27732edfcf5c53ea249b3c973"
"lastModificationSignature": "8512b96748a6ee6415e1c6ff1c9e669d2b8de698a6152291dfed0a86ec83d06c"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

After

Width:  |  Height:  |  Size: 413 B

View File

@ -421,8 +421,8 @@
},
"props": {
"defaultSize": {
"height": 30,
"width": 188
"height": 50,
"width": 50
}
},
"root": {
@ -435,6 +435,16 @@
"height": 1,
"width": 1
},
"propConfig": {
"props.elements[1].fill.paint": {
"binding": {
"config": {
"path": "view.custom.color"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
@ -443,31 +453,22 @@
"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"
"fill": {},
"height": "100%",
"id": "rect1",
"name": "rect1",
"stroke": {
"paint": "#000000",
"width": "0"
},
"type": "rect",
"width": "100%",
"x": 0,
"y": "0"
}
],
"preserveAspectRatio": "none",
"viewBox": "0 0 52.916668 8.4666672"
"viewBox": "0 0 50 50"
},
"type": "ia.shapes.svg"
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-12T08:56:49Z"
"timestamp": "2025-09-23T10:16:19Z"
},
"lastModificationSignature": "f05a5dab92f0e75b1ca1e4490b61d9567b0fb81f42ae5be15eec8e227fb264ff"
"lastModificationSignature": "298d21c3036dff05b33c4638f198eefd35c297ae42687a85d54cc2402ff319c3"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

After

Width:  |  Height:  |  Size: 652 B

View File

@ -1,7 +1,8 @@
{
"custom": {
"color": "ffffff",
"state": 0,
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed",
"string": "Non Powered Equipment"
},
"params": {
@ -22,67 +23,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": "ffffff",
"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 +195,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
},
@ -199,9 +440,9 @@
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "\"#\" + {view.custom.color}"
"path": "view.custom.color"
},
"type": "expr"
"type": "property"
}
}
},
@ -225,7 +466,7 @@
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.15
"width": 0.45
},
"type": "path"
}
@ -261,7 +502,7 @@
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}"
"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"
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-12T08:57:05Z"
"timestamp": "2025-09-23T10:47:54Z"
},
"lastModificationSignature": "d00313b7fe6589fb98bda0f9c44382bb836cf80c58dcafdc3854d017146faefc"
"lastModificationSignature": "dbdc67c1b7c00f3677e2e3b6b7c8a04f43acdb3c23a9387ced4df57525fb5fc8"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -1,8 +1,8 @@
{
"custom": {
"color": "ffffff",
"state": 0,
"string": "Non Powered Equipment"
"color": "#C2C2C2",
"priority": "value",
"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": "ffffff",
"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
},
@ -201,9 +441,9 @@
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "\"#\"+{view.custom.color}"
"path": "view.custom.color"
},
"type": "expr"
"type": "property"
}
}
},
@ -227,7 +467,7 @@
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.15
"width": 0.45
},
"type": "path"
}
@ -263,7 +503,7 @@
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}"
"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"
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-12T08:57:11Z"
"timestamp": "2025-09-23T10:48:59Z"
},
"lastModificationSignature": "b424254ab69d7a12909e54e0740922f3aef4d00ae80c5a0cdfa7c20a873ff295"
"lastModificationSignature": "250c09e3d81e12f5f38fc1ff0290c93f1c9fbc38b5b252de233f49f3f3d1379c"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -1,8 +1,8 @@
{
"custom": {
"color": "ffffff",
"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": "ffffff",
"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,7 +421,7 @@
},
"props": {
"defaultSize": {
"height": 271,
"height": 215,
"width": 316
}
},
@ -199,9 +439,9 @@
"props.elements[1].elements[0].fill.paint": {
"binding": {
"config": {
"expression": "\"#\" + {view.custom.color}"
"path": "view.custom.color"
},
"type": "expr"
"type": "property"
}
}
},
@ -225,7 +465,7 @@
"dasharray": "none",
"opacity": "1",
"paint": "#000000",
"width": 0.15
"width": 0.45
},
"type": "path"
}
@ -261,7 +501,7 @@
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}"
"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"
}

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-16T13:37:08Z"
"timestamp": "2025-09-23T11:01:20Z"
},
"lastModificationSignature": "1d76f854ad445a18804701f2210b6d15eca0ee77f6bfe392e1d52559b3e8bc69"
"lastModificationSignature": "86eb9e1675540274b477a09bfe3cb010b31d4fcd8212e64104c62cde225ad0c1"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 150 B

View File

@ -422,7 +422,7 @@
"props": {
"defaultSize": {
"height": 25,
"width": 240
"width": 287
}
},
"root": {
@ -495,6 +495,7 @@
"type": "path"
}
],
"preserveAspectRatio": "none",
"viewBox": "0 0 250 25"
},
"type": "ia.shapes.svg"

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-09T07:24:34Z"
"timestamp": "2025-09-23T10:11:01Z"
},
"lastModificationSignature": "fead5a6507c8c38bca42dacc3c6e4cbee7b60f95550e719c4340db6e9a1c6367"
"lastModificationSignature": "ed980ac1480b26500fd2ce81597e892da29949de46e0bc65716884dac3ed3414"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -836,7 +836,10 @@
},
"props": {
"primary": false,
"text": "MCM01 - FLUID INBOUND"
"text": "MCM01 - FLUID INBOUND",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.input.button"
},
@ -863,7 +866,10 @@
},
"props": {
"primary": false,
"text": "MCM02 - NC SORTER"
"text": "MCM02 - NC SORTER",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.input.button"
},

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-23T08:51:44Z"
"timestamp": "2025-09-23T10:58:05Z"
},
"lastModificationSignature": "941bce74657ab766e014f993d3523d82af948aa6617d462ca8e34dcffc7939d8"
"lastModificationSignature": "4e60143624e4b229c8dabc6c01f6a372e1f521fdb7e9b41afd9182b546fd13ad"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-23T08:54:25Z"
"timestamp": "2025-09-23T10:58:06Z"
},
"lastModificationSignature": "75dc02a9a37de0c7a1a8943e165ce5343d193a4a8552aacfe22d04c20be11231"
"lastModificationSignature": "7ef3505384480030aba2f2feb68aef4ecc4e8f90ae3e12683bbe4d7de796e463"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-10T07:18:12Z"
"timestamp": "2025-09-23T10:53:21Z"
},
"lastModificationSignature": "2b540246a675bc0678874102553f75fa14c2d6fdd3f49011d4c2cb479030f3d1"
"lastModificationSignature": "4e6652bbe1c761ecedd4de15c7a121d7f76602f502d04b646eef14696fa7aadb"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -78,13 +78,6 @@
"classes": ""
}
},
{
"Path": "autStand/Equipment/Field_IO",
"instancePosition": {},
"instanceStyle": {
"classes": ""
}
},
{
"Path": "autStand/Equipment/JAM",
"instancePosition": {},
@ -121,7 +114,7 @@
}
},
{
"Path": "autStand/Equipment/ProxSwitch",
"Path": "autStand/Equipment/ProxSensor",
"instancePosition": {},
"instanceStyle": {
"classes": ""
@ -135,7 +128,7 @@
}
},
{
"Path": "autStand/Equipment/Safety_IO",
"Path": "autStand/Equipment/IO_Block",
"instancePosition": {},
"instanceStyle": {
"classes": ""
@ -168,7 +161,10 @@
}
}
},
"params": {},
"params": {
"Dataset": [],
"FilteredViews": []
},
"propConfig": {
"custom.FilteredViews": {
"persistent": true

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-10T07:16:22Z"
"timestamp": "2025-09-23T10:56:20Z"
},
"lastModificationSignature": "24350725cca8bf003e9ddef0ef34a77e8ddfd0cd993e4727889f42379c286fa3"
"lastModificationSignature": "ff4e5f289bb9d9ff0397d003aa0e26661d7183c3dc6b562919b46960f151fabb"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@ -2,13 +2,6 @@
"custom": {},
"params": {
"FilteredViews": [
{
"Path": "autStand/Equipment/Beacon",
"instancePosition": {},
"instanceStyle": {
"classes": ""
}
},
{
"Path": "autStand/Equipment/Button",
"instancePosition": {},
@ -63,7 +56,12 @@
}
},
"props": {
"alignContent": "center",
"alignItems": "center",
"direction": "column",
"elementPosition": {
"shrink": 0
},
"path": "autStand/PopUp-Views/Legend_Popup/Legend-row",
"style": {
"classes": "Background-Styles/Controller"