BNA8/.resources/19fc353837aa771154ddf3291d06b5170c6f5ad53096a51ce7c631d1c10f9f9d

3193 lines
109 KiB
Plaintext

{
"custom": {
"currentTab": 2,
"isHeatmap": false
},
"params": {},
"propConfig": {
"custom.currentTab": {
"persistent": true
},
"custom.isHeatmap": {
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 80,
"width": 1920
}
},
"root": {
"children": [
{
"meta": {
"name": "Background"
},
"position": {
"height": "100%",
"width": 32
},
"props": {
"style": {
"background": "#808080",
"border-right": "2px solid #000"
}
},
"type": "ia.display.label"
},
{
"events": {
"component": {
"onActionPerformed": {
"config": {
"script": "\tif self.view.custom.currentTab !\u003d 0:\n\t\tself.view.custom.currentTab \u003d 0"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Button_Navigation"
},
"position": {
"height": 25,
"width": 25,
"x": 3,
"y": 0.5
},
"props": {
"style": {
"classes": "Buttons/Grey"
},
"text": ""
},
"type": "ia.input.button"
},
{
"meta": {
"name": "Icon_Navigation"
},
"position": {
"height": 20,
"width": 20,
"x": 5.5,
"y": 4.5
},
"propConfig": {
"props.color": {
"binding": {
"config": {
"path": "view.custom.currentTab"
},
"transforms": [
{
"fallback": "#AAAAAA",
"inputType": "scalar",
"mappings": [
{
"input": 0,
"output": "#000000"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
},
"persistent": true
}
},
"props": {
"color": "#AAAAAA",
"path": "material/navigation",
"style": {
"pointer-events": "none"
}
},
"type": "ia.display.icon"
},
{
"events": {
"component": {
"onActionPerformed": {
"config": {
"script": "\tif self.view.custom.currentTab !\u003d 1:\n\t\tself.view.custom.currentTab \u003d 1"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Button_Alarms"
},
"position": {
"height": 25,
"width": 25,
"x": 3,
"y": 26.5
},
"props": {
"style": {
"classes": "Buttons/Grey"
},
"text": ""
},
"type": "ia.input.button"
},
{
"meta": {
"name": "Icon_Alarms"
},
"position": {
"height": 20,
"width": 20,
"x": 5.5,
"y": 28.5
},
"propConfig": {
"props.color": {
"binding": {
"config": {
"expression": "if({../AlarmContainer/AlarmTable/AlarmSummary.custom.hasAlarms}\r\n \u0026\u0026 getSecond(now()) % 2,\r\n \"#F00\",\r\n if({view.custom.currentTab} \u003d 1,\r\n \"#000\",\r\n \"#AAA\"\r\n )\r\n)"
},
"type": "expr"
},
"persistent": true
}
},
"props": {
"color": "#AAA",
"path": "material/notifications_active",
"style": {
"pointer-events": "none"
}
},
"type": "ia.display.icon"
},
{
"events": {
"component": {
"onActionPerformed": {
"config": {
"script": "\tif self.view.custom.currentTab !\u003d 2:\n\t\tself.view.custom.currentTab \u003d 2"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Button_Options"
},
"position": {
"height": 25,
"width": 25,
"x": 3,
"y": 52.5
},
"props": {
"style": {
"classes": "Buttons/Grey"
},
"text": ""
},
"type": "ia.input.button"
},
{
"meta": {
"name": "Icon_Options"
},
"position": {
"height": 20,
"width": 20,
"x": 5.5,
"y": 55.5
},
"propConfig": {
"props.color": {
"binding": {
"config": {
"path": "view.custom.currentTab"
},
"transforms": [
{
"fallback": "#AAAAAA",
"inputType": "scalar",
"mappings": [
{
"input": 2,
"output": "#000000"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "property"
},
"persistent": true
}
},
"props": {
"color": "#000000",
"path": "material/settings",
"style": {
"pointer-events": "none"
}
},
"type": "ia.display.icon"
},
{
"children": [
{
"meta": {
"name": "Background"
},
"position": {
"height": 76,
"width": 182
},
"props": {
"style": {
"background": "#AAA",
"border-right": "2px solid #000"
}
},
"type": "ia.display.label"
},
{
"events": {
"dom": {
"onClick": [
{
"config": {
"script": "\tsystem.perspective.navigate(view \u003d \u0027Windows/Alarm\u0027, params \u003d {\u0027tab\u0027:0})"
},
"scope": "G",
"type": "script"
},
{
"config": {
"id": "A0_Overview",
"type": "close"
},
"scope": "C",
"type": "dock"
}
]
}
},
"meta": {
"name": "Button_Active"
},
"position": {
"height": 19,
"width": 172,
"x": 4,
"y": 16
},
"props": {
"style": {
"classes": "Buttons/Grey"
},
"text": "Active",
"textStyle": {
"fontFamily": "Arial"
}
},
"type": "ia.input.button"
},
{
"events": {
"dom": {
"onClick": [
{
"config": {
"script": "\tsystem.perspective.navigate(view \u003d \u0027Windows/Alarm\u0027, params \u003d {\u0027tab\u0027:2})"
},
"scope": "G",
"type": "script"
},
{
"config": {
"id": "A0_Overview",
"type": "close"
},
"scope": "C",
"type": "dock"
}
]
}
},
"meta": {
"name": "Button_HitList"
},
"position": {
"height": 19,
"width": 172,
"x": 4,
"y": 36
},
"props": {
"style": {
"classes": "Buttons/Grey"
},
"text": "Hit List",
"textStyle": {
"fontFamily": "Arial"
}
},
"type": "ia.input.button"
},
{
"events": {
"dom": {
"onClick": [
{
"config": {
"script": "\tsystem.perspective.navigate(view \u003d \u0027Windows/Alarm\u0027, params \u003d {\u0027tab\u0027:1})"
},
"scope": "G",
"type": "script"
},
{
"config": {
"id": "A0_Overview",
"type": "close"
},
"scope": "C",
"type": "dock"
}
]
}
},
"meta": {
"name": "Button_History"
},
"position": {
"height": 19,
"width": 172,
"x": 4,
"y": 56
},
"props": {
"style": {
"classes": "Buttons/Grey"
},
"text": "History",
"textStyle": {
"fontFamily": "Arial"
}
},
"type": "ia.input.button"
},
{
"meta": {
"name": "Label_Alarms"
},
"position": {
"height": 15,
"width": 180
},
"propConfig": {
"props.text": {
"binding": {
"config": {
"path": "../AlarmTable/AlarmSummary.props.data"
},
"transforms": [
{
"code": "\t# Update alarm label:\n\treturn \u0027Showing {:n} Alarms\u0027.format(len(value))",
"type": "script"
}
],
"type": "property"
}
}
},
"props": {
"style": {
"backgroundColor": "#FF8A8A",
"border-bottom": "2px solid #000",
"fontFamily": "Helvetica",
"fontSize": "11px",
"fontWeight": "bold",
"textAlign": "center"
},
"textStyle": {
"fontFamily": "Arial"
}
},
"type": "ia.display.label"
},
{
"children": [
{
"custom": {
"test": 1
},
"events": {
"component": {
"onRowDoubleClick": {
"config": {
"script": "\tself.session.custom.Search \u003d event.value[\u0027Tag\u0027].split(\u0027.\u0027)[0].replace(\"[AB1]\",\"\") or event.value[\u0027Tag\u0027].split(\u0027.\u0027)[0].replace(\"[AB2]\",\"\") or event.value[\u0027Tag\u0027].split(\u0027.\u0027)[0].replace(\"[Siemens]\",\"\")\tor event.value[\u0027Tag\u0027].split(\u0027.\u0027)[0].replace(\"[Interroll]\",\"\")"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "AlarmSummary"
},
"position": {
"height": "200%",
"width": "200%",
"x": -855,
"y": -40
},
"propConfig": {
"custom.hasAlarms": {
"binding": {
"config": {
"path": "this.props.data"
},
"transforms": [
{
"code": "\treturn len(value)",
"type": "script"
}
],
"type": "property"
}
},
"props.query": {
"binding": {
"config": {
"expression": "now(1000)"
},
"type": "expr"
},
"onChange": {
"enabled": null,
"script": "\t\t\t\t\n\tfrom system import date\n\t\n\tfrom datetime import datetime\n\t\n\tfrom com.inductiveautomation.ignition.common.config import BasicProperty\n\t\n\tfrom com.inductiveautomation.ignition.common.alarming.config import CommonAlarmProperties\n\t\n\tp_alarmClass \u003d BasicProperty(\"Class\", BasicProperty().getType())\n\tp_location \u003d BasicProperty(\"Area\", BasicProperty().getType())\n\tp_description \u003d BasicProperty(\"Description\", BasicProperty().getType())\n\tp_tag \u003d BasicProperty(\"Tag\", BasicProperty().getType())\n\t\n\tdef testRow(number,eventTimeStamp,duration,alarmClass,location,description,tag,color):\n\t\t\t return {\n\t\"value\":{\n\t\t \"NumberID\": number,\n\t\t \"EventTimestamp\": eventTimeStamp,\n\t\t \"Duration\": duration,\n\t\t \"Class\": alarmClass,\n\t\t \"Area\": location,\n\t\t \"Description\": description, \n\t\t \"Tag\": tag\n\t\t }, \n\t\t\t \"style\": {\n\t\t \"backgroundColor\": color,\n\t\t \"classes\": \"some-class\"\n\t\t\t }\n\t\t\t } \t\n\t\n\tdata \u003d []\n\t\n\tcolor \u003d \"#FFFFFF\"\n\t\n\tresults \u003d system.alarm.queryStatus(state \u003d [\"ActiveUnacked\", \"ActiveAcked\"],any_properties\u003d[(\"Class\",\"\u003d\",\"Error\")])\n\t\n\tfor alarm in results:\n\t\td \u003d alarm.activeData\n\t\tself.custom.test \u003d len(alarm)\n\t\ttry:\n\t\t\tquery \u003d system.db.runQuery(\"SELECT id,eventtime FROM alarm_events where eventid \u003d \" + \"\u0027\" + str(alarm.id) + \"\u0027 LIMIT 1\",\"MariaDB80\")\n\t\t\tnumberID \u003d query[0][0]\n\t\t\tactTime \u003d date.parse(str(query[0][1]))\n\t\t\talarmClass \u003d d.get(p_alarmClass)\n\t\t\tlocation \u003d d.get(p_location)\n\t\t\tdescription \u003d d.get(p_description)\n\t\t\ttag \u003d d.get(p_tag)\n\t\t\tduration \u003d date.secondsBetween(date.parse(str(query[0][1])),date.now())\n\t\t\t#Number (ID)\n\t\t\tdata.append(testRow(numberID + 30000,\n\t\t\t#Event Timestamp\t \n\t\t\tsystem.date.format(date.parse(str(query[0][1])), \"yyyy-MM-dd HH:mm:ss\"),\n\t\t\t#Duration\n\t\t\tdate.format(date.addSeconds(date.midnight(date.now()),duration),\"HH:mm:ss\"),\n\t\t\t#Class\n\t\t\talarmClass,\n\t\t\t#Location\n\t\t\tlocation,\n\t\t\t#Description\n\t\t\tdescription,\n\t\t\t#Tag\n\t\t\ttag,\n\t\t\t#Color\n\t\t\tcolor))\n\t\texcept:\n\t\t\tsystem.perspective.print(message\u003dalarm.source)\n\t\n\tself.props.data \u003d data"
}
}
},
"props": {
"bodyStyle": {
"fontFamily": "Arial"
},
"cells": {
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"color": "#FF0000",
"fontFamily": "Helvetica",
"fontSize": "24px",
"height": "30px"
}
},
"columns": [
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "NumberID",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": "Number (ID)"
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 40
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "EventTimestamp",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": "Event Timestamp"
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "descending",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 60
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Duration",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": ""
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 40
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Class",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": ""
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 30
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Area",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": "Location"
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 40
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Description",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": ""
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 200
},
{
"align": "center",
"boolean": "checkbox",
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "Tag",
"footer": {
"align": "center",
"justify": "left",
"style": {
"classes": ""
},
"title": ""
},
"header": {
"align": "center",
"justify": "center",
"style": {
"borderBottomColor": "#D5D5D5",
"borderBottomStyle": "solid",
"borderBottomWidth": "2px",
"borderRightColor": "#D5D5D5",
"borderRightStyle": "solid",
"borderRightWidth": "2px",
"classes": "",
"fontSize": "26px",
"fontWeight": "bold",
"height": "35px"
},
"title": ""
},
"justify": "center",
"number": "value",
"numberFormat": "0,0.##",
"progressBar": {
"bar": {
"color": "",
"style": {
"classes": ""
}
},
"max": 100,
"min": 0,
"track": {
"color": "",
"style": {
"classes": ""
}
},
"value": {
"enabled": true,
"format": "0,0.##",
"justify": "center",
"style": {
"classes": ""
}
}
},
"render": "auto",
"resizable": true,
"sort": "none",
"sortable": true,
"strictWidth": false,
"style": {
"classes": ""
},
"toggleSwitch": {
"color": {
"selected": "",
"unselected": ""
}
},
"viewParams": {},
"viewPath": "",
"visible": true,
"width": 150
}
],
"data": [
{
"style": {
"backgroundColor": "#FFFFFF",
"classes": "some-class"
},
"value": {
"Area": "Sorter",
"Class": "Error",
"Description": "Chute 44 has detected Jam condition",
"Duration": "00:00:16",
"EventTimestamp": "2023-11-06 12:02:14",
"NumberID": 499650,
"Tag": "[Interroll]Chute[44].SignallingJam"
}
},
{
"style": {
"backgroundColor": "#FFFFFF",
"classes": "some-class"
},
"value": {
"Area": "Sorter",
"Class": "Error",
"Description": "Chute 46 has detected Jam condition",
"Duration": "00:00:16",
"EventTimestamp": "2023-11-06 12:02:14",
"NumberID": 499648,
"Tag": "[Interroll]Chute[46].SignallingJam"
}
},
{
"style": {
"backgroundColor": "#FFFFFF",
"classes": "some-class"
},
"value": {
"Area": "Sorter",
"Class": "Error",
"Description": "Chute 48 has detected Jam condition",
"Duration": "00:00:16",
"EventTimestamp": "2023-11-06 12:02:14",
"NumberID": 499646,
"Tag": "[Interroll]Chute[48].SignallingJam"
}
},
{
"style": {
"backgroundColor": "#FFFFFF",
"classes": "some-class"
},
"value": {
"Area": "Sorter",
"Class": "Error",
"Description": "Chute 42 has detected Jam condition",
"Duration": "00:00:17",
"EventTimestamp": "2023-11-06 12:02:13",
"NumberID": 499644,
"Tag": "[Interroll]Chute[42].SignallingJam"
}
}
],
"pager": {
"bottom": false
},
"resizeMode": "fixed",
"sortOrder": [
"EventTimestamp"
],
"style": {
"fontFamily": "Arial",
"fontSize": "30px",
"fontWeight": "normal",
"transform": "scale(0.5)"
},
"virtualized": false
},
"type": "ia.display.table"
}
],
"meta": {
"name": "AlarmTable"
},
"position": {
"height": "100%",
"width": "calc(100% - 182px)",
"x": 182
},
"props": {
"style": {
"min-width": "786px"
}
},
"type": "ia.container.coord"
}
],
"meta": {
"name": "AlarmContainer",
"visible": false
},
"position": {
"height": "100%",
"width": "calc(100% - 32px)",
"x": 32
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"expression": "{view.custom.currentTab}\u003d1"
},
"type": "expr"
},
"persistent": true
}
},
"type": "ia.container.coord"
},
{
"children": [
{
"custom": {
"selectedState": "value"
},
"events": {
"component": {
"onActionPerformed": {
"config": {
"script": "\tval \u003d self.props.selected\n\tif val in [True, False]:\n\t\tfor child in self.parent.getChildren():\n\t\t\tif child.meta.name.startswith(\"Checkbox\"):\n\t\t\t\tchild.props.selected \u003d val\n\telse:\n\t\tself.props.selected \u003d False"
},
"scope": "G",
"type": "script"
}
}
},
"meta": {
"name": "Show_Devices"
},
"position": {
"height": 19,
"width": 160,
"x": 50,
"y": 4
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"expression": " {../Checkbox_Beacons.props.selected}\r\n||{../Checkbox_DivertPaddles.props.selected}\r\n||{../Checkbox_EIPs.props.selected}\r\n||{../Checkbox_Encoders.props.selected}\r\n||{../Checkbox_Estops.props.selected}\r\n||{../Checkbox_ProxSwitches.props.selected}\r\n||{../Checkbox_MCPs.props.selected}\r\n||{../Checkbox_PhotoEyes.props.selected}\r\n||{../Checkbox_PushButtons.props.selected}\r\n||{../Checkbox_Scanners.props.selected}\r\n||{../Checkbox_VFDs.props.selected}\r\n||{../Checkbox_Compressor.props.selected}"
},
"type": "expr"
}
}
},
"props": {
"style": {
"borderBottomStyle": "solid",
"fontFamily": "Arial",
"fontSize": "16px",
"fontWeight": "bold"
},
"text": "Show Devices"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_Beacons"
},
"position": {
"height": 19,
"width": 180,
"x": 50,
"y": 27
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.Beacons"
},
"type": "property"
}
}
},
"props": {
"indeterminateIcon": {
"color": {
"enabled": "#C0C0C0"
}
},
"style": {
"fontFamily": "Arial"
},
"text": "Beacons"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_DivertPaddles"
},
"position": {
"height": 19,
"width": 180,
"x": 50,
"y": 50
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.ConveyorLabels"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Conveyor Labels"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_EIPs"
},
"position": {
"height": 19,
"width": 180,
"x": 220,
"y": 4
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.EIPs"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "EIPs"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_Encoders"
},
"position": {
"height": 19,
"width": 180,
"x": 220,
"y": 27
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.Encoders"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Encoders"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_Estops"
},
"position": {
"height": 19,
"width": 180,
"x": 220,
"y": 50
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.Estops"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Estops"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_ProxSwitches"
},
"position": {
"height": 19,
"width": 180,
"x": 390,
"y": 4
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.LimitSwitches"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Prox Switches"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_MCPs"
},
"position": {
"height": 19,
"width": 180,
"x": 390,
"y": 27
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.MCPs"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "MCPs"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_PhotoEyes"
},
"position": {
"height": 19,
"width": 180,
"x": 390,
"y": 50
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.PhotoEyes"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Photo Eyes"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_PushButtons"
},
"position": {
"height": 19,
"width": 180,
"x": 570,
"y": 4
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.PushButtons"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Push Buttons"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_Scanners"
},
"position": {
"height": 19,
"width": 180,
"x": 570,
"y": 27
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.Scanners"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Scanners"
},
"type": "ia.input.checkbox"
},
{
"meta": {
"name": "Checkbox_VFDs"
},
"position": {
"height": 19,
"width": 180,
"x": 570,
"y": 50
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.VFDs"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "VFDs"
},
"type": "ia.input.checkbox"
},
{
"children": [
{
"meta": {
"name": "Label_SearchFunction"
},
"position": {
"height": 19,
"width": 200
},
"props": {
"style": {
"borderBottomStyle": "solid",
"fontFamily": "Arial",
"fontSize": 16,
"fontWeight": "bold",
"textAlign": "center"
},
"text": "Search Tag on Overview"
},
"type": "ia.display.label"
},
{
"meta": {
"name": "TextField_SearchFunction"
},
"position": {
"height": 19.000000000000004,
"width": 200,
"y": 24
},
"propConfig": {
"props.text": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.Search"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
}
},
"type": "ia.input.text-field"
}
],
"meta": {
"name": "Search Function"
},
"position": {
"height": 47,
"width": 201,
"x": 896,
"y": -0.5
},
"type": "ia.container.coord"
},
{
"meta": {
"name": "Checkbox_Compressor"
},
"position": {
"height": 19,
"width": 180,
"x": 751,
"y": 4
},
"propConfig": {
"props.selected": {
"binding": {
"config": {
"bidirectional": true,
"path": "session.custom.show.Compressor"
},
"type": "property"
}
}
},
"props": {
"style": {
"fontFamily": "Arial"
},
"text": "Compressor"
},
"type": "ia.input.checkbox"
}
],
"meta": {
"name": "OptionsContainer"
},
"position": {
"height": "100%",
"width": "calc(100% - 32px)",
"x": 32
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"expression": "{view.custom.currentTab}\u003d2"
},
"type": "expr"
},
"persistent": true
}
},
"props": {
"style": {
"background": "#EEE"
}
},
"type": "ia.container.coord"
},
{
"children": [
{
"meta": {
"name": "System"
},
"position": {
"height": 60,
"width": 150,
"x": 15,
"y": 9.012886047363281
},
"propConfig": {
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": " {../Inbound.props.params.status.estopActive}\r\n||{../Singulator.props.params.status.estopActive}\r\n||{../Sorter.props.params.status.estopActive}\r\n||{../Main Recirc.props.params.status.estopActive}\r\n||{../Recirc Sing.props.params.status.estopActive}\r\n||{../Manual Sorter.props.params.status.estopActive}\r\n||{../Problem Solve.props.params.status.estopActive}\r\n||{../Gaylord.props.params.status.estopActive}\r\n||{../Merge.props.params.status.estopActive}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": " {../Inbound.props.params.status.fullActive}\r\n||{../Singulator.props.params.status.fullActive}\r\n||{../Sorter.props.params.status.fullActive}\r\n||{../Main Recirc.props.params.status.fullActive}\r\n||{../Recirc Sing.props.params.status.fullActive}\r\n||{../Manual Sorter.props.params.status.fullActive}\r\n||{../Problem Solve.props.params.status.fullActive}\r\n||{../Gaylord.props.params.status.fullActive}\r\n||{../Merge.props.params.status.fullActive}"
},
"type": "expr"
}
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": " {../Inbound.props.params.status.generalAlarm}\r\n||{../Singulator.props.params.status.generalAlarm}\r\n||{../Sorter.props.params.status.generalAlarm}\r\n||{../Main Recirc.props.params.status.generalAlarm}\r\n||{../Recirc Sing.props.params.status.generalAlarm}\r\n||{../Manual Sorter.props.params.status.generalAlarm}\r\n||{../Problem Solve.props.params.status.generalAlarm}\r\n||{../Gaylord.props.params.status.generalAlarm}\r\n||{../Merge.props.params.status.generalAlarm}"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": " {../Inbound.props.params.status.jamActive}\r\n||{../Singulator.props.params.status.jamActive}\r\n||{../Sorter.props.params.status.jamActive}\r\n||{../Main Recirc.props.params.status.jamActive}\r\n||{../Recirc Sing.props.params.status.jamActive}\r\n||{../Manual Sorter.props.params.status.jamActive}\r\n||{../Problem Solve.props.params.status.jamActive}\r\n||{../Gaylord.props.params.status.jamActive}\r\n||{../Merge.props.params.status.jamActive}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": " {../Inbound.props.params.status.manualActive}\r\n||{../Singulator.props.params.status.manualActive}\r\n||{../Sorter.props.params.status.manualActive}\r\n||{../Main Recirc.props.params.status.manualActive}\r\n||{../Recirc Sing.props.params.status.manualActive}\r\n||{../Manual Sorter.props.params.status.manualActive}\r\n||{../Problem Solve.props.params.status.manualActive}\r\n||{../Gaylord.props.params.status.manualActive}\r\n||{../Merge.props.params.status.manualActive}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Control": {
"Start": 1,
"Stop": 0
},
"Coordinate": {
"Scale": 0.65,
"x": 0,
"y": 0
},
"fontSize": "16px",
"label": "System",
"showIcons": true,
"status": {},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Inbound",
"visible": false
},
"position": {
"height": 60,
"width": 150,
"x": 1456,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 2.9,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 1.8
},
{
"input": 180,
"output": 3
},
{
"input": 270,
"output": 1.8
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1878,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1729.9
},
{
"input": 180,
"output": -3548
},
{
"input": 270,
"output": -681.82
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -50,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -141.8
},
{
"input": 180,
"output": -2540
},
{
"input": 270,
"output": -894.03
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_PS1_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPC/EPC1_UL5_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPC/EPC1_UL6_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPB/EPB1_UL1_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPB/EPB1_UL2_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPB/EPB1_UL3_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPB/EPB1_UL4_1/HMI/Alarm/Estopped}\r\n"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "false"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_PS1_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_PS1_2/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL1_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL1_2/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL2_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL2_2/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL3_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL3_2/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL4_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL4_2/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL5_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL5_2/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL6_1/HMI/Color} \u003d 2 ||\r\n{[Amazon]Conveyor/Conv_UL6_2/HMI/Color} \u003d 2 "
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_PS1_1/HMI/Alarm/Jammed} ||\r\n{[Amazon]PE/PE1_UL1_2/HMI/Alarm/Jammed} ||\r\n{[Amazon]PE/PE1_UL2_2/HMI/Alarm/Jammed} ||\r\n{[Amazon]PE/PE1_UL3_2/HMI/Alarm/Jammed} ||\r\n{[Amazon]PE/PE1_UL4_2/HMI/Alarm/Jammed} ||\r\n{[Amazon]PE/PE1_UL5_2/HMI/Alarm/Jammed} ||\r\n{[Amazon]PE/PE1_UL6_2/HMI/Alarm/Jammed}\r\n"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_PS1_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_PS1_2/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL1_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL1_2/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL2_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL2_2/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL3_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL3_2/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL4_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL4_2/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL5_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL5_2/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL6_1/HMI/MaintMode} ||\r\n{[Amazon]Conveyor/Conv_UL6_2/HMI/MaintMode} "
},
"type": "expr"
}
}
},
"props": {
"params": {
"Coordinate": {},
"fontSize": "16px",
"label": "INBOUND",
"showIcons": true,
"status": {
"fullActive": false
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Singulator"
},
"position": {
"height": 60,
"width": 150,
"x": 675,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 2.9,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 6.1
},
{
"input": 180,
"output": 3
},
{
"input": 270,
"output": 6
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -4431,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -11604
},
{
"input": 180,
"output": -2629
},
{
"input": 270,
"output": -5393
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -206,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -6401
},
{
"input": 180,
"output": -3116
},
{
"input": 270,
"output": -2261
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "getbit({[Amazon]Siemens/INTL_CPLA_STS/INTL_CPLA_STS_0/INTL_CPLA_STS},12) || getbit({[Amazon]Siemens/INTL_CPLA_STS/INTL_CPLA_STS_10/INTL_CPLA_STS},17)"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "false "
},
"type": "expr"
}
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "getbit({[Amazon]Siemens/INTL_CPLA_STS/INTL_CPLA_STS_0/INTL_CPLA_STS},2) \u003d false"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "getbit({[Amazon]Siemens/INTL_CPLA_STS/INTL_CPLA_STS_10/INTL_CPLA_STS},25) \u003d true"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "getbit({[Amazon]Siemens/INTL_CPLA_STS/INTL_CPLA_STS_0/INTL_CPLA_STS},7) \u003d true "
},
"type": "expr"
}
}
},
"props": {
"params": {
"Coordinate": {},
"fontSize": "16px",
"label": "Singulator",
"showIcons": true,
"status": {},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Sorter"
},
"position": {
"height": 60,
"width": 150,
"x": 840,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 0.76,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 1.3
},
{
"input": 180,
"output": 0.76
},
{
"input": 270,
"output": 1.3
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -11,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1297
},
{
"input": 180,
"output": -200
},
{
"input": 270,
"output": -989
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -594
},
{
"input": 180,
"output": -150
},
{
"input": 270,
"output": -520
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]Interroll/Induct/HMI/InductOpMode_EStop} || {[Amazon]Interroll/Sorter/HMI/SorterOpMode_EStop}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "direct",
"tagPath": "[Amazon]Interroll/Sorter/HMI/SorterInductFull"
},
"type": "tag"
}
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Interroll/Induct/HMI/AlertInduct} || {[Amazon]Interroll/Sorter/HMI/AlertSorter}"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]Interroll/Sorter/HMI/Alarm/FLT_JamChutes} || {[Amazon]Interroll/Sorter/HMI/Alarm/FLT_JamCLS} \r\n|| {[Amazon]Interroll/Sorter/HMI/Alarm/FLT_JamInductions}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Interroll/Induct/HMI/InductOpMode_ManualMode}\r\n|| {[Amazon]Interroll/Sorter/HMI/SorterOpMode_ManualMode}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Control": {
"Start": 1,
"Stop": 0
},
"Coordinate": {},
"fontSize": "16px",
"label": "Sorter",
"showIcons": true,
"status": {},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Gaylord"
},
"position": {
"height": 60,
"width": 150,
"x": 180,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 4.4,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 3.1
},
{
"input": 180,
"output": 4.9
},
{
"input": 270,
"output": 2.9
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -4096,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -2057
},
{
"input": 180,
"output": -7968
},
{
"input": 270,
"output": -5310
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -5489,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1004
},
{
"input": 180,
"output": -10
},
{
"input": 270,
"output": -2725
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_PS2_1/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPC/EPC1_ULGL1_3/HMI/Alarm/Estopped} ||\r\n{[Amazon]EPC/EPC1_ULGL2_3/HMI/Alarm/Estopped}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "false"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_ULGL1_1/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_ULGL2_1/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_ULGL1_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_ULGL2_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS2_1/HMI/Color} \u003d 2"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_ULGL1_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_ULGL2_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_PS2_1/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE2_PS2_1/HMI/Alarm/Jammed}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_ULGL1_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_ULGL2_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS2_1/HMI/MaintMode} "
},
"type": "expr"
}
}
},
"props": {
"params": {
"Coordinate": {},
"fontSize": "16px",
"label": "GAYLORD",
"showIcons": true,
"status": {
"fullActive": false
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Merge"
},
"position": {
"height": 60,
"width": 150,
"x": 345,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 2.6,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 3.1
},
{
"input": 180,
"output": 3.3
},
{
"input": 270,
"output": 3.3
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -3702,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -3533
},
{
"input": 180,
"output": -3023
},
{
"input": 270,
"output": -4512
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1760,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -2994
},
{
"input": 180,
"output": -1459
},
{
"input": 270,
"output": -1183
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_PS2_5/HMI/Alarm/Estopped}||\n{[Amazon]EPC/EPC2_PS2_5/HMI/Alarm/Estopped}||\n{[Amazon]EPC/EPC1_RE2_4/HMI/Alarm/Estopped}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "false"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_PS2_2/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS2_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS2_4/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS2_5/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS1_2/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS1_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS1_4/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PS1_5/HMI/Color} \u003d 2"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_PS2_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE2_PS2_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_PS2_5/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_PS1_2/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE2_PS1_2/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_PS1_4/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_PS1_5/HMI/Alarm/Jammed}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_PS2_2/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS2_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS2_4/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS2_5/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS1_2/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS1_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS1_4/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PS1_5/HMI/MaintMode}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Coordinate": {},
"fontSize": "16px",
"label": "Merge",
"showIcons": true,
"status": {
"fullActive": false
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Main Recirc"
},
"position": {
"height": 60,
"width": 150,
"x": 510,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 2,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 1
},
{
"input": 180,
"output": 2
},
{
"input": 270,
"output": 1.1
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1885,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -212
},
{
"input": 180,
"output": -2233
},
{
"input": 270,
"output": -1263
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1639,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -262
},
{
"input": 180,
"output": -131
},
{
"input": 270,
"output": -476
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_RE2_1/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC2_RE2_1/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC1_RE2_4/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC1_PS1_6/HMI/Alarm/Estopped}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_RE2_2/HMI/Alarm/Full}"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RE2_1/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RE2_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RE2_4/HMI/Color} \u003d 2"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_RE2_1/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_RE2_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE2_RE2_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_RE2_4/HMI/Alarm/Jammed}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RE2_1/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RE2_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RE2_4/HMI/MaintMode}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Coordinate": {},
"fontSize": "16px",
"label": "Sorter Recirc",
"showIcons": true,
"status": {
"fullActive": null
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Recirc Sing",
"visible": false
},
"position": {
"height": 60,
"width": 150,
"x": 1555,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 1.8,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 2.5
},
{
"input": 180,
"output": 1.8
},
{
"input": 270,
"output": 3.6
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1656,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1916
},
{
"input": 180,
"output": -844
},
{
"input": 270,
"output": -3674
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -754,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1673
},
{
"input": 180,
"output": -409
},
{
"input": 270,
"output": -263
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_RE1_5/HMI/Alarm/Estopped}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "false"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RE1_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RE1_4/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RE1_5/HMI/Color} \u003d 2"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_RE1_1/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_RE1_3/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_RE1_4/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_RE1_5/HMI/Alarm/Jammed}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RE1_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RE1_4/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RE1_5/HMI/MaintMode}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Coordinate": {},
"fontSize": "16px",
"label": "Recirc Sing",
"showIcons": true,
"status": {
"fullActive": false
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Problem Solve"
},
"position": {
"height": 60,
"width": 150,
"x": 1005,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 1.3,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 2.1
},
{
"input": 180,
"output": 1.3
},
{
"input": 270,
"output": 2.2
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -1085,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -2637
},
{
"input": 180,
"output": -846
},
{
"input": 270,
"output": -2006
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -291,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1378
},
{
"input": 180,
"output": -636
},
{
"input": 270,
"output": -1065
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_PRS1_1/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC1_PS1_6/HMI/Alarm/Estopped}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_PRS1_1/HMI/Alarm/Full}"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_PRS1_1/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_PRS1_3/HMI/Color} \u003d 2"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_PRS1_3/HMI/Alarm/Jammed}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_PRS1_1/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_PRS1_3/HMI/MaintMode}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Control": {
"Start": 1,
"Stop": 0
},
"Coordinate": {},
"fontSize": "16px",
"label": "PROBLEM SOLVE",
"showIcons": true,
"status": {
"fullActive": null
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
},
{
"meta": {
"name": "Manual Sorter",
"visible": false
},
"position": {
"height": 60,
"width": 150,
"x": 1295,
"y": 9
},
"propConfig": {
"props.params.Coordinate.Scale": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": 1.4,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": 2.2
},
{
"input": 180,
"output": 1.4
},
{
"input": 270,
"output": 2.2
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.x": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -721,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -1190
},
{
"input": 180,
"output": -844
},
{
"input": 270,
"output": -2184
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.Coordinate.y": {
"binding": {
"config": {
"path": "session.custom.RotateText"
},
"transforms": [
{
"fallback": -610,
"inputType": "scalar",
"mappings": [
{
"input": 90,
"output": -630
},
{
"input": 180,
"output": -93
},
{
"input": 270,
"output": -876
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "property"
}
},
"props.params.status.estopActive": {
"binding": {
"config": {
"expression": "{[Amazon]EPC/EPC1_RO1_3/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC2_RO1_3/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC1_RO1_6/HMI/Alarm/Estopped}||\r\n{[Amazon]EPC/EPC2_RO1_6/HMI/Alarm/Estopped}"
},
"type": "expr"
}
},
"props.params.status.fullActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RO1_6/HMI/Color} \u003d 6||\r\n{[Amazon]Conveyor/Conv_RO1_5/HMI/Color} \u003d 6||\r\n{[Amazon]Conveyor/Conv_RO1_4/HMI/Color} \u003d 6"
},
"type": "expr"
},
"persistent": true
},
"props.params.status.generalAlarm": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RO1_1/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RO1_3/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RO1_4/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RO1_5/HMI/Color} \u003d 2||\r\n{[Amazon]Conveyor/Conv_RO1_6/HMI/Color} \u003d 2"
},
"type": "expr"
}
},
"props.params.status.jamActive": {
"binding": {
"config": {
"expression": "{[Amazon]PE/PE1_RO1_1/HMI/Alarm/Jammed}||\r\n{[Amazon]PE/PE1_RO1_3/HMI/Alarm/Jammed}"
},
"type": "expr"
}
},
"props.params.status.manualActive": {
"binding": {
"config": {
"expression": "{[Amazon]Conveyor/Conv_RO1_1/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RO1_3/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RO1_4/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RO1_5/HMI/MaintMode}||\r\n{[Amazon]Conveyor/Conv_RO1_6/HMI/MaintMode}"
},
"type": "expr"
}
}
},
"props": {
"params": {
"Control": {
"Start": 1,
"Stop": 0
},
"Coordinate": {},
"fontSize": "16px",
"label": "Manual Sorter",
"showIcons": true,
"status": {
"fullActive": false
},
"view": "A0_Overview"
},
"path": "Templates/Buttons/NavButtonBanner"
},
"type": "ia.display.view"
}
],
"meta": {
"name": "NavigationContainer",
"visible": false
},
"position": {
"height": "100%",
"width": "calc(100% - 32px)",
"x": 32
},
"propConfig": {
"meta.visible": {
"binding": {
"config": {
"expression": "{view.custom.currentTab}\u003d0"
},
"type": "expr"
},
"persistent": true
}
},
"type": "ia.container.coord"
}
],
"meta": {
"name": "root"
},
"position": {
"x": 0,
"y": -13.51953125
},
"props": {
"style": {
"background": "#AAA",
"border-top": "2px solid #000"
}
},
"type": "ia.container.coord"
}
}