modified status pages, changed the sol, pe components

This commit is contained in:
Salijoghli 2025-11-11 21:27:00 +04:00
parent f35bd47538
commit 214e897371
240 changed files with 151266 additions and 25720 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 B

View File

@ -1,7 +1,7 @@
{
"custom": {
"color": "#FF0000",
"priority": "High"
"color": "#C2C2C2",
"priority": "No Active Alarms"
},
"params": {
"demoColor": -1,
@ -542,7 +542,7 @@
"showCloseIcon": false,
"type": "open",
"viewParams": {
"text": "{/root.meta.tooltip.text}"
"text": "{/Encoder.meta.tooltip.text}"
},
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false

Binary file not shown.

Before

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 B

View File

@ -1,347 +0,0 @@
{
"custom": {
"color": "#000000",
"priority": "value",
"state": "Offline"
},
"params": {
"demoColor": -1,
"tagProps": [
"System/MCM02/PS/NCS1_1_PS1",
"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": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"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.deviceName": {
"persistent": true
},
"custom.priority": {
"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}, -1)\r\n",
"type": "expression"
},
{
"fallback": "Offline",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "INACTIVE"
},
{
"input": false,
"output": "ACTUATED"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"params.demoColor": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 25,
"width": 30
}
},
"root": {
"children": [
{
"meta": {
"name": "PS"
},
"position": {
"height": 1,
"width": 1
},
"propConfig": {
"props.elements[0].fill.paint": {
"binding": {
"config": {
"path": "view.custom.color"
},
"type": "property"
}
},
"props.elements[1].fill.paint": {
"binding": {
"config": {
"expression": "if ({view.custom.color} \u003d \"#000000\", \"#fff\", \"#000\")"
},
"type": "expr"
}
}
},
"props": {
"elements": [
{
"fill": {},
"height": 47.417244,
"id": "beaconSquare",
"name": "beaconSquare",
"stroke": {
"paint": "#000000",
"width": "2.36887"
},
"type": "rect",
"width": "47.337795",
"x": "1.450278",
"y": "1.3708278"
},
{
"fill": {},
"id": "beaconLabel",
"name": "beaconLabel",
"stroke": {
"width": 1
},
"style": {
"classes": "",
"fontSize": "25px",
"textAnchor": "middle"
},
"text": "PS",
"type": "text",
"x": 25,
"y": 33
}
],
"preserveAspectRatio": "none",
"viewBox": "0 0 50 50"
},
"type": "ia.shapes.svg"
}
],
"events": {
"dom": {
"onClick": {
"config": {
"script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:props, \"tags\":tags_table_dataset, \"name\":\"\"} )"
},
"scope": "G",
"type": "script"
},
"onMouseEnter": {
"config": {
"draggable": false,
"id": "LZ5nPg42{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"position": {
"relativeLocation": "top-right"
},
"positionType": "relative",
"resizable": false,
"showCloseIcon": false,
"type": "open",
"viewParams": {
"text": "{/root.meta.tooltip.text}"
},
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
},
"onMouseLeave": {
"config": {
"draggable": true,
"id": "LZ5nPg42{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"resizable": true,
"showCloseIcon": true,
"type": "close",
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
}
}
},
"meta": {
"name": "root",
"tooltip": {
"enabled": true
}
},
"propConfig": {
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "if(\n {view.custom.state} !\u003d \"Offline\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n"
},
"type": "expr"
}
},
"meta.visible": {
"binding": {
"config": {
"path": "session.custom.alarm_filter.show_px"
},
"type": "property"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer",
"userSelect": "None"
}
},
"type": "ia.container.coord"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

View File

@ -1,964 +0,0 @@
{
"custom": {},
"params": {
"tagProps": [
"System/MCM01/IO_BLOCK/DPM/PS3_5_DPM1",
"System/MCM01/IO_BLOCK/SIO/PS3_3_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_4_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_5_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_6_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_7_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_8_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_9AL_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_9B_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_10_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_11_SIO1",
"System/MCM01/IO_BLOCK/FIO/PDP01_FIOM_1"
]
},
"props": {
"defaultSize": {
"height": 1080,
"width": 1920
}
},
"root": {
"children": [
{
"meta": {
"name": "DPM"
},
"position": {
"height": 1,
"width": 1
},
"propConfig": {
"props.params.DPMNotFaulted": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": true,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[0]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[1]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[10]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[11]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[1]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[2]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[2]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[3]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[3]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[4]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[4]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[5]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[5]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[6]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[6]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[7]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[7]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[8]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": true,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[8]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[9]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[9]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[10]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
}
},
"props": {
"params": {
"con_lines": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"tagProps": [
"System/MCM01/IO_BLOCK/DPM/PS3_5_DPM1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_TO_HUB",
"style": {
"userSelect": "none"
}
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_3_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.0256,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.54",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_3_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_4_SIO1 "
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.0715,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.55",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_4_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_5_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1148,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.56",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_5_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_6_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.155,
"y": 0.0074
},
"props": {
"params": {
"IP": "11.200.1.57",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_6_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_7_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1957,
"y": 0.0047
},
"props": {
"params": {
"IP": "11.200.1.58",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_7_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_8_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.2368,
"y": 0.0074
},
"props": {
"params": {
"IP": "11.200.1.59",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_8_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_9AL_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.2766,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.60",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_9AL_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_9B_SIO1"
},
"position": {
"height": 0.1667,
"rotate": {
"anchor": "-607% 50%"
},
"width": 0.0349,
"x": 0.3167,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.61",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_9B_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "DPM_label"
},
"position": {
"height": 0.0694,
"width": 0.101,
"x": 0.7498,
"y": 0.6527
},
"props": {
"text": "PS3_5_DPM1",
"textStyle": {
"fontSize": "2vmin"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "PS3_10_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.3578,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.62",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_10_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_11_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.3979,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.63",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/PS3_11_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"children": [
{
"meta": {
"name": "Communication_Faulted_Text"
},
"position": {
"height": 0.4836,
"width": 0.8826,
"x": 0.0701,
"y": -0.0785
},
"props": {
"style": {
"borderColor": "#1A1A1A",
"overflow": "hidden",
"whiteSpace": "normal",
"wordBreak": "break-all"
},
"text": "Communication Faulted",
"textStyle": {
"fontFamily": "inherit",
"fontSize": "1.5vmin",
"textAlign": "start"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "Communication_Not_Faulted_Text"
},
"position": {
"height": 0.6066,
"width": 0.9032,
"x": 0.0698,
"y": 0.247
},
"props": {
"style": {
"borderColor": "#1A1A1A",
"overflow": "hidden",
"whiteSpace": "normal",
"wordBreak": "break-all"
},
"text": "Communication Not Faulted",
"textStyle": {
"fontFamily": "inherit",
"fontSize": "1.5vmin",
"textAlign": "start"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "CoordinateContainer_0"
},
"position": {
"height": 0.0242,
"width": 0.0508,
"x": 0.0122,
"y": 0.176
},
"props": {
"style": {
"backgroundColor": "#FF0000"
}
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "CoordinateContainer_1"
},
"position": {
"height": 0.0242,
"width": 0.0508,
"x": 0.0122,
"y": 0.5164
},
"props": {
"style": {
"backgroundColor": "#00FF00"
}
},
"type": "ia.container.coord"
}
],
"meta": {
"name": "CoordinateContainer"
},
"position": {
"height": 0.1365,
"width": 0.9083,
"x": 0.0083,
"y": 0.7752
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "DPM_label_0"
},
"position": {
"height": 0.0694,
"width": 0.101,
"x": 0.7498,
"y": 0.7085
},
"props": {
"text": "11.200.1.3",
"textStyle": {
"fontSize": "2vmin"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "PDP01_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.437,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.64",
"tagProps": [
"System/MCM01/IO_BLOCK/FIO/PDP01_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
}
],
"meta": {
"name": "root"
},
"position": {
"x": 0.6348,
"y": -0.1546
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

View File

@ -0,0 +1,212 @@
{
"custom": {},
"params": {
"down": true,
"left": true,
"right": true,
"up": true
},
"propConfig": {
"params.down": {
"paramDirection": "input",
"persistent": true
},
"params.left": {
"paramDirection": "input",
"persistent": true
},
"params.right": {
"paramDirection": "input",
"persistent": true
},
"params.up": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 300,
"width": 300
}
},
"root": {
"children": [
{
"meta": {
"name": "Left"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.left"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M0,54 H54",
"fill": {},
"name": "cableLine",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Right"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.right"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,54 H104",
"fill": {},
"name": "line_right",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Up"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.up"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,0 V54",
"fill": {},
"name": "line_up",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Down"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.down"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,54 V104",
"fill": {},
"name": "line_down",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
}
],
"meta": {
"name": "root"
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -2918,7 +2918,7 @@
"position": {
"height": 0.2944,
"width": 0.1182,
"x": 0.7993,
"x": 0.7681,
"y": 0.3029
},
"props": {
@ -3427,7 +3427,7 @@
},
"position": {
"height": 25,
"width": 50,
"width": 127,
"x": 62,
"y": 170
},
@ -3437,7 +3437,7 @@
"fontSize": 16,
"textAlign": "left"
},
"text": "Diverting"
"text": "Diverting Left"
},
"type": "ia.display.label"
},
@ -3473,7 +3473,7 @@
},
"props": {
"params": {
"demoColor": 4,
"demoColor": 14,
"demoState": 4
},
"path": "autStand/Equipment/Solenoid"
@ -3487,7 +3487,7 @@
"position": {
"height": 50,
"width": 50,
"y": 218
"y": 278
},
"props": {
"params": {
@ -3506,7 +3506,7 @@
"height": 25,
"width": 50,
"x": 62,
"y": 228
"y": 288
},
"props": {
"style": {
@ -3555,16 +3555,54 @@
"text": "Normal"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "LS_Actuated_2"
},
"position": {
"height": 50,
"width": 50,
"y": 216.5
},
"props": {
"params": {
"demoColor": 4,
"demoState": 4
},
"path": "autStand/Equipment/Solenoid"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Label_16"
},
"position": {
"height": 25,
"width": 125,
"x": 62,
"y": 230
},
"props": {
"style": {
"fontFamily": "Arial",
"fontSize": 16,
"textAlign": "left"
},
"text": "Diverting Right"
},
"type": "ia.display.label"
}
],
"meta": {
"name": "SOL Status"
},
"position": {
"height": 0.2611,
"height": 0.333,
"width": 0.113,
"x": 0.4495,
"y": 0.3112
"x": 0.8863,
"y": 0.3015
},
"props": {
"style": {
@ -3769,10 +3807,10 @@
"name": "Camera"
},
"position": {
"height": 0.1222,
"height": 0.1058,
"width": 0.1089,
"x": 0.7986,
"y": 0.6053
"y": 0.6093
},
"props": {
"style": {
@ -4203,7 +4241,7 @@
"height": 25,
"width": 214,
"x": 58,
"y": 172.5
"y": 175.5
},
"props": {
"style": {
@ -4402,6 +4440,157 @@
}
},
"type": "ia.container.coord"
},
{
"children": [
{
"meta": {
"name": "EPC_NoComm"
},
"position": {
"height": 57.329999999999984,
"width": 96,
"y": 96.59
},
"props": {
"params": {
"demoColor": 4
},
"path": "autStand/Equipment/PMM"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Label_NoComm_5"
},
"position": {
"height": 25,
"width": 101,
"x": 105,
"y": 42
},
"props": {
"style": {
"fontFamily": "Arial",
"fontSize": 16,
"textAlign": "left"
},
"text": "No Comms"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "Label_15"
},
"position": {
"height": 25,
"width": 67,
"x": 112,
"y": 182
},
"props": {
"style": {
"fontFamily": "Arial",
"fontSize": 16,
"textAlign": "left"
},
"text": "Fault"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "Label_14"
},
"position": {
"height": 25,
"width": 67,
"x": 110,
"y": 113
},
"props": {
"style": {
"fontFamily": "Arial",
"fontSize": 16,
"textAlign": "left"
},
"text": "Normal"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "Label_44"
},
"position": {
"height": 25,
"width": 110
},
"props": {
"style": {
"color": "#000000",
"fontFamily": "Arial",
"fontSize": 18,
"fontWeight": "bold",
"textAlign": "left",
"textDecoration": "underline"
},
"text": "PMM Status"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "EPC"
},
"position": {
"height": 57.33000000000001,
"width": 96,
"y": 167.1
},
"props": {
"params": {
"demoColor": 1
},
"path": "autStand/Equipment/PMM"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "EPC_0"
},
"position": {
"height": 57.33,
"width": 96,
"y": 28.53
},
"props": {
"params": {
"demoColor": 10
},
"path": "autStand/Equipment/PMM"
},
"type": "ia.display.view"
}
],
"meta": {
"name": "PMM"
},
"position": {
"height": 0.2176,
"width": 0.1089,
"x": 0.4464,
"y": 0.3093
},
"props": {
"style": {
"overflow": "visible"
}
},
"type": "ia.container.coord"
}
],
"meta": {

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 231 B

View File

@ -4,7 +4,7 @@
"classDropdownValue": [
"Error"
],
"titleExtra": "9 rows"
"titleExtra": "1 rows"
},
"propConfig": {
"params.classDropdownValue": {
@ -57,7 +57,7 @@
"type": "expression"
},
{
"code": "\trows \u003d []\n\tfor r in range(value.getRowCount()):\n\t\tif value.getValueAt(r, \"Class\") not in self.view.params.classDropdownValue:\n\t\t\trows.append(r)\n\tfilteredValue \u003d system.dataset.deleteRows(value, rows)\n\tcou \u003d utils.getRowCount(filteredValue)\n\tself.view.params.titleExtra \u003d \"{:n} rows\".format(cou)\n\t# Return data\n\treturn filteredValue",
"code": "\trows \u003d []\n\tfor r in range(value.getRowCount()):\n\t\tif value.getValueAt(r, \"Class\") not in self.view.params.classDropdownValue:\n\t\t\trows.append(r)\n\tfilteredValue \u003d system.dataset.deleteRows(value, rows)\n\tcou \u003d utils.getRowCount(filteredValue)\n\tself.view.params.titleExtra \u003d \"{:n} rows\".format(cou)\n\t# Return data\n\treturn filteredValue\n#\treturn value",
"type": "script"
}
],

View File

@ -53,7 +53,7 @@
},
"onChange": {
"enabled": null,
"script": "\tname \u003d self.view.custom.device\n\t\n\t# Use a list of tuples to maintain order - longer matches first\n\tdevice_mapping \u003d [\n\t (\u0027_PS\u0027, \u0027PressureSensor\u0027),\n\t \t \n\t # Encoder variations (check these first before \u0027EN\u0027)\n\t (\u0027ENSH\u0027, \u0027Encoder\u0027),\n\t (\u0027ENW\u0027, \u0027Encoder\u0027),\n\t (\u0027ENCODER\u0027, \u0027Encoder\u0027),\n\t \n\t # Photoeye variations\n\t (\u0027LRPE\u0027, \u0027Photoeye_Tracking\u0027),\n\t (\u0027TPE\u0027, \u0027Photoeye_Tracking\u0027),\n\t \n\t # IO_Block variations\n\t (\u0027SIO\u0027, \u0027IO_Block\u0027),\n\t (\u0027FIOM\u0027, \u0027IO_Block\u0027),\n\t (\u0027FIO_\u0027, \u0027IO_Block\u0027),\n\t \n\t # Button variations (check after encoder)\n\t (\u0027EN\u0027, \u0027Chute_Button\u0027),\n\t (\u0027JR\u0027, \u0027Button\u0027),\n\t \n\t # Photoeye (shorter version after longer ones)\n\t (\u0027TPE\u0027, \u0027Photoeye_Tracking\u0027),\n\t (\u0027PE\u0027, \u0027Photoeye_Chute\u0027),\n\t \n\t # Other devices variations \n\t (\u0027DPM\u0027, \u0027DPM\u0027),\n\t (\u0027EPC\u0027, \u0027EPC\u0027),\n\t (\u0027MCM\u0027, \u0027MCM\u0027),\n\t (\u0027PRX\u0027, \u0027ProxSensor\u0027),\n\t (\u0027SS\u0027, \u0027SS_Button\u0027),\n\t (\u0027SOL\u0027, \u0027Solenoid\u0027),\n\t \n\t # Beacon Variations (single letters last)\n\t (\u0027B\u0027, \u0027Beacon\u0027),\n\t (\u0027G\u0027, \u0027Beacon\u0027),\n\t (\u0027R\u0027, \u0027Beacon\u0027),\n\t (\u0027H\u0027, \u0027Beacon\u0027),\n\t (\u0027A\u0027, \u0027Beacon\u0027),\n\t (\u0027S03\u0027, \u0027Scanner\u0027)\n\t\t\n\t]\n\t\n\tview \u003d \"\"\n\t\n\tfor key, value in device_mapping:\n\t if key in name:\n\t\t\tview \u003d value\n\t\t\tself.custom.view \u003d \"autStand/Equipment/\" + view\n\t\t\treturn \n\t\n\tself.custom.view \u003d \"autStand/Equipment/Camera\""
"script": "\tname \u003d self.view.custom.device\n\t\n\t# Use a list of tuples to maintain order - longer matches first\n\tdevice_mapping \u003d [\n\t (\u0027_PS\u0027, \u0027PressureSensor\u0027),\n\t \t \n\t # Encoder variations (check these first before \u0027EN\u0027)\n\t (\u0027ENSH\u0027, \u0027Encoder\u0027),\n\t (\u0027ENW\u0027, \u0027Encoder\u0027),\n\t (\u0027ENCODER\u0027, \u0027Encoder\u0027),\n\t \n\t # Photoeye variations\n\t (\u0027LRPE\u0027, \u0027Photoeye_Tracking\u0027),\n\t (\u0027TPE\u0027, \u0027Photoeye_Tracking\u0027),\n\t \n\t # IO_Block variations\n\t (\u0027SIO\u0027, \u0027IO_Block\u0027),\n\t (\u0027FIOM\u0027, \u0027IO_Block\u0027),\n\t (\u0027FIO_\u0027, \u0027IO_Block\u0027),\n\t \n\t # Button variations (check after encoder)\n\t (\u0027EN\u0027, \u0027Chute_Button\u0027),\n\t (\u0027JR\u0027, \u0027Button\u0027),\n\t \n\t # Photoeye (shorter version after longer ones)\n\t (\u0027TPE\u0027, \u0027Photoeye_Tracking\u0027),\n\t (\u0027PE\u0027, \u0027Photoeye_Chute\u0027),\n\t \n\t # Other devices variations \n\t (\u0027DPM\u0027, \u0027DPM\u0027),\n\t (\u0027EPC\u0027, \u0027EPC\u0027),\n\t (\u0027MCM\u0027, \u0027MCM\u0027),\n\t (\u0027PRX\u0027, \u0027ProxSensor\u0027),\n\t (\u0027SS\u0027, \u0027SS_Button\u0027),\n\t (\u0027SOL\u0027, \u0027Solenoid\u0027),\n\t\t(\u0027PMM\u0027, \u0027PMM\u0027),\n\t \n\t # Beacon Variations (single letters last)\n\t (\u0027B\u0027, \u0027Beacon\u0027),\n\t (\u0027G\u0027, \u0027Beacon\u0027),\n\t (\u0027R\u0027, \u0027Beacon\u0027),\n\t (\u0027H\u0027, \u0027Beacon\u0027),\n\t (\u0027A\u0027, \u0027Beacon\u0027),\n\t (\u0027S03\u0027, \u0027Scanner\u0027)\n\t\t\n\t]\n\t\n\tview \u003d \"\"\n\t\n\tfor key, value in device_mapping:\n\t if key in name:\n\t\t\tview \u003d value\n\t\t\tself.custom.view \u003d \"autStand/Equipment/\" + view\n\t\t\treturn \n\t\n\tself.custom.view \u003d \"autStand/Equipment/Camera\""
},
"persistent": true
},
@ -804,9 +804,7 @@
"classes": "Text-Styles/Ariel-Bold-12pt",
"fontSize": 20,
"marginLeft": 10,
"padding": "auto",
"textAlign": "center",
"wordBreak": "normal"
"textAlign": "center"
},
"textStyle": {
"fontSize": 20,

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

View File

@ -259,7 +259,7 @@
"dom": {
"onClick": {
"config": {
"script": "\tsystem.perspective.closeDock(\u0027Docked-East-Device\u0027)\n\tsystem.perspective.closeDock(\u0027Docked-East-VFD\u0027)\n\tsystem.perspective.closeDock(\u0027Docked-East-Conv\u0027)\n\tsystem.perspective.print(\"im\")\n\t#create tags lists for the device\n\tprops \u003d self.view.custom.modifiedTag\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props, section \u003d \"vfd\")\n\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"tags\":tags_table_dataset})\n\tsystem.perspective.closeDock(\u0027Docked-East-Device\u0027)\n\t"
"script": "\tsystem.perspective.closeDock(\u0027Docked-East-Device\u0027)\n\tsystem.perspective.closeDock(\u0027Docked-East-VFD\u0027)\n\tsystem.perspective.closeDock(\u0027Docked-East-Conv\u0027)\n\t\n\t#create tags lists for the device\n\tprops \u003d self.view.custom.modifiedTag\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props, section \u003d \"vfd\")\n\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"tags\":tags_table_dataset})\n\tsystem.perspective.closeDock(\u0027Docked-East-Device\u0027)\n\t"
},
"scope": "G",
"type": "script"

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -1,827 +0,0 @@
{
"custom": {},
"params": {
"tagProps": [
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM2",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_6",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_7",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_8",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_9",
"System/MCM02/IO_BLOCK/FIO/S03_CH115_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH116_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH121_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH122_FIOM_1",
"System/MCM02/IO_BLOCK/SIO/NCS1_1_SIO1"
]
},
"props": {
"defaultSize": {
"height": 1080,
"width": 1920
}
},
"root": {
"children": [
{
"meta": {
"name": "DPM"
},
"position": {
"height": 1,
"width": 1
},
"propConfig": {
"props.params.DPMNotFaulted": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[0]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[1]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[1]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[2]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[2]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[3]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[3]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[4]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[4]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[5]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[5]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[6]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[6]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[7]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[7]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[8]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[8]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[9]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
}
},
"props": {
"params": {
"con_lines": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"tagProps": [
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM2",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_TO_HUB"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "DPM_label"
},
"position": {
"height": 0.0694,
"width": 0.101,
"x": 0.7498,
"y": 0.6527
},
"props": {
"text": "NCS1_1_DPM2",
"textStyle": {
"fontSize": "2vmin"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "S03_1_FIOM6"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.0263,
"y": 0.0073
},
"props": {
"params": {
"IP": "11.200.1.54",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_6",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM7"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.0689,
"y": 0.0073
},
"props": {
"params": {
"IP": "11.200.1.55",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_7",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM8"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1116,
"y": 0.0084
},
"props": {
"params": {
"IP": "11.200.1.56",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_8",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM9"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1544,
"y": 0.0074
},
"props": {
"params": {
"IP": "11.200.1.57",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_9",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_CH115_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1959,
"y": 0.0065
},
"props": {
"params": {
"IP": "11.200.1.58",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH115_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_CH116_FIOM1"
},
"position": {
"height": 0.1667,
"rotate": {
"anchor": "-607% 50%"
},
"width": 0.0349,
"x": 0.235,
"y": 0.0082
},
"props": {
"params": {
"IP": "11.200.1.59",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH116_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_CH121_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.2764,
"y": 0.0092
},
"props": {
"params": {
"IP": "11.200.1.60",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH121_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_CH122_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.3164,
"y": 0.0082
},
"props": {
"params": {
"IP": "11.200.1.61",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH122_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "NCS1_1_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.3565,
"y": 0.0082
},
"props": {
"params": {
"IP": "11.200.1.62",
"tagProps": [
"System/MCM02/IO_BLOCK/SIO/NCS1_1_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"children": [
{
"meta": {
"name": "Communication_Faulted_Text"
},
"position": {
"height": 0.4836,
"width": 0.8826,
"x": 0.0701,
"y": -0.0785
},
"props": {
"style": {
"borderColor": "#1A1A1A",
"overflow": "hidden",
"whiteSpace": "normal",
"wordBreak": "break-all"
},
"text": "Communication Faulted",
"textStyle": {
"fontFamily": "inherit",
"fontSize": "1.5vmin",
"textAlign": "start"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "Communication_Not_Faulted_Text"
},
"position": {
"height": 0.6066,
"width": 0.9032,
"x": 0.0698,
"y": 0.247
},
"props": {
"style": {
"borderColor": "#1A1A1A",
"overflow": "hidden",
"whiteSpace": "normal",
"wordBreak": "break-all"
},
"text": "Communication Not Faulted",
"textStyle": {
"fontFamily": "inherit",
"fontSize": "1.5vmin",
"textAlign": "start"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "CoordinateContainer_0"
},
"position": {
"height": 0.0242,
"width": 0.0508,
"x": 0.0122,
"y": 0.176
},
"props": {
"style": {
"backgroundColor": "#FF0000"
}
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "CoordinateContainer_1"
},
"position": {
"height": 0.0242,
"width": 0.0508,
"x": 0.0122,
"y": 0.5164
},
"props": {
"style": {
"backgroundColor": "#00FF00"
}
},
"type": "ia.container.coord"
}
],
"meta": {
"name": "CoordinateContainer"
},
"position": {
"height": 0.1365,
"width": 0.9083,
"x": 0.0083,
"y": 0.7752
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "DPM_label_0"
},
"position": {
"height": 0.0694,
"width": 0.101,
"x": 0.7498,
"y": 0.7085
},
"props": {
"text": "11.200.1.3",
"textStyle": {
"fontSize": "2vmin"
}
},
"type": "ia.display.label"
}
],
"meta": {
"name": "root"
},
"position": {
"x": 0.6348,
"y": -0.1546
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -2,12 +2,14 @@
"custom": {},
"params": {
"LD": false,
"LEFT": false,
"LR": false,
"LRD": false,
"LRU": false,
"LU": false,
"On": false,
"RD": false,
"RIGHT": false,
"RLD": false,
"RLU": false,
"RU": false
@ -17,6 +19,10 @@
"paramDirection": "input",
"persistent": true
},
"params.LEFT": {
"paramDirection": "input",
"persistent": true
},
"params.LR": {
"paramDirection": "input",
"persistent": true
@ -41,6 +47,10 @@
"paramDirection": "input",
"persistent": true
},
"params.RIGHT": {
"paramDirection": "input",
"persistent": true
},
"params.RLD": {
"paramDirection": "input",
"persistent": true
@ -71,26 +81,26 @@
"grow": 1
},
"propConfig": {
"props.elements[0].elements[0].style.visibility": {
"props.elements[0].elements[0].stroke.paint": {
"binding": {
"config": {
"path": "view.params.LU"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -123,10 +133,36 @@
"type": "property"
}
},
"props.elements[0].elements[1].style.visibility": {
"props.elements[0].elements[10].stroke.paint": {
"binding": {
"config": {
"path": "view.params.RD"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "#00FF00"
},
{
"input": false,
"output": "#FF0000"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
}
},
"props.elements[0].elements[10].visibility": {
"binding": {
"config": {
"path": "view.params.RIGHT"
},
"transforms": [
{
@ -149,6 +185,32 @@
"type": "property"
}
},
"props.elements[0].elements[1].stroke.paint": {
"binding": {
"config": {
"path": "view.params.On"
},
"transforms": [
{
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "#00FF00"
},
{
"input": false,
"output": "#FF0000"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
}
},
"props.elements[0].elements[1].visibility": {
"binding": {
"config": {
@ -175,26 +237,26 @@
"type": "property"
}
},
"props.elements[0].elements[2].style.visibility": {
"props.elements[0].elements[2].stroke.paint": {
"binding": {
"config": {
"path": "view.params.LR"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -227,26 +289,26 @@
"type": "property"
}
},
"props.elements[0].elements[3].style.visibility": {
"props.elements[0].elements[3].stroke.paint": {
"binding": {
"config": {
"path": "view.params.RU"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -279,26 +341,26 @@
"type": "property"
}
},
"props.elements[0].elements[4].style.visibility": {
"props.elements[0].elements[4].stroke.paint": {
"binding": {
"config": {
"path": "view.params.RD"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -331,26 +393,26 @@
"type": "property"
}
},
"props.elements[0].elements[5].style.visibility": {
"props.elements[0].elements[5].stroke.paint": {
"binding": {
"config": {
"path": "view.params.RLU"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -383,26 +445,26 @@
"type": "property"
}
},
"props.elements[0].elements[6].style.visibility": {
"props.elements[0].elements[6].stroke.paint": {
"binding": {
"config": {
"path": "view.params.RLD"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -435,26 +497,26 @@
"type": "property"
}
},
"props.elements[0].elements[7].style.visibility": {
"props.elements[0].elements[7].stroke.paint": {
"binding": {
"config": {
"path": "view.params.LRU"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "hidden",
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": "hidden"
"input": true,
"output": "#00FF00"
},
{
"input": true,
"output": "visible"
"input": false,
"output": "#FF0000"
}
],
"outputType": "scalar",
"outputType": "color",
"type": "map"
}
],
@ -487,7 +549,33 @@
"type": "property"
}
},
"props.elements[0].elements[8].style.visibility": {
"props.elements[0].elements[8].stroke.paint": {
"binding": {
"config": {
"path": "view.params.On"
},
"transforms": [
{
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "#00FF00"
},
{
"input": false,
"output": "#FF0000"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
}
},
"props.elements[0].elements[8].visibility": {
"binding": {
"config": {
"path": "view.params.LRD"
@ -513,10 +601,36 @@
"type": "property"
}
},
"props.elements[0].elements[8].visibility": {
"props.elements[0].elements[9].stroke.paint": {
"binding": {
"config": {
"path": "view.params.LRD"
"path": "view.params.On"
},
"transforms": [
{
"fallback": "#FF0000",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "#00FF00"
},
{
"input": false,
"output": "#FF0000"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
}
},
"props.elements[0].elements[9].visibility": {
"binding": {
"config": {
"path": "view.params.LEFT"
},
"transforms": [
{
@ -553,12 +667,8 @@
"name": "LU",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -570,12 +680,8 @@
"name": "RD",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -587,12 +693,8 @@
"name": "LR",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -604,12 +706,8 @@
"name": "RU",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -621,12 +719,8 @@
"name": "RD",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -638,12 +732,8 @@
"name": "RLU",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -655,12 +745,8 @@
"name": "RLD",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -672,12 +758,8 @@
"name": "path8",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
},
"type": "path"
},
{
@ -689,11 +771,33 @@
"name": "LRD",
"stroke": {
"dasharray": "none",
"paint": "#000000",
"width": "3.77953"
},
"style": {
"classes": ""
"type": "path"
},
{
"d": "M 290 0 L 290 1080",
"fill": {
"paint": "transparent"
},
"id": "LEFT",
"name": "LEFT",
"stroke": {
"dasharray": "none",
"width": "3.77953"
},
"type": "path"
},
{
"d": "M 1610 0 L 1610 1080",
"fill": {
"paint": "transparent"
},
"id": "RIGHT",
"name": "RIGHT",
"stroke": {
"dasharray": "none",
"width": "3.77953"
},
"type": "path"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1,8 +1,6 @@
{
"custom": {
"color": "#000000",
"divertingLeft": false,
"divertingRight": false,
"priority": "No Active Alarms",
"state": "Offline"
},
@ -141,45 +139,9 @@
"persistent": true
},
"custom.divertingLeft": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Diverting_Left"
},
"transforms": [
{
"expression": "coalesce({value}, false)\r\n",
"type": "expression"
}
],
"type": "tag"
},
"persistent": true
},
"custom.divertingRight": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Diverting_Right"
},
"transforms": [
{
"expression": "coalesce({value}, false)",
"type": "expression"
}
],
"type": "tag"
},
"persistent": true
},
"custom.priority": {
@ -470,6 +432,18 @@
{
"input": 53,
"output": "FAULTED/DISCONNECTED"
},
{
"input": 101,
"output": "Diverting"
},
{
"input": 102,
"output": "Diverting Left"
},
{
"input": 103,
"output": "Diverting Right"
}
],
"outputType": "scalar",
@ -501,62 +475,6 @@
},
"root": {
"children": [
{
"meta": {
"name": "CoordinateContainer_0"
},
"position": {
"height": 0.54,
"width": 0.76,
"x": 0.12,
"y": 0.06
},
"propConfig": {
"props.style.transform": {
"binding": {
"config": {
"expression": "if({view.custom.divertingLeft}, \u0027translateY(-5px)\u0027, \u0027translateY(0px)\u0027)"
},
"type": "expr"
}
}
},
"props": {
"style": {
"background": "#00ff00",
"transition": "transform 0.5s ease-in-out"
}
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "CoordinateContainer"
},
"position": {
"height": 0.54,
"width": 0.76,
"x": 0.12,
"y": 0.4
},
"propConfig": {
"props.style.transform": {
"binding": {
"config": {
"expression": "if({view.custom.divertingRight}, \u0027translateY(5px)\u0027, \u0027translateY(0px)\u0027)"
},
"type": "expr"
}
}
},
"props": {
"style": {
"background": "#00ff00",
"transition": "transform 0.5s ease-in-out"
}
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "SOL"

View File

@ -0,0 +1,618 @@
{
"custom": {
"color": "#000000",
"priority": "No Active Alarms",
"state": "Offline"
},
"params": {
"demoColor": -1,
"tagProps": [
"System/MCM02/PS/NCS1_1_PS1",
"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": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"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.deviceName": {
"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": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
"fallback": "Offline",
"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"
},
{
"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"
},
{
"input": 54,
"output": "Diverting"
},
{
"input": 50,
"output": "OK"
},
{
"input": 51,
"output": "DISCONNECTED"
},
{
"input": 52,
"output": "FAULTED"
},
{
"input": 53,
"output": "FAULTED/DISCONNECTED"
},
{
"input": 101,
"output": "Diverting"
},
{
"input": 102,
"output": "Diverting Left"
},
{
"input": 103,
"output": "Diverting Right"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"params.demoColor": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 25,
"width": 30
}
},
"root": {
"children": [
{
"meta": {
"name": "PS"
},
"position": {
"height": 1,
"width": 1
},
"propConfig": {
"props.elements[0].fill.paint": {
"binding": {
"config": {
"path": "view.custom.color"
},
"type": "property"
}
},
"props.elements[1].fill.paint": {
"binding": {
"config": {
"expression": "if ({view.custom.color} \u003d \"#000000\", \"#fff\", \"#000\")"
},
"type": "expr"
}
}
},
"props": {
"elements": [
{
"fill": {},
"height": 47.417244,
"id": "beaconSquare",
"name": "beaconSquare",
"stroke": {
"paint": "#000000",
"width": "2.36887"
},
"type": "rect",
"width": "47.337795",
"x": "1.450278",
"y": "1.3708278"
},
{
"fill": {},
"id": "beaconLabel",
"name": "beaconLabel",
"stroke": {
"width": 1
},
"style": {
"classes": "",
"fontSize": "25px",
"textAnchor": "middle"
},
"text": "PS",
"type": "text",
"x": 25,
"y": 33
}
],
"preserveAspectRatio": "none",
"viewBox": "0 0 50 50"
},
"type": "ia.shapes.svg"
}
],
"events": {
"dom": {
"onClick": {
"config": {
"script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:props, \"tags\":tags_table_dataset, \"name\":\"\"} )"
},
"scope": "G",
"type": "script"
},
"onMouseEnter": {
"config": {
"draggable": false,
"id": "LZ5nPg42{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"position": {
"relativeLocation": "top-right"
},
"positionType": "relative",
"resizable": false,
"showCloseIcon": false,
"type": "open",
"viewParams": {
"text": "{/root.meta.tooltip.text}"
},
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"enabled": false,
"scope": "C",
"type": "popup"
},
"onMouseLeave": {
"config": {
"draggable": true,
"id": "LZ5nPg42{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"resizable": true,
"showCloseIcon": true,
"type": "close",
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
}
}
},
"meta": {
"name": "root",
"tooltip": {
"enabled": true
}
},
"propConfig": {
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "if(\n {view.custom.state} !\u003d \"Offline\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n"
},
"type": "expr"
}
},
"meta.visible": {
"binding": {
"config": {
"path": "session.custom.alarm_filter.show_px"
},
"type": "property"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer",
"userSelect": "None"
}
},
"type": "ia.container.coord"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,270 @@
{
"custom": {},
"params": {
"down": true,
"left": true,
"right": true,
"up": true
},
"propConfig": {
"params.down": {
"paramDirection": "input",
"persistent": true
},
"params.left": {
"paramDirection": "input",
"persistent": true
},
"params.right": {
"paramDirection": "input",
"persistent": true
},
"params.up": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 300,
"width": 300
}
},
"root": {
"children": [
{
"meta": {
"name": "RunningStatus"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"props": {
"elements": [
{
"d": "M74,24\nC80.666666,24 84,27.333334 84,34\nL84,74\nC84,80.666666 80.666666,84 74,84\nL34,84\nC27.333334,84 24,80.666666 24,74\nL24,34\nC24,27.333334 27.333334,24 34,24\nZ\n",
"fill": {
"paint": "#B8B8B8"
},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
},
{
"d": "M53,34 A18,18 0 1,1 52.9,34 ",
"fill": {
"paint": "#B8B8B8"
},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
},
{
"d": "M53,40 A2,2 0 1,1 52.9,40 Z\nM60,43 A2,2 0 1,1 59.9,43 Z\nM63,50 A2,2 0 1,1 62.9,50 Z\nM60,57 A2,2 0 1,1 59.9,57 Z\nM53,60 A2,2 0 1,1 52.9,60 Z\nM46,57 A2,2 0 1,1 45.9,57 Z\nM43,50 A2,2 0 1,1 42.9,50 Z\nM46,43 A2,2 0 1,1 45.9,43 Z\n",
"fill": {
"paint": "#B8B8B8"
},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Left"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.left"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M0,54 H24",
"fill": {},
"name": "cableLine",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Right"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.right"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M85,54 H104",
"fill": {},
"name": "line_right",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Up"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.up"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,0 V24",
"fill": {},
"name": "line_up",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Down"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.down"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,85 V104",
"fill": {},
"name": "line_down",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
}
],
"meta": {
"name": "root"
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 967 B

View File

@ -0,0 +1,38 @@
SELECT
t_stamp AS `Timestamp`,
'S01' AS `Sorter`,
sLocation_ID AS `Scanner`,
id AS `Parcel ID`,
sBarcode AS `Scan Label`,
CASE
WHEN adiSort_Code_0 = 8 THEN 'No_Read'
WHEN adiSort_Code_0 = 9 THEN 'No_Code'
WHEN adiSort_Code_0 = 10 THEN 'Multi_Label'
ELSE 'Good Read'
END AS `Scan Status`,
iPackage_Length AS `Item Length`,
asRequested_Dest_ID_0 AS `Requested Destination`,
sActual_Dest_ID AS `Actual Destination`,
adiSort_Code_0 AS `Reason Code`
FROM item_data
WHERE t_stamp BETWEEN :starttime AND :endtime
UNION ALL
SELECT
:starttime AS `Timestamp`,
'S01' AS `Sorter`,
'N/A' AS `Scanner`,
0 AS `Parcel ID`,
'N/A' AS `Scan Label`,
'N/A' AS `Scan Status`,
0 AS `Item Length`,
'N/A' AS `Requested Destination`,
'N/A' AS `Actual Destination`,
0 AS `Reason Code`
WHERE NOT EXISTS (
SELECT 1 FROM item_data
WHERE t_stamp BETWEEN :starttime AND :endtime
)
ORDER BY `Timestamp`;

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

View File

@ -1,11 +1,11 @@
{
"custom": {
"color": "#47FF47",
"color": "#C2C2C2",
"deviceName": "S03_CH101_PE2",
"isHighlited": false,
"overlayColor": "#ffffff",
"priority": "Low",
"state": "CLEAR",
"priority": "No Active Alarms",
"state": "Offline",
"tagToRead": {
"Color": "System/MCM02/Chute/S03_CH101/PE2",
"Priority": "System/MCM02/Chute/S03_CH101/Priority",
@ -35,35 +35,107 @@
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.custom.tagToRead.Color}",
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}"
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color"
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"type": "expression"
},
{
"code": "\treturn int(value)",
"type": "script"
},
{
"fallback": "#AAAAAA",
"fallback": "#000000",
"inputType": "scalar",
"mappings": [
{
"input": 4,
"output": "#47FF47"
"input": 0,
"output": "#C2C2C2"
},
{
"input": 27,
"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": "#FF8C00"
"output": "#FF7276"
},
{
"input": 18,
"output": "#556B2F"
},
{
"input": 19,
"output": "#B43434"
},
{
"input": 20,
"output": "#4682B4"
},
{
"input": 21,
"output": "#FFD700"
}
],
"outputType": "color",

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@ -23,8 +23,8 @@
},
"props": {
"defaultSize": {
"height": 17,
"width": 375
"height": 20,
"width": 500
}
},
"root": {
@ -34,10 +34,24 @@
"name": "Label"
},
"position": {
"height": "auto",
"width": "auto"
"height": 1,
"width": 1
},
"propConfig": {
"props.style.color": {
"binding": {
"config": {
"path": "view.params.text"
},
"transforms": [
{
"code": "\tif \"Priority\" not in value:\n\t\treturn \"#fff\"\n\treturn \"#000\"",
"type": "script"
}
],
"type": "property"
}
},
"props.text": {
"binding": {
"config": {
@ -49,11 +63,12 @@
},
"props": {
"style": {
"color": "#fff",
"fontSize": "8px",
"fontSize": "9px",
"maxWidth": 480,
"overflow": "visible",
"textAlign": "left",
"whiteSpace": "nowrap"
"whiteSpace": "pre",
"width": "auto"
}
},
"type": "ia.display.label"
@ -79,9 +94,9 @@
}
},
"props": {
"mode": "percent",
"style": {
"overflow": "visible",
"overflowX": "visible"
"overflow": "visible"
}
},
"type": "ia.container.coord"

View File

@ -3,10 +3,10 @@
"cameraName": "value",
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed"
"state": "Offline"
},
"params": {
"ipaddress": "192.168.25.24:8000",
"ipaddress": "192.168.25.24",
"tagProps": [
"value",
"value",
@ -215,11 +215,11 @@
},
"transforms": [
{
"expression": "coalesce({value},0)",
"expression": "coalesce({value},-1)",
"type": "expression"
},
{
"fallback": "Unknown",
"fallback": "Offline",
"inputType": "scalar",
"mappings": [
{
@ -498,7 +498,7 @@
"onClick": {
"config": {
"draggable": true,
"id": "kxYYzZ2O",
"id": "kxYYzZ2O{view.params.ipaddress}",
"modal": false,
"overlayDismiss": false,
"resizable": true,

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 B

View File

@ -1,10 +1,10 @@
{
"custom": {
"color": "#AAAAAA",
"color": "#C2C2C2",
"isHighlited": false,
"overlayColor": "#ffffff",
"priority": "No Active Alarms",
"state": "BLOCKED"
"state": "Offline"
},
"params": {
"demoColor": -1,
@ -36,24 +36,100 @@
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"type": "expression"
},
{
"fallback": "#AAAAAA",
"fallback": "#000000",
"inputType": "scalar",
"mappings": [
{
"input": 4,
"output": "#47FF47"
"input": 0,
"output": "#C2C2C2"
},
{
"input": 27,
"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": "#FF8C00"
"output": "#FF7276"
},
{
"input": 18,
"output": "#556B2F"
},
{
"input": 19,
"output": "#B43434"
},
{
"input": 20,
"output": "#4682B4"
},
{
"input": 21,
"output": "#FFD700"
}
],
"outputType": "color",

View File

@ -0,0 +1,353 @@
{
"custom": {
"status": "Tag Error"
},
"params": {
"ip": "value",
"name": "value",
"tag": "value",
"tagProps": [
"System/MCM01/IO_BLOCK/SIO/UL14_1_SIO1",
"value",
"value"
],
"type": "FIO_SIO"
},
"propConfig": {
"custom.status": {
"binding": {
"config": {
"path": "view.params.tag"
},
"transforms": [
{
"fallback": "Tag Error",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "Communication Faulted"
},
{
"input": false,
"output": "Good"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
},
"persistent": true
},
"params.ip": {
"paramDirection": "input",
"persistent": true
},
"params.name": {
"paramDirection": "input",
"persistent": true
},
"params.tag": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "input",
"persistent": true
},
"params.type": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 271,
"width": 277
}
},
"root": {
"children": [
{
"meta": {
"name": "RunningStatus"
},
"position": {
"height": 0.989,
"rotate": {
"angle": 0
},
"width": 0.9892
},
"propConfig": {
"props.elements[0].fill.paint": {
"binding": {
"config": {
"path": "view.params.tag"
},
"transforms": [
{
"fallback": "#00FF00",
"inputType": "scalar",
"mappings": [
{
"input": true,
"output": "#FF0000"
},
{
"input": "comm",
"output": "#FFFFFF"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M74,24\nC80.666666,24 84,27.333334 84,34\nL84,74\nC84,80.666666 80.666666,84 74,84\nL34,84\nC27.333334,84 24,80.666666 24,74\nL24,34\nC24,27.333334 27.333334,24 34,24\nZ\n",
"fill": {},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "20 20 67 67"
},
"type": "ia.shapes.svg"
},
{
"custom": {
"key": "value"
},
"meta": {
"name": "EmbeddedView"
},
"position": {
"height": 0.4059,
"width": 0.491,
"x": 0.2834,
"y": 0.5092
},
"propConfig": {
"props.path": {
"binding": {
"config": {
"expression": "\"autStand/Windows/Tabs/Enternet Windows/Components/\" + {view.params.type}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Down1": false,
"Down2": false,
"Down3": false,
"DownLeft": false,
"DownOn": false,
"DownRight": false,
"InDown": false,
"InLeft": false,
"InOn": false,
"InUp": false,
"OutDown": false,
"OutOn": false,
"OutRight": false,
"OutUp": false
}
},
"type": "ia.display.view"
},
{
"meta": {
"name": "name"
},
"position": {
"height": 0.1181,
"width": 1,
"y": 0.1661
},
"propConfig": {
"props.text": {
"binding": {
"config": {
"path": "view.params.name"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontSize": "10px",
"fontWeight": "bold",
"textAlign": "center"
},
"textStyle": {
"fontSize": "10px",
"fontWeight": "bold",
"textAlign": "center"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "type"
},
"position": {
"height": 0.1181,
"width": 1,
"y": 0.3432
},
"propConfig": {
"props.text": {
"binding": {
"config": {
"path": "view.params.type"
},
"transforms": [
{
"fallback": "",
"inputType": "scalar",
"mappings": [
{
"input": "DPM_BLOCK",
"output": "DPM"
},
{
"input": "PLC",
"output": "PLC"
},
{
"input": "FIO_SIO",
"output": "FIO"
},
{
"input": "PMM",
"output": "PMM"
},
{
"input": "SIO",
"output": "SIO"
}
],
"outputType": "scalar",
"type": "map"
},
{
"code": "\tif \"SIO\" in self.view.params.name:\n\t\treturn \"SIO\"\n\treturn value",
"type": "script"
}
],
"type": "property"
}
}
},
"props": {
"style": {
"fontSize": "16px",
"fontWeight": "bold",
"textAlign": "center"
},
"textStyle": {
"fontSize": "16px",
"fontWeight": "bold",
"textAlign": "center"
}
},
"type": "ia.display.label"
}
],
"events": {
"dom": {
"onClick": {
"config": {
"script": "\n\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:props, \"tags\":tags_table_dataset, \"name\":\"\"} )"
},
"scope": "G",
"type": "script"
},
"onMouseEnter": {
"config": {
"draggable": false,
"id": "LZ5nPg43{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"position": {
"relativeLocation": "top-right"
},
"positionType": "relative",
"resizable": false,
"showCloseIcon": false,
"type": "open",
"viewParams": {
"text": "{/root.meta.tooltip.text}"
},
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
},
"onMouseLeave": {
"config": {
"draggable": true,
"id": "LZ5nPg43{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"resizable": true,
"showCloseIcon": true,
"type": "close",
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
}
}
},
"meta": {
"name": "root",
"tooltip": {
"enabled": true,
"style": {
"classes": "Alarms-Styles/NoAlarm"
}
}
},
"propConfig": {
"meta.tooltip.text": {
"binding": {
"config": {
"expression": "if(\n {view.custom.status} !\u003d \"Tag Error\",\n \"Source Id: \" + {view.custom.status} + \", IP: \" + {view.params.ip},\n \"Device Disconnected. IP: \" + {view.params.ip}\n)\n"
},
"type": "expr"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer",
"overflow": "hidden"
}
},
"type": "ia.container.coord"
}
}

View File

@ -188,6 +188,6 @@
"device": {},
"geolocation": {},
"locale": "en-US",
"timeZoneId": "America/Chicago"
"timeZoneId": "Asia/Tbilisi"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 350 B

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -0,0 +1,72 @@
-- Query to get the latest status for each lane for pie chart display
-- Total lanes in system: minimum 201, or actual count if more lanes are added
WITH latest_records AS (
SELECT
Name,
Full,
Half_Full,
Jam,
Faulted,
No_Container,
Block_Operation,
ROW_NUMBER() OVER (PARTITION BY Name ORDER BY t_stamp DESC) AS rn
FROM lane_data
),
totals AS (
SELECT
GREATEST(COUNT(*), 201) AS total_lanes,
SUM(CASE WHEN Jam = 1 THEN 1 ELSE 0 END) AS jammed_count,
SUM(CASE WHEN Faulted = 1 THEN 1 ELSE 0 END) AS faulted_count,
SUM(CASE WHEN Full = 1 THEN 1 ELSE 0 END) AS full_count,
SUM(CASE WHEN Half_Full = 1 THEN 1 ELSE 0 END) AS half_full_count,
SUM(CASE WHEN No_Container = 1 THEN 1 ELSE 0 END) AS no_container_count,
SUM(CASE WHEN Block_Operation = 1 THEN 1 ELSE 0 END) AS block_operation_count
FROM latest_records
WHERE rn = 1
)
SELECT
'Jammed' AS `Status`,
COALESCE(jammed_count, 0) AS `Count`,
ROUND(COALESCE(jammed_count, 0) * 100.0 / total_lanes, 2) AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'50% Full' AS `Status`,
COALESCE(half_full_count, 0) AS `Count`,
ROUND(COALESCE(half_full_count, 0) * 100.0 / total_lanes, 2) AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'100% Full' AS `Status`,
COALESCE(full_count, 0) AS `Count`,
ROUND(COALESCE(full_count, 0) * 100.0 / total_lanes, 2) AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Faulted' AS `Status`,
COALESCE(faulted_count, 0) AS `Count`,
ROUND(COALESCE(faulted_count, 0) * 100.0 / total_lanes, 2) AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'No Container' AS `Status`,
COALESCE(no_container_count, 0) AS `Count`,
ROUND(COALESCE(no_container_count, 0) * 100.0 / total_lanes, 2) AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Blocked by Operator' AS `Status`,
COALESCE(block_operation_count, 0) AS `Count`,
ROUND(COALESCE(block_operation_count, 0) * 100.0 / total_lanes, 2) AS `Percentage (%)`
FROM totals;

View File

@ -0,0 +1,100 @@
WITH ev AS (
SELECT
Name,
t_stamp,
'Full' AS sig,
Full AS val
FROM lane_data
WHERE t_stamp BETWEEN :startTime AND :endTime
UNION ALL
SELECT
Name,
t_stamp,
'Half_Full' AS sig,
Half_Full AS val
FROM lane_data
WHERE t_stamp BETWEEN :startTime AND :endTime
UNION ALL
SELECT
Name,
t_stamp,
'Jam' AS sig,
Jam AS val
FROM lane_data
WHERE t_stamp BETWEEN :startTime AND :endTime
UNION ALL
SELECT
Name,
t_stamp,
'No_Container' AS sig,
No_Container AS val
FROM lane_data
WHERE t_stamp BETWEEN :startTime AND :endTime
UNION ALL
SELECT
Name,
t_stamp,
'Block_Operation' AS sig,
Block_Operation AS val
FROM lane_data
WHERE t_stamp BETWEEN :startTime AND :endTime
),
ch AS (
SELECT
Name,
sig,
t_stamp,
val,
LAG(val) OVER (PARTITION BY Name, sig ORDER BY t_stamp) AS prev_val,
LEAD(t_stamp) OVER (PARTITION BY Name, sig ORDER BY t_stamp) AS next_ts,
LEAD(val) OVER (PARTITION BY Name, sig ORDER BY t_stamp) AS next_val
FROM ev
),
intervals AS (
SELECT
Name,
sig,
TIMESTAMPDIFF(SECOND, t_stamp, next_ts) AS duration_sec
FROM ch
WHERE val = 1
AND (prev_val IS NULL OR prev_val <> 1)
AND next_val = 0
),
dur AS (
SELECT
Name,
SUM(CASE WHEN sig = 'Full' THEN duration_sec ELSE 0 END) AS Full_Duration_Sec,
SUM(CASE WHEN sig = 'Half_Full' THEN duration_sec ELSE 0 END) AS Half_Full_Duration_Sec,
SUM(CASE WHEN sig = 'Jam' THEN duration_sec ELSE 0 END) AS Jam_Duration_Sec,
SUM(CASE WHEN sig = 'No_Container' THEN duration_sec ELSE 0 END) AS No_Container_Duration_Sec,
SUM(CASE WHEN sig = 'Block_Operation' THEN duration_sec ELSE 0 END) AS Block_Operation_Duration_Sec
FROM intervals
GROUP BY Name
)
SELECT
:startTime AS `Start Time`,
:endTime AS `End Time`,
d.Name AS `Lane ID`,
'S01' AS `Sorter`,
COALESCE(d.Full_Duration_Sec, 0) AS `Full Duration (Sec)`,
COALESCE(d.Half_Full_Duration_Sec, 0) AS `Half Full Duration (Sec)`,
COALESCE(d.Jam_Duration_Sec, 0) AS `Jam Duration (Sec)`,
COALESCE(d.No_Container_Duration_Sec, 0) AS `No Container Duration (Sec)`,
COALESCE(d.Block_Operation_Duration_Sec, 0) AS `Block Operation Duration (Sec)`
FROM dur d
UNION ALL
SELECT
:startTime AS `Start Time`,
:endTime AS `End Time`,
'N/A' AS `Lane ID`,
'S01' AS `Sorter`,
0 AS `Full Duration (Sec)`,
0 AS `Half Full Duration (Sec)`,
0 AS `Jam Duration (Sec)`,
0 AS `No Container Duration (Sec)`,
0 AS `Block Operation Duration (Sec)`
WHERE NOT EXISTS (SELECT 1 FROM dur)
ORDER BY `Lane ID`;

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 B

View File

@ -1,371 +0,0 @@
{
"custom": {
"DPM1": false,
"DPM2": false,
"RACK": false
},
"params": {
"tagProps": [
"System/MCM02/Rack",
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM1",
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM2"
]
},
"propConfig": {
"custom.DPM1": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"1": "{view.params.tagProps[1]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": 1,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"custom.DPM2": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"2": "{view.params.tagProps[2]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{2}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": true,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"custom.RACK": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": true,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"params.tagProps": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 894,
"width": 1920
}
},
"root": {
"children": [
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "MCM02"
},
"position": {
"height": 0.5,
"width": 0.5,
"x": 0.5,
"y": 0.5
},
"propConfig": {
"props.params.communicationNotFaulted": {
"binding": {
"config": {
"path": "view.custom.RACK"
},
"type": "property"
}
}
},
"props": {
"params": {
"InDown": false,
"InLeft": true,
"InUp": false,
"OutDown": false,
"OutRight": false,
"OutUp": true
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/EN4TR"
},
"type": "ia.display.view"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "NCS1_1_DPM2"
},
"position": {
"height": 0.5,
"width": 0.5,
"x": 0.5
},
"propConfig": {
"props.params.communicationNotFaulted": {
"binding": {
"config": {
"path": "view.custom.DPM2"
},
"type": "property"
}
}
},
"props": {
"params": {
"Down1": false,
"Down2": false,
"Down3": true,
"DownLeft": false,
"DownOn": true,
"DownRight": false,
"InDown": false,
"InLeft": true,
"InUp": false,
"OutDown": true,
"OutRight": false,
"OutUp": false,
"view": "autStand/Custom_Views/Enternet-Windows/DPMS/DPM Devices/MCM02/NCS1_1_DPM2"
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_BLOCK"
},
"type": "ia.display.view"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "NCS1_1_DPM1"
},
"position": {
"height": 0.5,
"width": 0.5
},
"propConfig": {
"props.params.communicationNotFaulted": {
"binding": {
"config": {
"path": "view.custom.DPM1"
},
"type": "property"
}
}
},
"props": {
"params": {
"Down1": false,
"Down2": true,
"Down3": false,
"DownLeft": false,
"DownOn": false,
"DownRight": false,
"InDown": true,
"InLeft": false,
"InUp": false,
"OutDown": false,
"OutRight": true,
"OutUp": false,
"view": "autStand/Custom_Views/Enternet-Windows/DPMS/DPM Devices/MCM02/NCS1_1_DPM1"
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_BLOCK"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "DPM1_label"
},
"position": {
"height": 0.0358,
"width": 0.0547,
"x": 0.5572,
"y": 0.1
},
"props": {
"text": "NCS1_1_DPM2 11.200.1.3",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "DPM2_label"
},
"position": {
"height": 0.0358,
"width": 0.0547,
"x": 0.036,
"y": 0.1
},
"props": {
"text": "NCS1_1_DPM1 11.200.1.2",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.display.label"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "comms"
},
"position": {
"height": 0.5,
"width": 0.5,
"y": 0.5
},
"props": {
"params": {
"LD": false,
"LR": false,
"LRD": false,
"LRU": false,
"LU": false,
"On": false,
"RD": false,
"RLD": false,
"RLU": true,
"RU": false
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/CommLines"
},
"type": "ia.display.view"
}
],
"meta": {
"name": "root"
},
"position": {
"x": 120,
"y": -723
},
"props": {
"mode": "percent",
"style": {
"backgroundColor": "#ffffff"
}
},
"type": "ia.container.coord"
}
}

File diff suppressed because one or more lines are too long

View File

@ -3,9 +3,41 @@
"PLC": "MCM01",
"amperage": 0,
"device": "UL15_1_VFD1",
"faultDescription": "",
"faultProbableCause": [],
"faultRemedy": [],
"faultDescription": "PU overtemperature warning",
"faultProbableCause": [
{
"instancePosition": {},
"instanceStyle": {},
"text": "Ambient temperature too high."
},
{
"instancePosition": {},
"instanceStyle": {},
"text": "Fan or ventilation slots are polluted."
},
{
"instancePosition": {},
"instanceStyle": {},
"text": "Fan is defective."
}
],
"faultRemedy": [
{
"instancePosition": {},
"instanceStyle": {},
"text": "Provide for a sufficient cooling of the device."
},
{
"instancePosition": {},
"instanceStyle": {},
"text": "Clean fan and ventilation slots."
},
{
"instancePosition": {},
"instanceStyle": {},
"text": "If required, replace fan."
}
],
"fpm": 0,
"frequency": 0,
"lastFaultCode": 0,
@ -1373,7 +1405,7 @@
},
"props": {
"style": {
"color": "black",
"color": "#DA3030",
"paddingLeft": "20px"
}
},
@ -1394,7 +1426,8 @@
"props": {
"style": {
"background": "#d9d9d9",
"color": "#000000"
"color": "#000000",
"textAlign": "center"
},
"text": "Cause",
"textStyle": {
@ -1424,10 +1457,20 @@
},
"props": {
"direction": "column",
"elementPosition": {
"basis": "auto"
},
"elementStyle": {
"alignSelf": "stretch",
"flexBasis": "auto",
"height": "auto"
},
"path": "autStand/Equipment/VFD-Views/FaultItem",
"style": {
"overflow": "hidden",
"overflowX": "hidden"
},
"useDefaultViewHeight": false,
"useDefaultViewWidth": false
},
"type": "ia.display.flex-repeater"
@ -1474,7 +1517,8 @@
"props": {
"style": {
"background": "#d9d9d9",
"color": "#000000"
"color": "#000000",
"textAlign": "center"
},
"text": "Remedy",
"textStyle": {
@ -1490,7 +1534,8 @@
"name": "FlexRepeater"
},
"position": {
"basis": "100%"
"basis": "100%",
"grow": 1
},
"propConfig": {
"props.instances": {
@ -1504,10 +1549,20 @@
},
"props": {
"direction": "column",
"elementPosition": {
"basis": "50px"
},
"elementStyle": {
"alignSelf": "stretch",
"flexBasis": "auto",
"height": "auto"
},
"path": "autStand/Equipment/VFD-Views/FaultItem",
"style": {
"overflow": "visible",
"overflowX": "hidden"
},
"useDefaultViewHeight": false,
"useDefaultViewWidth": false
},
"type": "ia.display.flex-repeater"

View File

@ -1,139 +0,0 @@
{
"custom": {
"currentView": "autStand/Custom_Views/Enternet-Windows/DPMS/MCM01-DPM"
},
"params": {},
"propConfig": {
"custom.currentView": {
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 894,
"width": 1920
}
},
"root": {
"children": [
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "MCM01_PLC"
},
"position": {
"height": 0.5649,
"width": 0.063,
"x": 0.1963,
"y": 0.151
},
"props": {
"params": {
"tagProps": [
"System/MCM01/Rack",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
],
"view": "autStand/Custom_Views/Enternet-Windows/DPMS/MCM01-DPM"
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/PLC",
"style": {
"cursor": "pointer"
}
},
"type": "ia.display.view"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "MCM02_PLC"
},
"position": {
"height": 0.5649,
"width": 0.063,
"x": 0.7651,
"y": 0.1549
},
"props": {
"params": {
"tagProps": [
"System/MCM02/Rack",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
],
"view": "autStand/Custom_Views/Enternet-Windows/DPMS/MCM02-DPM"
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/PLC",
"style": {
"cursor": "pointer"
}
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Label",
"tooltip": {
"enabled": true,
"text": "Click "
}
},
"position": {
"height": 0.0358,
"width": 0.2109,
"x": 0.4001,
"y": 0.085
},
"props": {
"text": "Choose a PLC to view details",
"textStyle": {
"fontSize": "2vmin",
"textAlign": "center"
}
},
"type": "ia.display.label"
}
],
"meta": {
"name": "root"
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,270 @@
{
"custom": {},
"params": {
"down": true,
"left": true,
"right": true,
"up": true
},
"propConfig": {
"params.down": {
"paramDirection": "input",
"persistent": true
},
"params.left": {
"paramDirection": "input",
"persistent": true
},
"params.right": {
"paramDirection": "input",
"persistent": true
},
"params.up": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 300,
"width": 300
}
},
"root": {
"children": [
{
"meta": {
"name": "RunningStatus"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"props": {
"elements": [
{
"d": "M74,24\nC80.666666,24 84,27.333334 84,34\nL84,74\nC84,80.666666 80.666666,84 74,84\nL34,84\nC27.333334,84 24,80.666666 24,74\nL24,34\nC24,27.333334 27.333334,24 34,24\nZ\n",
"fill": {
"paint": "#B8B8B8"
},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
},
{
"d": "M36,36 H72 V60 H60 V72 H48 V60 H36 Z",
"fill": {
"paint": "#B8B8B8"
},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
},
{
"d": "M42,40 V52 M48,40 V52 M54,40 V52 M60,40 V52 M66,40 V52",
"fill": {
"paint": "#B8B8B8"
},
"name": "path",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Left"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.left"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M0,54 H24",
"fill": {},
"name": "cableLine",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Right"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.right"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M85,54 H104",
"fill": {},
"name": "line_right",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Up"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.up"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,0 V24",
"fill": {},
"name": "line_up",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
},
{
"meta": {
"name": "Down"
},
"position": {
"height": 1,
"rotate": {
"angle": 0
},
"width": 1
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"path": "view.params.down"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M54,85 V104",
"fill": {},
"name": "line_down",
"stroke": {
"paint": "#4c4c4c",
"width": 3
},
"type": "path"
}
],
"preserveAspectRatio": "none",
"style": {
"overflow": "hidden"
},
"viewBox": "4 4 100 100"
},
"type": "ia.shapes.svg"
}
],
"meta": {
"name": "root"
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

View File

@ -0,0 +1,28 @@
-- Query for Enabled vs Disabled pie chart (percentage only)
-- Total lanes in system: minimum 201, or actual count if more lanes are added
WITH latest_records AS (
SELECT
Name,
Disabled,
ROW_NUMBER() OVER (PARTITION BY Name ORDER BY t_stamp DESC) AS rn
FROM lane_data
),
totals AS (
SELECT
GREATEST(COUNT(*), 201) AS total_lanes,
SUM(CASE WHEN Disabled = 1 THEN 1 ELSE 0 END) AS disabled_count
FROM latest_records
WHERE rn = 1
)
SELECT
'Enabled' AS `Status`,
ROUND((total_lanes - COALESCE(disabled_count, 0)) * 100.0 / total_lanes, 1) AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Disabled' AS `Status`,
ROUND(COALESCE(disabled_count, 0) * 100.0 / total_lanes, 1) AS `Percentage (%)`
FROM totals;

View File

@ -4,6 +4,9 @@
"text": "Provide for a sufficient cooling of the device."
},
"propConfig": {
"custom.key": {
"persistent": true
},
"params.text": {
"paramDirection": "input",
"persistent": true
@ -22,7 +25,7 @@
"name": "Icon"
},
"position": {
"basis": "20px",
"basis": "25px",
"shrink": 0
},
"props": {
@ -53,9 +56,11 @@
}
},
"props": {
"textStyle": {
"style": {
"color": "black",
"fontSize": "18px"
"fontSize": "18px",
"overflow": "visible",
"whiteSpace": "normal"
}
},
"type": "ia.display.label"
@ -69,7 +74,8 @@
"alignItems": "flex-start",
"justify": "space-evenly",
"style": {
"gap": 7
"gap": 7,
"paddingRight": 2
}
},
"type": "ia.container.flex"

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -28,7 +28,8 @@
"viewPath": "Windows/AlarmWrapper"
},
"/alarms/active": {
"viewPath": "Windows/AlarmWrapper"
"viewPath": "Windows/AlarmWrapper",
"title": ""
},
"/custom-reports": {
"viewPath": "Windows/CustomReports"

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

View File

@ -507,7 +507,8 @@
"modal": false,
"overlayDismiss": false,
"position": {
"relativeLocation": "top-right"
"relativeLocation": "top-right",
"width": 100
},
"positionType": "relative",
"resizable": false,

View File

@ -1,6 +1,6 @@
{
"custom": {
"color": "#AAAAAA",
"color": "#C2C2C2",
"isHighlited": false,
"overlayColor": "#ffffff",
"priority": "No Active Alarms",
@ -37,24 +37,100 @@
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"type": "expression"
},
{
"fallback": "#AAAAAA",
"fallback": "#000000",
"inputType": "scalar",
"mappings": [
{
"input": 4,
"output": "#47FF47"
"input": 0,
"output": "#C2C2C2"
},
{
"input": 27,
"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": "#FF8C00"
"output": "#FF7276"
},
{
"input": 18,
"output": "#556B2F"
},
{
"input": 19,
"output": "#B43434"
},
{
"input": 20,
"output": "#4682B4"
},
{
"input": 21,
"output": "#FFD700"
}
],
"outputType": "color",

View File

@ -0,0 +1,90 @@
-- Query for Breakdown pie chart (percentage only)
-- Total lanes in system: minimum 201, or actual count if more lanes are added
WITH latest_records AS (
SELECT
Name,
Full,
Half_Full,
Jam,
Faulted,
Disabled,
No_Container,
Block_Operation,
ROW_NUMBER() OVER (PARTITION BY Name ORDER BY t_stamp DESC) AS rn
FROM lane_data
),
totals AS (
SELECT
GREATEST(COUNT(*), 201) AS total_lanes,
SUM(CASE WHEN Disabled = 1 THEN 1 ELSE 0 END) AS disabled_count,
SUM(CASE WHEN Jam = 1 THEN 1 ELSE 0 END) AS jammed_count,
SUM(CASE WHEN Faulted = 1 THEN 1 ELSE 0 END) AS faulted_count,
SUM(CASE WHEN Full = 1 THEN 1 ELSE 0 END) AS full_count,
SUM(CASE WHEN Half_Full = 1 THEN 1 ELSE 0 END) AS half_full_count,
SUM(CASE WHEN No_Container = 1 THEN 1 ELSE 0 END) AS no_container_count,
SUM(CASE WHEN Block_Operation = 1 THEN 1 ELSE 0 END) AS block_operation_count
FROM latest_records
WHERE rn = 1
)
SELECT
'Enabled' AS `Status`,
total_lanes - COALESCE(disabled_count, 0) AS `Count`,
CONCAT(ROUND((total_lanes - COALESCE(disabled_count, 0)) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Disabled' AS `Status`,
COALESCE(disabled_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(disabled_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Jammed' AS `Status`,
COALESCE(jammed_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(jammed_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'50% Full' AS `Status`,
COALESCE(half_full_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(half_full_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'100% Full' AS `Status`,
COALESCE(full_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(full_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Faulted' AS `Status`,
COALESCE(faulted_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(faulted_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'No Container' AS `Status`,
COALESCE(no_container_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(no_container_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals
UNION ALL
SELECT
'Blocked by Operator' AS `Status`,
COALESCE(block_operation_count, 0) AS `Count`,
CONCAT(ROUND(COALESCE(block_operation_count, 0) * 100.0 / total_lanes, 1), '%') AS `Percentage (%)`
FROM totals;

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -28,7 +28,7 @@ def get_device_state(value, tagPath):
17: "Jammed",
18: "Loading Allowed",
19: "Loading Not Allowed",
20: "Low Air Pressure Fault Was Present",
20: "Low Air Pressure Fault",
21: "Maintenance Mode",
22: "Conveyor Stopped In Maintenance Mode",
23: "Motor Faulted",
@ -62,7 +62,9 @@ def get_device_state(value, tagPath):
51: "Disconnected",
52: "Faulted",
53: "Faulted/Disconnect",
54: "Diverting"
101: "Diverting",
102: "Diverting Left",
103: "Diverting Right",
}
# === TPE (Tracking Photoeye) ===

View File

@ -1,957 +0,0 @@
{
"custom": {},
"params": {
"tagProps": [
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM1",
"System/MCM02/IO_BLOCK/SIO/PS3_12_SIO1",
"System/MCM02/IO_BLOCK/SIO/PS3_13_SIO1",
"System/MCM02/IO_BLOCK/SIO/PS3_14_SIO",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_2",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_3",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_4",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_5",
"System/MCM02/IO_BLOCK/FIO/S03_CH103_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH109_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH110_FIOM_1"
]
},
"props": {
"defaultSize": {
"height": 1080,
"width": 1920
}
},
"root": {
"children": [
{
"meta": {
"name": "DPM"
},
"position": {
"height": 1,
"width": 1
},
"propConfig": {
"props.params.DPMNotFaulted": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": true,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[0]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[1]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[10]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[11]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[1]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[2]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[2]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[3]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[3]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[4]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[4]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[5]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[5]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[6]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[6]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[7]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[7]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[8]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[8]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[9]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[9]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[10]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
}
},
"props": {
"params": {
"con_lines": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
"tagProps": [
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_TO_HUB"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_12_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.0256,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.30",
"tagProps": [
"System/MCM02/IO_BLOCK/SIO/PS3_12_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_13_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.0715,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.31",
"tagProps": [
"System/MCM02/IO_BLOCK/SIO/PS3_13_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "PS3_14_SIO1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1148,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.32",
"tagProps": [
"System/MCM02/IO_BLOCK/SIO/PS3_14_SIO1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.155,
"y": 0.0074
},
"props": {
"params": {
"IP": "11.200.1.33",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM2"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.1957,
"y": 0.0047
},
"props": {
"params": {
"IP": "11.200.1.34",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_2",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM3"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.2368,
"y": 0.0074
},
"props": {
"params": {
"IP": "11.200.1.35",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_3",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM4"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.2766,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.36",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_4",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_1_FIOM5"
},
"position": {
"height": 0.1667,
"rotate": {
"anchor": "-607% 50%"
},
"width": 0.0349,
"x": 0.3167,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.37",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_5",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "DPM_label"
},
"position": {
"height": 0.0694,
"width": 0.101,
"x": 0.7498,
"y": 0.6527
},
"props": {
"text": "NCS1_1_DPM1",
"textStyle": {
"fontSize": "2vmin"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "S03_CH109_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.3979,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.39",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH109_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_CH110_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.4386,
"y": 0.0056
},
"props": {
"params": {
"IP": "11.200.1.40",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH110_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "S03_CH103_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.3578,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.38",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH103_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
},
{
"children": [
{
"meta": {
"name": "Communication_Faulted_Text"
},
"position": {
"height": 0.4836,
"width": 0.8826,
"x": 0.0701,
"y": -0.0785
},
"props": {
"style": {
"borderColor": "#1A1A1A",
"overflow": "hidden",
"whiteSpace": "normal",
"wordBreak": "break-all"
},
"text": "Communication Faulted",
"textStyle": {
"fontFamily": "inherit",
"fontSize": "1.5vmin",
"textAlign": "start"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "Communication_Not_Faulted_Text"
},
"position": {
"height": 0.6066,
"width": 0.9032,
"x": 0.0698,
"y": 0.247
},
"props": {
"style": {
"borderColor": "#1A1A1A",
"overflow": "hidden",
"whiteSpace": "normal",
"wordBreak": "break-all"
},
"text": "Communication Not Faulted",
"textStyle": {
"fontFamily": "inherit",
"fontSize": "1.5vmin",
"textAlign": "start"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "CoordinateContainer_0"
},
"position": {
"height": 0.0242,
"width": 0.0508,
"x": 0.0122,
"y": 0.176
},
"props": {
"style": {
"backgroundColor": "#FF0000"
}
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "CoordinateContainer_1"
},
"position": {
"height": 0.0242,
"width": 0.0508,
"x": 0.0122,
"y": 0.5164
},
"props": {
"style": {
"backgroundColor": "#00FF00"
}
},
"type": "ia.container.coord"
}
],
"meta": {
"name": "CoordinateContainer"
},
"position": {
"height": 0.1365,
"width": 0.9083,
"x": 0.0083,
"y": 0.7752
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "DPM_label_0"
},
"position": {
"height": 0.0694,
"width": 0.101,
"x": 0.7498,
"y": 0.7085
},
"props": {
"text": "11.200.1.2",
"textStyle": {
"fontSize": "2vmin"
}
},
"type": "ia.display.label"
}
],
"meta": {
"name": "root"
},
"position": {
"x": 0.0063,
"y": -0.012
},
"props": {
"mode": "percent"
},
"type": "ia.container.coord"
}
}

View File

@ -1,371 +0,0 @@
{
"custom": {
"DPM1": false,
"DPM2": false,
"RACK": false
},
"params": {
"tagProps": [
"System/MCM01/Rack",
"System/MCM01/IO_Block/DPM/PS3_1_DPM1",
"System/MCM01/IO_Block/DPM/PS3_5_DPM1"
]
},
"propConfig": {
"custom.DPM1": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"1": "{view.params.tagProps[1]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": 1,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"custom.DPM2": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"1": "{view.params.tagProps[2]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": 1,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"custom.RACK": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"1": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{1}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
},
{
"input": 1,
"output": false
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"params.tagProps": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 894,
"width": 1920
}
},
"root": {
"children": [
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "MCM01"
},
"position": {
"height": 0.5,
"width": 0.5,
"x": 0.5,
"y": 0.5
},
"propConfig": {
"props.params.communicationNotFaulted": {
"binding": {
"config": {
"path": "view.custom.RACK"
},
"type": "property"
}
}
},
"props": {
"params": {
"InDown": false,
"InLeft": true,
"InUp": false,
"OutDown": false,
"OutRight": false,
"OutUp": true
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/EN4TR"
},
"type": "ia.display.view"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "PS3_5_DPM1"
},
"position": {
"height": 0.5,
"width": 0.5,
"x": 0.5
},
"propConfig": {
"props.params.communicationNotFaulted": {
"binding": {
"config": {
"path": "view.custom.DPM2"
},
"type": "property"
}
}
},
"props": {
"params": {
"Down1": false,
"Down2": false,
"Down3": true,
"DownLeft": false,
"DownOn": true,
"DownRight": false,
"InDown": false,
"InLeft": true,
"InUp": false,
"OutDown": true,
"OutRight": false,
"OutUp": false,
"view": "autStand/Custom_Views/Enternet-Windows/DPMS/DPM Devices/MCM01/PS3_5_DPM1"
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_BLOCK"
},
"type": "ia.display.view"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "PS3_1_DPM1"
},
"position": {
"height": 0.5,
"width": 0.5
},
"propConfig": {
"props.params.communicationNotFaulted": {
"binding": {
"config": {
"path": "view.custom.DPM1"
},
"type": "property"
}
}
},
"props": {
"params": {
"Down1": false,
"Down2": true,
"Down3": false,
"DownLeft": false,
"DownOn": false,
"DownRight": false,
"InDown": true,
"InLeft": false,
"InUp": false,
"OutDown": false,
"OutRight": true,
"OutUp": false,
"view": "autStand/Custom_Views/Enternet-Windows/DPMS/DPM Devices/MCM01/PS3_1_DPM1"
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/DPM_BLOCK"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "DPM1_label"
},
"position": {
"height": 0.0358,
"width": 0.0547,
"x": 0.552,
"y": 0.1
},
"props": {
"text": "PS3_5_DPM1 11.200.1.3",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "DPM2_label"
},
"position": {
"height": 0.0358,
"width": 0.0547,
"x": 0.036,
"y": 0.1
},
"props": {
"text": "PS3_1_DPM1 11.200.1.2",
"textStyle": {
"fontSize": "1vmin"
}
},
"type": "ia.display.label"
},
{
"events": {
"dom": {
"onClick": {
"config": {
"script": "\tself.session.custom.dpm_view_path \u003d self.props.params.view\n\tself.session.custom.show_dpm_device_view \u003d True"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "comms"
},
"position": {
"height": 0.5,
"width": 0.5,
"y": 0.5
},
"props": {
"params": {
"LD": false,
"LR": false,
"LRD": false,
"LRU": false,
"LU": false,
"On": false,
"RD": false,
"RLD": false,
"RLU": true,
"RU": false
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/CommLines"
},
"type": "ia.display.view"
}
],
"meta": {
"name": "root"
},
"position": {
"x": 120,
"y": -723
},
"props": {
"mode": "percent",
"style": {
"backgroundColor": "#ffffff"
}
},
"type": "ia.container.coord"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

View File

@ -0,0 +1,642 @@
{
"custom": {
"color": "#000000",
"priority": "No Active Alarms",
"state": "Offline"
},
"params": {
"demoColor": -1,
"tagProps": [
"System/MCM01/PMM/PDP01_PMM1",
"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": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"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},{view.params.forceFaultStatus},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},-1)",
"type": "expression"
},
{
"fallback": "Offline",
"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"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"params.demoColor": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "inout",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 19,
"width": 28
}
},
"root": {
"children": [
{
"meta": {
"name": "PMM_Symbol"
},
"position": {
"grow": 1
},
"propConfig": {
"props.elements[5].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": {
"elements": [
{
"d": "M 10 10 L 50 10 L 50 30 L 10 30 Z",
"fill": {
"paint": "#CCCCCC"
},
"name": "module_body",
"stroke": {
"paint": "#000000",
"width": "2"
},
"type": "path"
},
{
"d": "M 0 20 L 10 20",
"fill": {},
"name": "power_input",
"stroke": {
"paint": "#000000",
"width": "2"
},
"type": "path"
},
{
"d": "M 50 15 L 60 15",
"fill": {},
"name": "output_1",
"stroke": {
"paint": "#000000",
"width": "2"
},
"type": "path"
},
{
"d": "M 50 20 L 60 20",
"fill": {},
"name": "output_2",
"stroke": {
"paint": "#000000",
"width": "2"
},
"type": "path"
},
{
"d": "M 50 25 L 60 25",
"fill": {},
"name": "output_3",
"stroke": {
"paint": "#000000",
"width": "2"
},
"type": "path"
},
{
"cx": "30",
"cy": "20",
"fill": {},
"name": "status_led",
"r": 6,
"stroke": {
"paint": "#000000",
"width": "1"
},
"type": "circle"
}
],
"style": {
"overflow": "hidden"
},
"viewBox": "0 0 60 40"
},
"type": "ia.shapes.svg"
}
],
"events": {
"dom": {
"onClick": {
"config": {
"script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:props, \"tags\":tags_table_dataset, \"name\":\"\"} )"
},
"scope": "G",
"type": "script"
},
"onMouseEnter": {
"config": {
"draggable": false,
"id": "LZ5nPg42{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"position": {
"relativeLocation": "top-right"
},
"positionType": "relative",
"resizable": false,
"showCloseIcon": false,
"type": "open",
"viewParams": {
"text": "{/root.meta.tooltip.text}"
},
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
},
"onMouseLeave": {
"config": {
"draggable": true,
"id": "LZ5nPg42{view.params.tagProps[0]}",
"modal": false,
"overlayDismiss": false,
"resizable": true,
"showCloseIcon": true,
"type": "close",
"viewPath": "autStand/Custom_Views/Tooltip",
"viewportBound": false
},
"scope": "C",
"type": "popup"
}
}
},
"meta": {
"name": "root",
"tooltip": {
"enabled": true,
"location": "top-left",
"style": {}
}
},
"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": {
"expression": "if(\n {view.custom.state} !\u003d \"Offline\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n"
},
"type": "expr"
}
},
"meta.visible": {
"binding": {
"config": {
"path": "session.custom.alarm_filter.show_running"
},
"type": "property"
}
}
},
"props": {
"justify": "center",
"style": {
"borderColor": "#FF0000",
"borderStyle": "none",
"borderWidth": "2px",
"cursor": "pointer"
}
},
"type": "ia.container.flex"
}
}

Some files were not shown because too many files have changed in this diff Show More