{ "custom": { "color": "ffffff", "state": 15, "string": "Non Powered Equipment" }, "params": { "tagProps": [ "System/MCM01/Conveyors/Ul15_1", "value", "value", "value", "value", "value", "value", "value", "value", "value" ] }, "propConfig": { "custom.color": { "binding": { "config": { "path": "view.custom.state" }, "transforms": [ { "fallback": "ffffff", "inputType": "scalar", "mappings": [ { "input": 1, "output": "808080" }, { "input": 2, "output": "f8060d" }, { "input": 3, "output": "f78e12" }, { "input": 4, "output": "dd00de" }, { "input": 5, "output": "3a00fd" }, { "input": 6, "output": "fbff1f" }, { "input": 7, "output": "39cc38" }, { "input": 8, "output": "8fcef9" }, { "input": 9, "output": "cdffcc" }, { "input": 10, "output": "d3d3d3" }, { "input": 11, "output": "a66008" }, { "input": 12, "output": "ffffff" } ], "outputType": "scalar", "type": "map" } ], "type": "property" }, "persistent": true }, "custom.state": { "binding": { "config": { "fallbackDelay": 2.5, "mode": "indirect", "references": { "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" }, "transforms": [ { "expression": "coalesce({value},0)", "type": "expression" } ], "type": "tag" }, "persistent": true }, "custom.string": { "binding": { "config": { "path": "view.custom.state" }, "transforms": [ { "fallback": "Non Powered Equipment", "inputType": "scalar", "mappings": [ { "input": 1, "output": "Communication Fault" }, { "input": 2, "output": "EStop or Faulted" }, { "input": 3, "output": "Jammed" }, { "input": 4, "output": "Anti-Gridlock Prevention Mode" }, { "input": 5, "output": "Full" }, { "input": 6, "output": "50% Full" }, { "input": 7, "output": "Running" }, { "input": 8, "output": "Energy Managment" }, { "input": 9, "output": "Enabled, Not Running" }, { "input": 10, "output": "Off (Inactive)" }, { "input": 11, "output": "Manual / Maintenance Mode" }, { "input": 12, "output": "Non Powered Equipment" } ], "outputType": "scalar", "type": "map" } ], "type": "property" }, "persistent": true }, "params.tagProps": { "paramDirection": "input", "persistent": true } }, "props": { "defaultSize": { "height": 271, "width": 316 } }, "root": { "children": [ { "meta": { "name": "right90" }, "position": { "height": 0.9926, "width": 1 }, "propConfig": { "props.elements[1].elements[0].fill.paint": { "binding": { "config": { "expression": "\"#\" + {view.custom.color}" }, "type": "expr" } } }, "props": { "elements": [ { "id": "defs1", "name": "defs1", "type": "defs" }, { "elements": [ { "d": "m 0.48408946,0.63336539 c 5.03604004,0.02588 7.95928004,-0.266973 12.23377954,1.98944001 1.65503,0.9666 2.74197,2.07523 3.73794,3.20659 1.85537,2.84128 3.14745,5.8598596 3.05039,10.7798096 l -8.06562,0.031 c -0.0803,-1.92185 0.0446,-3.79913 -1.5474595,-5.77497 -2.38574,-2.6865496 -6.13811,-2.3322296 -9.40355004,-2.4430596 z", "fill": { "opacity": "1" }, "id": "path27086", "name": "path27086", "stroke": { "dasharray": "none", "opacity": "1", "paint": "#000000", "width": 0.15 }, "type": "path" } ], "id": "layer1", "name": "layer1", "type": "group" } ], "viewBox": "0 0 20 17" }, "type": "ia.shapes.svg" } ], "events": { "dom": { "onClick": { "config": { "script": "\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" }, "scope": "G", "type": "script" } } }, "meta": { "name": "root", "tooltip": { "enabled": true } }, "propConfig": { "meta.tooltip.text": { "binding": { "config": { "expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}" }, "type": "expr" } } }, "props": { "mode": "percent", "style": { "cursor": "pointer" } }, "type": "ia.container.coord" } }