{ "custom": { "color": "ffffff", "state": 0, "string": "Non Powered Equipment" }, "params": { "tagProps": [ "System/MCM01/Conveyors/Ul15_1", "value", "value", "value", "value", "value", "value", "value", "value", "value" ] }, "propConfig": { "custom.color": { "binding": { "config": { "path": "view.custom.state" }, "transforms": [ { "fallback": "ffffff", "inputType": "scalar", "mappings": [ { "input": 1, "output": "808080" }, { "input": 2, "output": "f8060d" }, { "input": 3, "output": "f78e12" }, { "input": 4, "output": "dd00de" }, { "input": 5, "output": "3a00fd" }, { "input": 6, "output": "fbff1f" }, { "input": 7, "output": "39cc38" }, { "input": 8, "output": "8fcef9" }, { "input": 9, "output": "cdffcc" }, { "input": 10, "output": "d3d3d3" }, { "input": 11, "output": "a66008" }, { "input": 12, "output": "ffffff" } ], "outputType": "scalar", "type": "map" } ], "type": "property" }, "persistent": true }, "custom.state": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" }, "transforms": [ { "expression": "coalesce({value},0)", "type": "expression" } ], "type": "tag" }, "persistent": true }, "custom.string": { "binding": { "config": { "path": "view.custom.state" }, "transforms": [ { "fallback": "Non Powered Equipment", "inputType": "scalar", "mappings": [ { "input": 1, "output": "Communication Fault" }, { "input": 2, "output": "EStop or Faulted" }, { "input": 3, "output": "Jammed" }, { "input": 4, "output": "Anti-Gridlock Prevention Mode" }, { "input": 5, "output": "Full" }, { "input": 6, "output": "50% Full" }, { "input": 7, "output": "Running" }, { "input": 8, "output": "Energy Managment" }, { "input": 9, "output": "Enabled, Not Running" }, { "input": 10, "output": "Off (Inactive)" }, { "input": 11, "output": "Manual / Maintenance Mode" }, { "input": 12, "output": "Non Powered Equipment" } ], "outputType": "scalar", "type": "map" } ], "type": "property" }, "persistent": true }, "params.tagProps": { "paramDirection": "input", "persistent": true } }, "props": { "defaultSize": { "height": 272, "width": 207 } }, "root": { "children": [ { "meta": { "name": "Conveyor_Left90" }, "position": { "height": 1.3652, "width": 1, "x": 0.0069, "y": -0.1685 }, "propConfig": { "props.elements[1].elements[0].fill.paint": { "binding": { "config": { "expression": "\"#\"+{view.custom.color}" }, "type": "expr" } } }, "props": { "elements": [ { "id": "defs1", "name": "defs1", "type": "defs" }, { "elements": [ { "d": "M 16.890047,19.897888 C 4.1781605,20.036878 -0.11241603,13.922713 0.16340637,0.16060852 L 8.2822031,0.16091303 C 8.3924473,8.3148192 8.5268195,11.434975 16.856526,11.653146 Z", "fill": { "opacity": "1" }, "id": "path27089", "name": "path27089", "stroke": { "dasharray": "none", "opacity": "1", "paint": "#000000", "width": 0.15 }, "type": "path" } ], "id": "layer1", "name": "layer1", "type": "group" } ], "viewBox": "0 0 17 20" }, "type": "ia.shapes.svg" } ], "events": { "dom": { "onClick": { "config": { "script": "\t#create devices and tags lists for the conveyor\n\tprops \u003d self.view.params.tagProps[0]\n\tautStand.devices.build_device_mapping(props)\n\tdevice_table_dataset \u003d autStand.devices.build_device_table(self)\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props)\n\tsystem.perspective.openDock(\u0027Docked-East-Conv\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"devices\": device_table_dataset, \"tags\":tags_table_dataset})" }, "scope": "G", "type": "script" } } }, "meta": { "name": "root", "tooltip": { "enabled": true } }, "propConfig": { "meta.tooltip.text": { "binding": { "config": { "expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}" }, "type": "expr" } } }, "props": { "mode": "percent", "style": { "cursor": "pointer", "overflow": "hidden", "overflowX": "hidden" } }, "type": "ia.container.coord" } }