diff --git a/.resources/017a43bdcee63dee74d7b0bf35e4e7b1d8b357b9e6be19aaff05702f44c20d3f b/.resources/017a43bdcee63dee74d7b0bf35e4e7b1d8b357b9e6be19aaff05702f44c20d3f new file mode 100644 index 00000000..9c7f3de4 Binary files /dev/null and b/.resources/017a43bdcee63dee74d7b0bf35e4e7b1d8b357b9e6be19aaff05702f44c20d3f differ diff --git a/.resources/03301adf33e104816a922259d04d0052c2295bf4474f0ac078020154ee407f4c b/.resources/03301adf33e104816a922259d04d0052c2295bf4474f0ac078020154ee407f4c deleted file mode 100644 index 6f41d54b..00000000 Binary files a/.resources/03301adf33e104816a922259d04d0052c2295bf4474f0ac078020154ee407f4c and /dev/null differ diff --git a/.resources/06c02924297fa44c57a24981637da38960cb53b3baf6c874208408d7871ae70a b/.resources/06c02924297fa44c57a24981637da38960cb53b3baf6c874208408d7871ae70a deleted file mode 100644 index a8a80227..00000000 Binary files a/.resources/06c02924297fa44c57a24981637da38960cb53b3baf6c874208408d7871ae70a and /dev/null differ diff --git a/.resources/a145417183cc570364f6b9454e301d59a8e67d751c44e1dbab3d5d6436557e5d b/.resources/099b577ccbccda7fd22e0b6aeff8c8c701b25161844f46094f88347590a63737 similarity index 99% rename from .resources/a145417183cc570364f6b9454e301d59a8e67d751c44e1dbab3d5d6436557e5d rename to .resources/099b577ccbccda7fd22e0b6aeff8c8c701b25161844f46094f88347590a63737 index 0dff7d6e..1072b104 100644 --- a/.resources/a145417183cc570364f6b9454e301d59a8e67d751c44e1dbab3d5d6436557e5d +++ b/.resources/099b577ccbccda7fd22e0b6aeff8c8c701b25161844f46094f88347590a63737 @@ -1,13 +1,13 @@ { "custom": { - "color": "#C2C2C2", + "color": "#000000", "divertingLeft": false, "divertingRight": false, "priority": "No Active Alarms", - "state": "Closed" + "state": "Offline" }, "params": { - "demoColor": 0, + "demoColor": -1, "demoState": -1, "tagProps": [ "System/MCM02/SOL/NCS1_1_SOL48", @@ -601,7 +601,6 @@ }, { "fill": {}, - "fontSize": "20.7347px", "id": "beaconLabel", "name": "beaconLabel", "stroke": { @@ -609,6 +608,7 @@ }, "style": { "classes": "", + "fontSize": "21px", "textAnchor": "middle" }, "text": "SOL", diff --git a/.resources/0a74759b923096e13744b2bbe5b8782cdf80b0659577beafd9134f9bdac38449 b/.resources/0a74759b923096e13744b2bbe5b8782cdf80b0659577beafd9134f9bdac38449 new file mode 100644 index 00000000..10b90ad3 Binary files /dev/null and b/.resources/0a74759b923096e13744b2bbe5b8782cdf80b0659577beafd9134f9bdac38449 differ diff --git a/.resources/0d54e78e10fa55b66eec01f7b36a2972f662cd9195b665246f7aae82609862fa b/.resources/0d54e78e10fa55b66eec01f7b36a2972f662cd9195b665246f7aae82609862fa new file mode 100644 index 00000000..076ed549 Binary files /dev/null and b/.resources/0d54e78e10fa55b66eec01f7b36a2972f662cd9195b665246f7aae82609862fa differ diff --git a/.resources/1601c5d837151db7410021c06cf412a1926bf2efe626edb12cc9a1b136d98aaf b/.resources/1601c5d837151db7410021c06cf412a1926bf2efe626edb12cc9a1b136d98aaf new file mode 100644 index 00000000..8fcdda54 Binary files /dev/null and b/.resources/1601c5d837151db7410021c06cf412a1926bf2efe626edb12cc9a1b136d98aaf differ diff --git a/.resources/18a726eda4a42a0a8ff03d87e011a45c711371af85b10a00f5ee37d71ce8b416 b/.resources/18a726eda4a42a0a8ff03d87e011a45c711371af85b10a00f5ee37d71ce8b416 new file mode 100644 index 00000000..2aec3cc8 Binary files /dev/null and b/.resources/18a726eda4a42a0a8ff03d87e011a45c711371af85b10a00f5ee37d71ce8b416 differ diff --git a/.resources/1d7c56ec6bf10e93035a6cf1afcf519c10402526e1fcf82cda33a5ce6e9944b2 b/.resources/1d7c56ec6bf10e93035a6cf1afcf519c10402526e1fcf82cda33a5ce6e9944b2 new file mode 100644 index 00000000..e506d4af Binary files /dev/null and b/.resources/1d7c56ec6bf10e93035a6cf1afcf519c10402526e1fcf82cda33a5ce6e9944b2 differ diff --git a/.resources/19c0328fc3b9e55e7f99a9d0af9fd45caade1106256f40874482076e51aae274 b/.resources/203da5b1d61501466164a0eb605426462d1699b4cd1054ec50c4f3ef78f8e813 similarity index 99% rename from .resources/19c0328fc3b9e55e7f99a9d0af9fd45caade1106256f40874482076e51aae274 rename to .resources/203da5b1d61501466164a0eb605426462d1699b4cd1054ec50c4f3ef78f8e813 index 259f328d..f75dfcb8 100644 --- a/.resources/19c0328fc3b9e55e7f99a9d0af9fd45caade1106256f40874482076e51aae274 +++ b/.resources/203da5b1d61501466164a0eb605426462d1699b4cd1054ec50c4f3ef78f8e813 @@ -4898,7 +4898,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/NCS1_1\"", + "0": "\"System/MCM02/VFD/NCS1_1_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" @@ -5014,7 +5014,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/PS3_14\"", + "0": "\"System/MCM02/VFD/PS3_14_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" @@ -5130,7 +5130,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/PS3_13\"", + "0": "\"System/MCM02/VFD/PS3_13_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" @@ -5246,7 +5246,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/PS3_12\"", + "0": "\"System/MCM02/VFD/PS3_12_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" diff --git a/.resources/2619508a6072e3e4ee6c3fea5186f9e064848ad4fcf963b15c00e35d36287ee1 b/.resources/2619508a6072e3e4ee6c3fea5186f9e064848ad4fcf963b15c00e35d36287ee1 new file mode 100644 index 00000000..5a52b65e Binary files /dev/null and b/.resources/2619508a6072e3e4ee6c3fea5186f9e064848ad4fcf963b15c00e35d36287ee1 differ diff --git a/.resources/267adebc79a0975f4313f6886753b3e2c6456f960a80dcb1e8a0416f6c42338c b/.resources/267adebc79a0975f4313f6886753b3e2c6456f960a80dcb1e8a0416f6c42338c new file mode 100644 index 00000000..eda3b084 Binary files /dev/null and b/.resources/267adebc79a0975f4313f6886753b3e2c6456f960a80dcb1e8a0416f6c42338c differ diff --git a/.resources/2b76e4e642e8d05db73b2aa30ee9fe5fbbec7618e71ac335a25db44b97206797 b/.resources/2b76e4e642e8d05db73b2aa30ee9fe5fbbec7618e71ac335a25db44b97206797 deleted file mode 100644 index e1155f45..00000000 Binary files a/.resources/2b76e4e642e8d05db73b2aa30ee9fe5fbbec7618e71ac335a25db44b97206797 and /dev/null differ diff --git a/.resources/8e38a2bc62764888e7aa5e3674776e77a679aa6c28fa1bcd2981ed0dbbdbf274 b/.resources/2bf93f0f35de268ff870a1c7ae0677d8cf1d2c0555cc2a30c7cbf20f4966f2af similarity index 99% rename from .resources/8e38a2bc62764888e7aa5e3674776e77a679aa6c28fa1bcd2981ed0dbbdbf274 rename to .resources/2bf93f0f35de268ff870a1c7ae0677d8cf1d2c0555cc2a30c7cbf20f4966f2af index 17d57bb7..e552c24c 100644 --- a/.resources/8e38a2bc62764888e7aa5e3674776e77a679aa6c28fa1bcd2981ed0dbbdbf274 +++ b/.resources/2bf93f0f35de268ff870a1c7ae0677d8cf1d2c0555cc2a30c7cbf20f4966f2af @@ -1,8 +1,8 @@ { "custom": { - "color": "#000000", + "color": "#AAAAAA", "deviceName": "S03_CH101_PRX1", - "state": "Offline" + "state": "INACTIVE" }, "params": { "demoColor": -1, @@ -41,11 +41,11 @@ "inputType": "scalar", "mappings": [ { - "input": true, + "input": false, "output": "#47FF47" }, { - "input": false, + "input": true, "output": "#AAAAAA" } ], @@ -93,11 +93,11 @@ "inputType": "scalar", "mappings": [ { - "input": false, + "input": true, "output": "INACTIVE" }, { - "input": true, + "input": false, "output": "ACTUATED" } ], diff --git a/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f b/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f deleted file mode 100644 index 9f7f4d64..00000000 Binary files a/.resources/2c7e09d56ebd1cfc7f8f1e143051b57885c6907740d9d5395a118fa965b4233f and /dev/null differ diff --git a/.resources/2c86cb2beabb56896b7677adb2c242a8557c939e1ff67e9fbb7bcc03a56e1d52 b/.resources/2c86cb2beabb56896b7677adb2c242a8557c939e1ff67e9fbb7bcc03a56e1d52 new file mode 100644 index 00000000..2e7322ec Binary files /dev/null and b/.resources/2c86cb2beabb56896b7677adb2c242a8557c939e1ff67e9fbb7bcc03a56e1d52 differ diff --git a/.resources/aebc9fd682c66a33506be62013517a2bc9bab20ea13bac9e220e4a4e02ef1753 b/.resources/2d4d0cb8fa9a31e56bc7d57f79be456fdcc41e1046d9fe67910d7a24edfac036 similarity index 99% rename from .resources/aebc9fd682c66a33506be62013517a2bc9bab20ea13bac9e220e4a4e02ef1753 rename to .resources/2d4d0cb8fa9a31e56bc7d57f79be456fdcc41e1046d9fe67910d7a24edfac036 index a249025b..68267944 100644 --- a/.resources/aebc9fd682c66a33506be62013517a2bc9bab20ea13bac9e220e4a4e02ef1753 +++ b/.resources/2d4d0cb8fa9a31e56bc7d57f79be456fdcc41e1046d9fe67910d7a24edfac036 @@ -1875,7 +1875,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.501, + "x": 0.496, "y": 0.4712 }, "props": { @@ -1908,7 +1908,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.501, + "x": 0.4995, "y": 0.4417 }, "props": { @@ -1941,7 +1941,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.5204, + "x": 0.5254, "y": 0.4712 }, "props": { @@ -1974,7 +1974,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.5204, + "x": 0.5194, "y": 0.4417 }, "props": { @@ -2007,7 +2007,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.5389, + "x": 0.5399, "y": 0.4712 }, "props": { @@ -10393,6 +10393,39 @@ "useDefaultViewWidth": true }, "type": "ia.display.view" + }, + { + "meta": { + "name": "NCS1_1_PS1" + }, + "position": { + "height": 0.0204, + "width": 0.0121, + "x": 0.5112, + "y": 0.4688 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM02/PS/NCS1_1_PS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/PressureSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } + }, + "type": "ia.display.view" } ], "meta": { @@ -10467,7 +10500,8 @@ "props": { "mode": "percent", "style": { - "overflow": "visible" + "overflow": "visible", + "transition": "transform 0.6s ease-in-out" } }, "type": "ia.container.coord" diff --git a/.resources/baef5ad9b4a7334722b803377a81aaf346abea045ee9ae1bd292c10735f9d9f7 b/.resources/2e851fafab3582f988a19222e2e8c8786d4427a1e04511c9d1d3f2c57bd9bb54 similarity index 95% rename from .resources/baef5ad9b4a7334722b803377a81aaf346abea045ee9ae1bd292c10735f9d9f7 rename to .resources/2e851fafab3582f988a19222e2e8c8786d4427a1e04511c9d1d3f2c57bd9bb54 index 39f11758..7c82a25e 100644 --- a/.resources/baef5ad9b4a7334722b803377a81aaf346abea045ee9ae1bd292c10735f9d9f7 +++ b/.resources/2e851fafab3582f988a19222e2e8c8786d4427a1e04511c9d1d3f2c57bd9bb54 @@ -76,7 +76,10 @@ "basis": "NaNpx" }, "props": { - "justify": "center" + "justify": "center", + "style": { + "cursor": "pointer" + } }, "type": "ia.container.flex" } diff --git a/.resources/a1106baf1d90e544cbb5841a8b16876305be142861efbfa8e0d5c304ca474c4e b/.resources/31b406e744e15fd4c6bd0efc0dec6a52ee010e200001bf5cd8b0f21bf459d2b4 similarity index 97% rename from .resources/a1106baf1d90e544cbb5841a8b16876305be142861efbfa8e0d5c304ca474c4e rename to .resources/31b406e744e15fd4c6bd0efc0dec6a52ee010e200001bf5cd8b0f21bf459d2b4 index 15208d49..bba35313 100644 --- a/.resources/a1106baf1d90e544cbb5841a8b16876305be142861efbfa8e0d5c304ca474c4e +++ b/.resources/31b406e744e15fd4c6bd0efc0dec6a52ee010e200001bf5cd8b0f21bf459d2b4 @@ -44,4 +44,4 @@ def handleClick(data): combined = pathToDevice + "||" + priority # Navigate to target view, passing the tag to highlight - system.perspective.navigate(view = page, params = {'highlightTagPath': str(combined)}) \ No newline at end of file + system.perspective.navigate(view = page, params = {'highlightTagPath': str(combined)}) diff --git a/.resources/33483592a4d92da42c4a9dd5c664ec9bc641d362ea6778b2557214a1b7d85633 b/.resources/33483592a4d92da42c4a9dd5c664ec9bc641d362ea6778b2557214a1b7d85633 deleted file mode 100644 index 0f11d527..00000000 Binary files a/.resources/33483592a4d92da42c4a9dd5c664ec9bc641d362ea6778b2557214a1b7d85633 and /dev/null differ diff --git a/.resources/34cd9287ca09258576dfb475db5940d643d6cd90106ddde886f847325db3d6b6 b/.resources/34cd9287ca09258576dfb475db5940d643d6cd90106ddde886f847325db3d6b6 deleted file mode 100644 index a11aa1ef..00000000 Binary files a/.resources/34cd9287ca09258576dfb475db5940d643d6cd90106ddde886f847325db3d6b6 and /dev/null differ diff --git a/.resources/36553d39ab598c173a56556ef4794d0595f171c3f68eeeb38ab6fedf04b93709 b/.resources/36553d39ab598c173a56556ef4794d0595f171c3f68eeeb38ab6fedf04b93709 new file mode 100644 index 00000000..f444bcdb Binary files /dev/null and b/.resources/36553d39ab598c173a56556ef4794d0595f171c3f68eeeb38ab6fedf04b93709 differ diff --git a/.resources/e17a9a7e685a86afb96dbe933e16d09820f93fb9a601cb70bc0194123ef9681c b/.resources/36fad9de79c00e68ec8339c5010c3f276570a5d97c63ff196ac27d17ecc37665 similarity index 80% rename from .resources/e17a9a7e685a86afb96dbe933e16d09820f93fb9a601cb70bc0194123ef9681c rename to .resources/36fad9de79c00e68ec8339c5010c3f276570a5d97c63ff196ac27d17ecc37665 index ee63fc6a..6e57d2ea 100644 --- a/.resources/e17a9a7e685a86afb96dbe933e16d09820f93fb9a601cb70bc0194123ef9681c +++ b/.resources/36fad9de79c00e68ec8339c5010c3f276570a5d97c63ff196ac27d17ecc37665 @@ -1,7 +1,7 @@ { "custom": { "MCM": "", - "currentTable": "HISTORY", + "currentTable": "HITLIST", "page": "", "view": "" }, @@ -102,7 +102,8 @@ "binding": { "config": { "parameters": { - "priorityList": "\"\"" + "location": "{view.custom.MCM}", + "priority": "0" }, "polling": { "enabled": true, @@ -112,7 +113,7 @@ }, "transforms": [ { - "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d [col for col in ds.columnNames if col !\u003d \"EndTimestamp\"]\n\t\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "code": "\t\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d [col for col in ds.columnNames if col !\u003d \"EndTimestamp\"]\n\t\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", "type": "script" } ], @@ -127,7 +128,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "NumberID", + "field": "ID", "filter": { "boolean": { "condition": "" @@ -764,192 +765,6 @@ "viewPath": "", "visible": true, "width": 80 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "FullTag", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Device", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" } ], "emptyMessage": { @@ -1012,6 +827,8 @@ "config": { "parameters": { "endTime": "NULL", + "location": "{view.custom.MCM}", + "priority": "0", "startTime": "NULL" }, "polling": { @@ -1022,7 +839,7 @@ }, "transforms": [ { - "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", + "code": "\t\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", "type": "script" } ], @@ -1776,192 +1593,6 @@ "viewPath": "", "visible": true, "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "FullTag", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Device", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" } ], "emptyMessage": { diff --git a/.resources/3a5269376a7f4a66814b74c9b6bcb3ff0d0abe76ee063479a76fe416f45b356b b/.resources/3a5269376a7f4a66814b74c9b6bcb3ff0d0abe76ee063479a76fe416f45b356b deleted file mode 100644 index c079147c..00000000 Binary files a/.resources/3a5269376a7f4a66814b74c9b6bcb3ff0d0abe76ee063479a76fe416f45b356b and /dev/null differ diff --git a/.resources/6ab922b85dca87d1be46178400aac1a4e277e2fe2a009d72df5ee96ef5d9f335 b/.resources/3a8b36b0277e16b5492a713b1d6876726a24b9c0bb9f227d96a064927ab4255f similarity index 98% rename from .resources/6ab922b85dca87d1be46178400aac1a4e277e2fe2a009d72df5ee96ef5d9f335 rename to .resources/3a8b36b0277e16b5492a713b1d6876726a24b9c0bb9f227d96a064927ab4255f index d58e3c39..45c6392b 100644 --- a/.resources/6ab922b85dca87d1be46178400aac1a4e277e2fe2a009d72df5ee96ef5d9f335 +++ b/.resources/3a8b36b0277e16b5492a713b1d6876726a24b9c0bb9f227d96a064927ab4255f @@ -512,6 +512,14 @@ "type": "expr" } }, + "props.elements[0].style.display": { + "binding": { + "config": { + "expression": "if({view.custom.isHighlighted}, \"block\", \"none\")" + }, + "type": "expr" + } + }, "props.elements[1].elements[0].fill.paint": { "binding": { "config": { @@ -557,9 +565,7 @@ "id": "layer1", "name": "layer1", "type": "group" - }, - {}, - {} + } ], "style": { "overflow": "visible" diff --git a/.resources/3d1bd39d0764e6ad5b9eeeca14fbb2213d566b77c534d64e7cbf516a45b4983e b/.resources/3d1bd39d0764e6ad5b9eeeca14fbb2213d566b77c534d64e7cbf516a45b4983e new file mode 100644 index 00000000..d727c311 Binary files /dev/null and b/.resources/3d1bd39d0764e6ad5b9eeeca14fbb2213d566b77c534d64e7cbf516a45b4983e differ diff --git a/.resources/60d1f32ab1e9b9353ffcc044e3792f914b765d5bbbc0512b10494ab5d7375e93 b/.resources/427a6bd51ff7616940e465b941a81a1dc85a08f2d0d14a00062b50a888770032 similarity index 93% rename from .resources/60d1f32ab1e9b9353ffcc044e3792f914b765d5bbbc0512b10494ab5d7375e93 rename to .resources/427a6bd51ff7616940e465b941a81a1dc85a08f2d0d14a00062b50a888770032 index de429643..02ac1065 100644 --- a/.resources/60d1f32ab1e9b9353ffcc044e3792f914b765d5bbbc0512b10494ab5d7375e93 +++ b/.resources/427a6bd51ff7616940e465b941a81a1dc85a08f2d0d14a00062b50a888770032 @@ -3,7 +3,7 @@ "params": {}, "props": { "defaultSize": { - "height": 1080, + "height": 1030, "width": 1920 } }, @@ -188,8 +188,8 @@ }, "props": { "params": { - "demoColor": "", - "demoState": 0, + "demoColor": "R", + "demoState": 2, "tagProps": [ "H", "value", @@ -218,7 +218,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "H", "value", @@ -247,7 +247,7 @@ }, "props": { "params": { - "demoState": 1, + "demoColor": false, "tagProps": [ "R", "value", @@ -276,7 +276,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "A", "value", @@ -305,7 +305,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "System/MCM02/Beacon/S03_CH115_BCN1_B", "value", @@ -334,7 +334,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "G", "value", @@ -454,7 +454,7 @@ "position": { "height": 25, "width": 51.49, - "x": 366.01, + "x": 401.01, "y": 41 }, "props": { @@ -474,7 +474,7 @@ "position": { "height": 50, "width": 50, - "x": 366, + "x": 387, "y": 136.5 }, "props": { @@ -505,7 +505,7 @@ "position": { "height": 50, "width": 50, - "x": 366, + "x": 386, "y": 253 }, "props": { @@ -652,6 +652,66 @@ "path": "autStand/Equipment/Beacon" }, "type": "ia.display.view" + }, + { + "meta": { + "name": "Beacon_10" + }, + "position": { + "height": 50, + "width": 50, + "x": 439, + "y": 136.5 + }, + "props": { + "params": { + "demoColor": false, + "tagProps": [ + "R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Beacon_12" + }, + "position": { + "height": 50, + "width": 50, + "x": 438, + "y": 253 + }, + "props": { + "params": { + "demoColor": false, + "tagProps": [ + "A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon" + }, + "type": "ia.display.view" } ], "meta": { @@ -2959,7 +3019,7 @@ }, "props": { "params": { - "demoColor": true + "demoColor": false }, "path": "autStand/Equipment/ProxSensor" }, @@ -2976,7 +3036,7 @@ }, "props": { "params": { - "demoColor": false + "demoColor": true }, "path": "autStand/Equipment/ProxSensor" }, @@ -3828,8 +3888,8 @@ }, "position": { "height": 25, - "width": 69, - "x": 129.9, + "width": 97, + "x": 264.9, "y": 226.04 }, "props": { @@ -3876,26 +3936,6 @@ }, "type": "ia.display.view" }, - { - "meta": { - "name": "Label_18" - }, - "position": { - "height": 25, - "width": "auto", - "x": 130.897, - "y": 287.563 - }, - "props": { - "style": { - "fontFamily": "Arial", - "fontSize": 16, - "textAlign": "left" - }, - "text": "Jammed / Blocked" - }, - "type": "ia.display.label" - }, { "meta": { "name": "PhotoeyeJC_0" @@ -3924,7 +3964,63 @@ }, "props": { "params": { - "demoColor": 54 + "demoColor": 17 + }, + "path": "autStand/Equipment/Photoeye_Tracking" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PhotoeyeC_0" + }, + "position": { + "height": 40, + "width": 120, + "x": 129, + "y": 217.514 + }, + "props": { + "params": { + "demoColor": 4 + }, + "path": "autStand/Equipment/Photoeye_Tracking" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Label_19" + }, + "position": { + "height": 25, + "width": "auto", + "x": 263.897, + "y": 287.563 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "Jammed / Blocked" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PhotoeyeB_0" + }, + "position": { + "height": 40, + "width": 120, + "x": 130, + "y": 281.012 + }, + "props": { + "params": { + "demoColor": 27 }, "path": "autStand/Equipment/Photoeye_Tracking" }, @@ -3936,8 +4032,8 @@ }, "position": { "height": 0.3361, - "width": 0.1651, - "x": 0.5911, + "width": 0.2146, + "x": 0.5755, "y": 0.546 }, "props": { @@ -4082,13 +4178,49 @@ "text": "Jam Count" }, "type": "ia.display.label" + }, + { + "meta": { + "name": "Icon_1" + }, + "position": { + "height": 40, + "width": 40, + "x": 5.4, + "y": 169.24 + }, + "props": { + "color": "#FF0022", + "path": "material/notifications_active" + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label_NoComm_9" + }, + "position": { + "height": 25, + "width": 214, + "x": 58, + "y": 172.5 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "Medium and High Alarms" + }, + "type": "ia.display.label" } ], "meta": { "name": "OtherIcons" }, "position": { - "height": 0.1713, + "height": 0.212, "width": 0.1505, "x": 0.7991, "y": 0.7183 @@ -4106,9 +4238,9 @@ }, "position": { "height": 0.0231, - "width": 0.3615, - "x": 0.6203, - "y": 0.9356 + "width": 0.375, + "x": 0.5891, + "y": 0.9453 }, "props": { "style": { @@ -4119,6 +4251,157 @@ "text": "No Communication: Indicates missing or invalid tag configuration, not actual PLC loss." }, "type": "ia.display.label" + }, + { + "children": [ + { + "meta": { + "name": "EPC_NoComm" + }, + "position": { + "height": 50, + "width": 50, + "y": 106 + }, + "props": { + "params": { + "demoColor": 4 + }, + "path": "autStand/Equipment/PressureSensor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Label_NoComm_5" + }, + "position": { + "height": 25, + "width": 143, + "x": 60, + "y": 62 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "No Communication" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_15" + }, + "position": { + "height": 25, + "width": 67, + "x": 57, + "y": 180 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_14" + }, + "position": { + "height": 25, + "width": 67, + "x": 57, + "y": 119 + }, + "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": "PS Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "EPC" + }, + "position": { + "height": 50, + "width": 50, + "y": 166 + }, + "props": { + "params": { + "demoColor": 1 + }, + "path": "autStand/Equipment/PressureSensor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "EPC_0" + }, + "position": { + "height": 50, + "width": 50, + "y": 45.5312 + }, + "props": { + "params": { + "demoColor": 10 + }, + "path": "autStand/Equipment/PressureSensor" + }, + "type": "ia.display.view" + } + ], + "meta": { + "name": "PS" + }, + "position": { + "height": 0.2176, + "width": 0.1089, + "x": 0.8817, + "y": 0.022 + }, + "props": { + "style": { + "overflow": "visible" + } + }, + "type": "ia.container.coord" } ], "meta": { @@ -4138,8 +4421,8 @@ "name": "root" }, "position": { - "x": 0.0292, - "y": 0.0722 + "x": 0, + "y": 0 }, "props": { "mode": "percent", diff --git a/.resources/4b533b8482623e9b50d8e82b218b90820465ba6400e4ee2e527f8b9b0cace73c b/.resources/4b533b8482623e9b50d8e82b218b90820465ba6400e4ee2e527f8b9b0cace73c deleted file mode 100644 index 58f8f70b..00000000 Binary files a/.resources/4b533b8482623e9b50d8e82b218b90820465ba6400e4ee2e527f8b9b0cace73c and /dev/null differ diff --git a/.resources/4c554b2f734d0b859b86b04d16c3eb6a80aa646db14ec515fa869c5cdd7a8d3a b/.resources/4c554b2f734d0b859b86b04d16c3eb6a80aa646db14ec515fa869c5cdd7a8d3a deleted file mode 100644 index a4b2934e..00000000 Binary files a/.resources/4c554b2f734d0b859b86b04d16c3eb6a80aa646db14ec515fa869c5cdd7a8d3a and /dev/null differ diff --git a/.resources/516a10be8f2b51ddf3e557fc73b0e4fbaefae8f4c6c909648b98594493e51f26 b/.resources/516a10be8f2b51ddf3e557fc73b0e4fbaefae8f4c6c909648b98594493e51f26 new file mode 100644 index 00000000..c2b6171d Binary files /dev/null and b/.resources/516a10be8f2b51ddf3e557fc73b0e4fbaefae8f4c6c909648b98594493e51f26 differ diff --git a/.resources/581ca229967141117095956aec96247fad507784d7eb5e74f415a84d840c9d91 b/.resources/581ca229967141117095956aec96247fad507784d7eb5e74f415a84d840c9d91 deleted file mode 100644 index ca5b344d..00000000 Binary files a/.resources/581ca229967141117095956aec96247fad507784d7eb5e74f415a84d840c9d91 and /dev/null differ diff --git a/.resources/5af23290e66c912955497e41d4eca888d5de9e2e824250251a8d88f7bd860c2b b/.resources/5af23290e66c912955497e41d4eca888d5de9e2e824250251a8d88f7bd860c2b deleted file mode 100644 index 4a866622..00000000 Binary files a/.resources/5af23290e66c912955497e41d4eca888d5de9e2e824250251a8d88f7bd860c2b and /dev/null differ diff --git a/.resources/5d1ae4cb98f3376b34f8e5f48dbe47e076a02722b2bdc21f86c412a396fe0ef8 b/.resources/5d1ae4cb98f3376b34f8e5f48dbe47e076a02722b2bdc21f86c412a396fe0ef8 new file mode 100644 index 00000000..23f8b7e9 Binary files /dev/null and b/.resources/5d1ae4cb98f3376b34f8e5f48dbe47e076a02722b2bdc21f86c412a396fe0ef8 differ diff --git a/.resources/5e247675e81093db2c88764aa9590f7662b03141457b15506f51b51e86a2b49e b/.resources/5e247675e81093db2c88764aa9590f7662b03141457b15506f51b51e86a2b49e new file mode 100644 index 00000000..649e6f98 Binary files /dev/null and b/.resources/5e247675e81093db2c88764aa9590f7662b03141457b15506f51b51e86a2b49e differ diff --git a/.resources/64ab838162a3e1493f61f61d174a1247b74ea9dc4d76772a910fc8dc0b866b7e b/.resources/64ab838162a3e1493f61f61d174a1247b74ea9dc4d76772a910fc8dc0b866b7e new file mode 100644 index 00000000..909c6c32 Binary files /dev/null and b/.resources/64ab838162a3e1493f61f61d174a1247b74ea9dc4d76772a910fc8dc0b866b7e differ diff --git a/.resources/64eefa95776f04d036e6f6890819733cba9a7736d349ae67cab3152e82abf3cf b/.resources/64eefa95776f04d036e6f6890819733cba9a7736d349ae67cab3152e82abf3cf new file mode 100644 index 00000000..fb8719ba --- /dev/null +++ b/.resources/64eefa95776f04d036e6f6890819733cba9a7736d349ae67cab3152e82abf3cf @@ -0,0 +1,347 @@ +{ + "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\":self.view.custom.deviceName} )" + }, + "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" + } +} \ No newline at end of file diff --git a/.resources/68bf480bba153281ffd04069395f01a8d1bfe28957896f2c08641a46c9626f8b b/.resources/68bf480bba153281ffd04069395f01a8d1bfe28957896f2c08641a46c9626f8b deleted file mode 100644 index 7457a40d..00000000 Binary files a/.resources/68bf480bba153281ffd04069395f01a8d1bfe28957896f2c08641a46c9626f8b and /dev/null differ diff --git a/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 b/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 new file mode 100644 index 00000000..1b0433c0 Binary files /dev/null and b/.resources/6df282b3dd6475e10563df74fb3503650f8590b8c8ff24bcfbee473586faf633 differ diff --git a/.resources/6e215137d85cf33476181439686a07c1554a7fcbfcb663a370a44a04043f5265 b/.resources/6e215137d85cf33476181439686a07c1554a7fcbfcb663a370a44a04043f5265 new file mode 100644 index 00000000..9133785a Binary files /dev/null and b/.resources/6e215137d85cf33476181439686a07c1554a7fcbfcb663a370a44a04043f5265 differ diff --git a/.resources/70060b816aed9260ff10e6461de850e5db69bc3c673069f8ec25cc84c178417c b/.resources/70060b816aed9260ff10e6461de850e5db69bc3c673069f8ec25cc84c178417c new file mode 100644 index 00000000..66c9ea64 --- /dev/null +++ b/.resources/70060b816aed9260ff10e6461de850e5db69bc3c673069f8ec25cc84c178417c @@ -0,0 +1,941 @@ +{ + "custom": { + "largeView": false + }, + "params": { + "params": {} + }, + "propConfig": { + "custom.largeView": { + "binding": { + "config": { + "expression": "{page.props.dimensions.viewport.width} \u003e 800" + }, + "type": "expr" + }, + "persistent": true + }, + "params.params": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 58 + } + }, + "root": { + "children": [ + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "page": "/Monitron" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/vibration", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[IEC_SCADA_TAG_PROVIDER]Monitron/monitron_data" + }, + "transforms": [ + { + "code": "\treturn value.getRowCount()", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "80px", + "display": false + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "page": "/Oil" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/opacity", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[IEC_SCADA_TAG_PROVIDER]Oil/oil_condition_monitoring" + }, + "transforms": [ + { + "code": "\treturn value.getRowCount()", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "80px", + "display": false + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Image" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "path": "view.custom.largeView" + }, + "type": "property" + } + } + }, + "props": { + "fit": { + "height": 30, + "mode": "cover" + }, + "source": "\\amazon_rme_logo.png" + }, + "type": "ia.display.image" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer Start" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "id": "Docked-West", + "type": "toggle" + }, + "scope": "C", + "type": "dock" + } + } + }, + "meta": { + "name": "Menu Dock" + }, + "position": { + "basis": "24px", + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "!{view.custom.largeView}" + }, + "type": "expr" + } + } + }, + "props": { + "color": "#FFFFFF", + "path": "material/menu", + "style": { + "classes": "Header/Icon", + "marginRight": "10px" + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "150px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "300px", + "grow": 1 + }, + "propConfig": { + "custom.path": { + "binding": { + "config": { + "expression": "{page.props.primaryView}" + }, + "transforms": [ + { + "code": "\tview \u003d str(value).split(\"/\")[-1]\n\tif not \"MCM\" in view:\n\t\treturn \"\"\n\treturn view\n\t", + "type": "script" + } + ], + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "{page.props.dimensions.viewport.width} \u003e 800" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "path": "this.custom.path" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + }, + "textStyle": { + "fontSize": "2vmin" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "150px", + "grow": 1 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Area" + }, + "position": { + "basis": "200px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Icon_1", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "{[System]Gateway/Database/MariaDB/Available}" + }, + "transforms": [ + { + "fallback": "Database Connection Status: LOST", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "Database Connection Status: GOOD" + }, + { + "input": false, + "output": "Database Connection Status: LOST" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "expr" + } + }, + "props.color": { + "binding": { + "config": { + "expression": "{[System]Gateway/Database/MariaDB/Available}" + }, + "transforms": [ + { + "fallback": "#FF0000", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "#47FF47" + }, + { + "input": false, + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if not (system.tag.readBlocking([db_tag_path])[0].value):\n \tsystem.perspective.openPopup(\"errorPopup\",\u0027autStand/PopUp-Views/DatabaseError\u0027, title\u003d\"Database Error\")\n\t" + }, + "persistent": true + } + }, + "props": { + "color": "#47FF47", + "path": "material/table_chart", + "style": { + "classes": "Header/Icon" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_3" + }, + "position": { + "basis": "10px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "custom": { + "buttonid": "HeaderLegendIcon" + }, + "events": { + "dom": { + "onClick": { + "config": { + "draggable": false, + "id": "TZyBcXB7", + "modal": true, + "overlayDismiss": true, + "resizable": false, + "showCloseIcon": false, + "type": "open", + "viewPath": "autStand/PopUp-Views/Legend_Popup/Legend-popup-view", + "viewportBound": true + }, + "scope": "C", + "type": "popup" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "delay": 250, + "enabled": true, + "sustain": 1000, + "text": "Legend" + } + }, + "position": { + "basis": "35px", + "shrink": 0 + }, + "props": { + "color": "#FFFFFF", + "path": "material/legend_toggle", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "meta": { + "hasDelegate": true, + "name": "Spacer End" + }, + "position": { + "basis": "10px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.navigate(page \u003d \"/Alarms\")" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "props.color": { + "binding": { + "config": { + "path": "../Label.props.text" + }, + "transforms": [ + { + "code": "\t\n\treturn \"red\" if value \u003e 0 else \"#fff\"", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/notifications_active", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "autStand/Alarms/GetActiveAlarmsByLocationAndPriority", + "returnFormat": "json" + }, + "transforms": [ + { + "code": "\ttotal \u003d sum(\n\t row[\"Count\"]\n\t for row in value\n\t if \"Count\" in row\n\t and row[\"Count\"] is not None\n\t and row.get(\"Priority\") in (\"Medium\", \"High\")\n\t)\n\treturn total", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "75px", + "shrink": 0 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "{./Label.props.text} + \" - Medium \u0026 High Alarms\"" + }, + "type": "expr" + } + } + }, + "props": { + "justify": "flex-end", + "style": { + "cursor": "pointer", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "custom": { + "covert": true, + "heartbeat_received": false, + "wbsckt_running": true + }, + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tdevice_list \u003d tags.tag_utilities.get_devices(self.session.custom.fc)\n\ttags.tag_utilities.reset_disconnect_tags(self.session.custom.fc, device_list)\n\tAWS.wbsckt_abort.close_websckt()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon_2", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "propConfig": { + "custom.heartbeat_received": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/wbsckt_heartbeat_interval" + }, + "enabled": false, + "transforms": [ + { + "expression": "if(secondsBetween(todate({value}),todate(now())) \u003e 70, False, True)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.wbsckt_running": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/wbsckt_running" + }, + "enabled": false, + "transforms": [ + { + "expression": "if({value} \u003d True \u0026\u0026 ({this.custom.heartbeat_received} \u003d True) , True, False)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "path": "this.custom.wbsckt_running" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "websocket running" + }, + { + "input": false, + "output": "websocket disconnected" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.color": { + "binding": { + "config": { + "path": "this.custom.wbsckt_running" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": false, + "output": "#FF4747" + }, + { + "input": true, + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/location_city", + "style": { + "cursor": "pointer" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "len({this.props.text}) * 11 + \"px\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]Configuration/FC" + }, + "type": "tag" + } + } + }, + "props": { + "icon": "material/building", + "style": { + "borderWidth": "0.25px", + "color": "#FFFFFF", + "textAlign": "", + "textIndent": 10 + }, + "textStyle": { + "lineBreak": "auto" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "User" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/person", + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF" + } + }, + "type": "ia.display.icon" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "hasDelegate": true, + "name": "Sign In" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "session.props.auth.user.userName" + }, + "transforms": [ + { + "code": "\tif value is None or len(str(value)) \u003d\u003d 0 or str(value).lower() \u003d\u003d \"null\":\n\t return \"Sign In\"\n\telse:\n\t return str(value).split(\"@\")[0]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF", + "cursor": "pointer", + "marginLeft": "4px" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_0" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeSession()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Exit", + "tooltip": { + "enabled": true, + "location": "bottom-left", + "style": { + "fontFamily": "Arial", + "fontSize": 12 + }, + "tail": false, + "text": "Exit Application" + } + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/exit_to_app", + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF", + "cursor": "pointer" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_1" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "props": { + "justify": "flex-end", + "style": { + "background": "rgb(43,43,43)" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/712bb658095e910d9f857b3043581e0a36cf0a45c2f8b290ffc37948b66bcbc9 b/.resources/712bb658095e910d9f857b3043581e0a36cf0a45c2f8b290ffc37948b66bcbc9 new file mode 100644 index 00000000..e217c296 Binary files /dev/null and b/.resources/712bb658095e910d9f857b3043581e0a36cf0a45c2f8b290ffc37948b66bcbc9 differ diff --git a/.resources/71e15d9fa793ad6b2c304b2ccec4669af8c5fa9699f1b941090ae45d49881134 b/.resources/71e15d9fa793ad6b2c304b2ccec4669af8c5fa9699f1b941090ae45d49881134 deleted file mode 100644 index a8f2c9b3..00000000 Binary files a/.resources/71e15d9fa793ad6b2c304b2ccec4669af8c5fa9699f1b941090ae45d49881134 and /dev/null differ diff --git a/.resources/7704d02f4fa0f55651b92976b9d1237398d24d95fd31fea5cb4f8e49c6459907 b/.resources/7704d02f4fa0f55651b92976b9d1237398d24d95fd31fea5cb4f8e49c6459907 new file mode 100644 index 00000000..07b873fa Binary files /dev/null and b/.resources/7704d02f4fa0f55651b92976b9d1237398d24d95fd31fea5cb4f8e49c6459907 differ diff --git a/.resources/6a215807eccab57c3ee618c2c0a5291f87e9499a7b28d09c161860ea688f9d75 b/.resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 similarity index 92% rename from .resources/6a215807eccab57c3ee618c2c0a5291f87e9499a7b28d09c161860ea688f9d75 rename to .resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 index b913c347..24860d1e 100644 --- a/.resources/6a215807eccab57c3ee618c2c0a5291f87e9499a7b28d09c161860ea688f9d75 +++ b/.resources/7a65169a1093814b34d3d20d02a25919c17c3cb9157a260b943c106f248e0b89 @@ -59,6 +59,9 @@ } }, "props": { + "style": { + "textIndent": "10px" + }, "textStyle": { "textIndent": "10px" } @@ -106,7 +109,8 @@ "props": { "style": { "marginRight": "20px", - "overflow": "visible" + "overflow": "visible", + "textAlign": "end" }, "textStyle": { "textAlign": "end" @@ -123,8 +127,7 @@ }, "props": { "style": { - "backgroundColor": "#555555", - "key": "value" + "backgroundColor": "#555555" } }, "type": "ia.container.flex" @@ -140,6 +143,8 @@ }, "props": { "style": { + "fontFamily": "Roboto", + "fontSize": 12, "marginLeft": 10 }, "text": "AREA", @@ -169,6 +174,7 @@ }, "props": { "style": { + "fontSize": 12, "marginLeft": 50 }, "textStyle": { @@ -213,6 +219,8 @@ }, "props": { "style": { + "fontFamily": "Roboto", + "fontSize": 12, "marginLeft": 10 }, "text": "STATUS", @@ -321,6 +329,8 @@ }, "props": { "style": { + "fontFamily": "Roboto", + "fontSize": 12, "marginLeft": 10 }, "text": "ACTIVE ALARMS", @@ -354,6 +364,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "High", "textStyle": { "fontSize": 10 @@ -369,6 +382,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Medium", "textStyle": { "fontSize": 10 @@ -384,6 +400,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Low", "textStyle": { "fontSize": 10 @@ -399,6 +418,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Diag", "textStyle": { "fontSize": 10 @@ -414,6 +436,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Total", "textStyle": { "fontSize": 10 @@ -443,11 +468,11 @@ "basis": "32px" }, "props": { - "text": 4, - "textStyle": { + "style": { "fontSize": 10, "textAlign": "center" - } + }, + "text": 23 }, "scripts": { "customMethods": [], @@ -472,7 +497,11 @@ "basis": "32px" }, "props": { - "text": 0, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 2, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -501,7 +530,11 @@ "basis": "32px" }, "props": { - "text": 0, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 10, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -530,7 +563,11 @@ "basis": "32px" }, "props": { - "text": 1, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -559,7 +596,11 @@ "basis": "32px" }, "props": { - "text": 5, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 35, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -624,10 +665,10 @@ "custom": { "counts": { "Critical": 0, - "Diagnostic": 1, - "High": 4, - "Low": 0, - "Medium": 0 + "Diagnostic": 0, + "High": 23, + "Low": 10, + "Medium": 2 } }, "events": { diff --git a/.resources/f001142ed91e4c3bc78daac5b47abb82785b67de325746976ce67ab11d4f9a83 b/.resources/7abe7e32b7884abab2f0b8ba705166c6ca53a5ee1d09b581531db35874b43e4b similarity index 99% rename from .resources/f001142ed91e4c3bc78daac5b47abb82785b67de325746976ce67ab11d4f9a83 rename to .resources/7abe7e32b7884abab2f0b8ba705166c6ca53a5ee1d09b581531db35874b43e4b index ae638cad..1dffd9bf 100644 --- a/.resources/f001142ed91e4c3bc78daac5b47abb82785b67de325746976ce67ab11d4f9a83 +++ b/.resources/7abe7e32b7884abab2f0b8ba705166c6ca53a5ee1d09b581531db35874b43e4b @@ -17,7 +17,7 @@ "viewParams": { "highlightTagPath": "value" }, - "viewPath": "autStand/Detailed_Views/MCM-Views/MCM01" + "viewPath": "autStand/Detailed_Views/MCM-Views/MCM02" }, "propConfig": { "custom.scale": { diff --git a/.resources/430d7d7bbbdad842fd8b6552fdfa5627dc9e812eeb4fbb0142ccfe578c989905 b/.resources/7f6725a9c6e0b1e8f9f0dec0eb76ec8e5ee3d81917b5e01a1311c8eeb8a8f8ad similarity index 98% rename from .resources/430d7d7bbbdad842fd8b6552fdfa5627dc9e812eeb4fbb0142ccfe578c989905 rename to .resources/7f6725a9c6e0b1e8f9f0dec0eb76ec8e5ee3d81917b5e01a1311c8eeb8a8f8ad index c2575f6a..49fa2221 100644 --- a/.resources/430d7d7bbbdad842fd8b6552fdfa5627dc9e812eeb4fbb0142ccfe578c989905 +++ b/.resources/7f6725a9c6e0b1e8f9f0dec0eb76ec8e5ee3d81917b5e01a1311c8eeb8a8f8ad @@ -78,14 +78,14 @@ def get_device_state(value, tagPath): # === Single Photoeyes (PE1, PE2) === if up.endswith(("PE1", "PE2")): - if not value: + if value == 4: return "Clear" else: return "Blocked" # === Prox Sensors (PRX1, PRX2) === if up.endswith(("PRX1", "PRX2")): - if not value: + if value: return "Inactive" else: return "Actuated" @@ -427,7 +427,6 @@ def getAllTags(self, tagPath, section="all"): ] """ rows = [] - system.perspective.print("im here") try: providerPath = "[" + self.session.custom.fc + "_SCADA_TAG_PROVIDER]" driveFolderName = "Drive" @@ -436,9 +435,9 @@ def getAllTags(self, tagPath, section="all"): def readSingleTag(path, prefix=""): try: result = system.tag.readBlocking([providerPath + path])[0] - value = str(result.value) if result.quality.isGood() else "Unknown" + value = str(result.value) if result.quality.isGood() else "Offline" except: - value = "Unknown" + value = "Offline" displayName = prefix + path.split("/")[-1] if prefix else path.split("/")[-1] rows.append({ diff --git a/.resources/819c6c061601c65396fa6d02e634184eb3a77a8fcb32d9f9edf4d2a8217b7305 b/.resources/819c6c061601c65396fa6d02e634184eb3a77a8fcb32d9f9edf4d2a8217b7305 new file mode 100644 index 00000000..89d67c3a --- /dev/null +++ b/.resources/819c6c061601c65396fa6d02e634184eb3a77a8fcb32d9f9edf4d2a8217b7305 @@ -0,0 +1,1036 @@ +{ + "custom": {}, + "params": {}, + "props": { + "defaultSize": { + "height": 60, + "width": 1600 + } + }, + "root": { + "children": [ + { + "events": { + "component": { + "onDexClick": { + "config": { + "script": "\twindow \u003d \"Popups/DeviceWrapper\"\n\tparams \u003d {\n\t\t\"deviceType\": event.type.split(\".\")[-1],\n\t\t\"props\": event.props,\n\t\t\"meta\": event.meta,\n\t\t\"custom\": event.custom\n\t}\n\t# Change device type if available:\n\ttry:\n\t\ttagPath \u003d \"[default]\"+params[\"props\"].status.tagPath+\"/Parameters.DeviceType\"\n\t\tvalue \u003d system.tag.readBlocking([tagPath])[0]\n\t\tif value.quality.isGood():\n\t\t\tparams[\"deviceType\"] \u003d value.value\n\texcept:\n\t\tpass\n\t# Open window, if one is specified:\n\tid \u003d event.props.status.tagPath\n\ttitle \u003d utils.extractName(event.props.status)\n\tif self.session.custom.isMobile:\n\t\tsystem.perspective.navigate(view\u003dwindow, params\u003dparams)\n\telse:\n\t\tsystem.perspective.openPopup(id, window, params, title, resizable\u003dTrue)" + }, + "scope": "G", + "type": "script" + }, + "onDexComponentClick": { + "config": { + "script": "\tparams \u003d {\n\t\t\"type\": event.type,\n\t\t\"props\": event.props,\n\t\t\"meta\": event.meta,\n\t\t\"custom\": event.custom\n\t}\n\tsystem.perspective.openPopup(event.meta.name, \"Windows/Popup/Conveyor\", params)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "DexManager" + }, + "position": { + "height": 10, + "width": 10 + }, + "propConfig": { + "props.config": { + "binding": { + "config": { + "path": "session.custom.dexmanager.config" + }, + "type": "property" + } + }, + "props.highlight": { + "binding": { + "config": { + "path": "session.custom.dexmanager.highlight" + }, + "enabled": false, + "type": "property" + } + }, + "props.override": { + "binding": { + "config": { + "expression": "if({session.custom.heatmapSettings.enabled},\r\n\t{session.custom.heatmapSettings.data},\r\n\t0\r\n)" + }, + "transforms": [ + { + "code": "\tif value \u003d\u003d 0:\n\t\treturn {}\n\telse:\n\t\tdata \u003d value\n\t\taggregate \u003d {}\n\t\taggregate_conv \u003d {}\n\t\tmaxCount \u003d 0\n\t\t# Perform aggregates:\n\t\tfor r in range(data.getRowCount()):\n\t\t\tdevice \u003d data.getValueAt(r, \"device\")\n\t\t\tcount \u003d data.getValueAt(r, \"count\")\n\t\t\t# Add count to device:\n\t\t\taggregate[device] \u003d aggregate[device] + count if device in aggregate else count\n\t\t\t# Check if new max:\n\t\t\tmaxCount \u003d aggregate[device] if aggregate[device] \u003e maxCount else maxCount\n\t\t\t# Retrieve conveyor name:\n\t\t\tconv \u003d device.split(\".\")[0]\n\t\t\t# Add count to conveyor:\n\t\t\taggregate_conv[conv] \u003d aggregate_conv[conv] + count if conv in aggregate_conv else count\n\t\t\t# Check if new max:\n\t\t\tmaxCount \u003d aggregate_conv[conv] if aggregate_conv[conv] \u003e maxCount else maxCount\n\t\t# Convert to overrides:\n\t\tresult \u003d {}\n\t\tfor k, v in aggregate.items():\n\t\t\tresult[k] \u003d {\n\t\t\t\t\"tooltip\": k+\"\u003cbr\u003eCount: \"+str(v),\n\t\t\t\t\"color\": \"#FF\"+(format(255 - int(round(255 * v / maxCount)), \u0027x\u0027).zfill(2)*2)\n\t\t\t}\n\t\tfor k, v in aggregate_conv.items():\n\t\t\tresult[\"conveyor_\"+k] \u003d {\n\t\t\t\t\"tooltip\": k+\"\u003cbr\u003eCount: \"+str(v),\n\t\t\t\t\"color\": \"#FF\"+(format(255 - int(round(255 * v / maxCount)), \u0027x\u0027).zfill(2)*2)\n\t\t\t}\n\t\treturn result", + "type": "script" + } + ], + "type": "expr" + } + }, + "props.overrideAll.config.enableHighlight": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "enabled": false, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": false + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.overrideAll.config.isClickable": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": false + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.overrideAll.status.color": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "#FFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.overrideAll.status.tooltip": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.show": { + "binding": { + "config": { + "struct": { + "heatmapDevices": "{session.custom.heatmapSettings.devices}", + "heatmapEnabled": "{session.custom.heatmapSettings.enabled}", + "show": "{session.custom.dexmanager.show}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tif value.heatmapEnabled:\n\t\tdevices \u003d [v.value for v in value.heatmapDevices]\n\t\treturn {\n\t\t\t\"Beacons\": \"Beacons\" in devices,\n\t\t\t\"ConveyorLabels\": True,\n\t\t\t\"ConveyorPatterns\": False,\n\t\t\t\"Conveyors\": True,\n\t\t\t\"DivertPaddles\": True,\n\t\t\t\"EIPs\": \"EIPs\" in devices,\n\t\t\t\"Encoders\": \"Encoders\" in devices,\n\t\t\t\"Estops\": \"Estops\" in devices,\n\t\t\t\"Gaylords\": True,\n\t\t\t\"LimitSwitches\": \"LimitSwitches\" in devices,\n\t\t\t\"MCPs\": \"MCPs\" in devices,\n\t\t\t\"PhotoEyes\": \"PhotoEyes\" in devices,\n\t\t\t\"PushButtons\": \"PushButtons\" in devices,\n\t\t\t\"Scanners\": \"Scanners\" in devices,\n\t\t\t\"VFDs\": \"VFDs\" in devices\n\t\t}\n\telse:\n\t\treturn value.show#{k: v.value for k, v in value.show.iteritems()}", + "type": "script" + } + ], + "type": "expr-struct" + } + } + }, + "props": { + "overrideAll": { + "config": { + "enableHighlight": null + }, + "status": {} + } + }, + "type": "dex.controller.manager" + }, + { + "meta": { + "name": "Label_Date" + }, + "position": { + "height": 28, + "width": 90 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/Date" + }, + "type": "tag" + } + } + }, + "props": { + "style": { + "borderBottomColor": "#000", + "borderBottomStyle": "solid", + "borderBottomWidth": "1px", + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_Time" + }, + "position": { + "height": 28, + "width": 90, + "y": 28 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/Time" + }, + "type": "tag" + } + } + }, + "props": { + "style": { + "borderTopColor": "#000", + "borderTopStyle": "solid", + "borderTopWidth": "1px", + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_Site" + }, + "position": { + "height": 56, + "width": 90, + "x": 88 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "{[default]Gateway/Parameters.Customer}" + }, + "transforms": [ + { + "code": "\treturn system.project.getProjectName() + \" \" + value", + "type": "script" + } + ], + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_IPAddr" + }, + "position": { + "height": 28, + "width": 120, + "x": 176 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "session.props.host" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "borderBottomColor": "#000", + "borderBottomStyle": "solid", + "borderBottomWidth": "1px", + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.user.userName is not None:\n\t\t#system.perspective.print(\"Logout\")\n\t\tsystem.perspective.logout()\n\telse:\n\t\t#system.perspective.print(\"Login\")\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Label_User" + }, + "position": { + "height": 28, + "width": 120, + "x": 176, + "y": 28 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "coalesce({session.props.auth.user.userName}, \"LOGIN\")" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderTopColor": "#000", + "borderTopStyle": "solid", + "borderTopWidth": "1px", + "classes": "Docked/StatusText", + "cursor": "pointer" + } + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/help" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Legend" + }, + "position": { + "height": 52, + "width": 100, + "x": 988, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Help" + }, + "type": "ia.input.button" + }, +{ + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t# Get the current gateway address dynamically\n\tcurrentHost = self.session.props.gateway.address\n\t\n\t# Build the full navigation URL\n\tnavigateUrl = currentHost + \"/data/perspective/client/BNA8_autStand\"\n\t\n\t# Navigate\n\tsystem.perspective.navigate(url=navigateUrl)\n" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Nav_Testing", + "tooltip": { + "enabled": true, + "text": "Go to autStand project" + } + }, + "position": { + "height": 52, + "width": 150, + "x": 1600, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Navigate to autStand" + }, + "type": "ia.input.button" +}, + + + { + "events": { + "component": { + "onActionPerformed": [ + { + "config": { + "page": "/" + }, + "scope": "C", + "type": "nav" + }, + { + "config": { + "params": { + "view": "Windows/Graphics/Overview" + }, + "view": "Windows/GraphicsWrapper" + }, + "scope": "C", + "type": "nav" + } + ] + } + }, + "meta": { + "name": "Nav_Overview" + }, + "position": { + "height": 52, + "width": 100, + "x": 356, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Overview" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "action": "Toggle", + "type": "Page" + }, + "scope": "C", + "type": "fullscreen" + } + } + }, + "meta": { + "name": "Nav_ToggleFull" + }, + "position": { + "height": 52, + "width": 100, + "x": 1090, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Fullscreen" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_Status" + }, + "position": { + "height": 56, + "width": 60, + "x": 294 + }, + "props": { + "style": { + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Status" + }, + "position": { + "height": 40, + "width": 40, + "x": 304, + "y": 8 + }, + "propConfig": { + "props.elements[0].fill.paint": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/CommStatusColor" + }, + "type": "tag" + } + } + }, + "props": { + "elements": [ + { + "cx": 20, + "cy": 20, + "fill": {}, + "r": 19, + "stroke": { + "paint": "#000", + "width": 2 + }, + "style": {}, + "type": "circle" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 40 40" + }, + "type": "ia.shapes.svg" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms/active" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_ActiveAlarms" + }, + "position": { + "height": 52, + "width": 100, + "x": 458, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Active Alarms" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms/hitlist" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_HitList" + }, + "position": { + "height": 25, + "width": 100, + "x": 560, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Hit List" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms/history" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_History" + }, + "position": { + "height": 25, + "width": 100, + "x": 560, + "y": 29 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "History" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/statistics" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Statistics" + }, + "position": { + "height": 52, + "width": 100, + "x": 662, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Statistics" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/status" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Status" + }, + "position": { + "height": 52, + "width": 100, + "x": 764, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Status" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "TooltipOverlay" + }, + "position": { + "height": 40, + "width": 40, + "x": 304, + "y": 8 + }, + "propConfig": { + "props.status.tooltip": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/CommStatusTooltip" + }, + "type": "tag" + } + } + }, + "props": { + "status": {} + }, + "type": "dex.display.tooltipoverlay" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/custom-reports" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_CustomReports" + }, + "position": { + "height": 52, + "width": 100, + "x": 1192, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Custom Reports" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/config" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Config" + }, + "position": { + "height": 52, + "width": 100, + "x": 1294, + "y": 2 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "session.props.auth.user.roles" + }, + "transforms": [ + { + "code": "\troles \u003d [\"Administrator\", \"Developer\", \"Supervisor\", \"Maintenance\"]\n\treturn value !\u003d None and len(value) \u003e 0 and len([i for i in value if i in roles]) \u003e 0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Config", + "visible": true + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\twindow\u003d\"Popups/Heatmap/Config\"\n\tif self.session.custom.isMobile:\n\t\tsystem.perspective.navigate(view\u003dwindow)\n\telse:\n\t\tsystem.perspective.openPopup(\"HeatmapSettings\", window, title\u003d\"Heatmap Configuration\", modal\u003dTrue, overlayDismiss\u003dTrue)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Nav_AlarmHeatmap" + }, + "position": { + "height": 52, + "width": 100, + "x": 1498, + "y": 2 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.props.auth.user.roles" + }, + "transforms": [ + { + "code": "\troles \u003d [\"Administrator\", \"Developer\"]\n\treturn value !\u003d None and len(value) \u003e 0 and len([i for i in value if i in roles]) \u003e 0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + }, + "props.enabled": { + "binding": { + "config": { + "expression": "!{session.custom.heatmapSettings.enabled}" + }, + "type": "expr" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Alarm Heatmap", + "visible": true + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "LabelHeatMap", + "visible": false + }, + "position": { + "height": 56, + "width": 732, + "x": 458 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "type": "property" + }, + "persistent": true + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({session.custom.heatmapSettings.enabled},\r\n\tif({[default]Gateway/ToggleTag},\r\n\t\t\"#FF0\",\r\n\t\t\"#F00\"\r\n\t),\r\n\t\"#AAA\"\r\n)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderBottomStyle": "none", + "borderBottomWidth": 2, + "borderLeftStyle": "solid", + "borderLeftWidth": 2, + "borderRightStyle": "solid", + "borderRightWidth": 2, + "borderTopStyle": "none", + "borderTopWidth": 2, + "fontWeight": "bold", + "lineHeight": "16px", + "textAlign": "center", + "textTransform": "uppercase" + }, + "text": "Heatmap Mode Active" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "LabelFireAlarm", + "visible": false + }, + "position": { + "height": 56, + "width": 178 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/FireAlarm" + }, + "type": "tag" + }, + "persistent": true + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({[default]Gateway/FireAlarm},\r\n\tif({[default]Gateway/ToggleTag},\r\n\t\t\"#FF0\",\r\n\t\t\"#F00\"\r\n\t),\r\n\t\"#AAA\"\r\n)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderBottomStyle": "none", + "borderBottomWidth": 2, + "borderLeftStyle": "solid", + "borderLeftWidth": 2, + "borderRightStyle": "solid", + "borderRightWidth": 2, + "borderTopStyle": "none", + "borderTopWidth": 2, + "fontWeight": "bold", + "lineHeight": "16px", + "textAlign": "center", + "textTransform": "uppercase" + }, + "text": "Building Fire Alarm" + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/commission" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Commission" + }, + "position": { + "height": 52, + "width": 100, + "x": 1396, + "y": 2 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "session.props.auth.user.roles" + }, + "transforms": [ + { + "code": "\troles \u003d [\"Administrator\", \"Developer\", \"Supervisor\", \"Maintenance\"]\n\treturn value !\u003d None and len(value) \u003e 0 and len([i for i in value if i in roles]) \u003e 0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Commission", + "visible": true + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/cameras" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_JamCameras" + }, + "position": { + "height": 52, + "width": 100, + "x": 866, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Jam Cameras" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "root" + }, + "props": { + "style": { + "background": "#AAA", + "border-bottom": "2px solid #000", + "border-top": "2px solid #000" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/86b4cba0344db84badcf39f2ce955aea092ac00856fb2c2e100cfa9a6a28da4b b/.resources/86b4cba0344db84badcf39f2ce955aea092ac00856fb2c2e100cfa9a6a28da4b deleted file mode 100644 index be5468b1..00000000 Binary files a/.resources/86b4cba0344db84badcf39f2ce955aea092ac00856fb2c2e100cfa9a6a28da4b and /dev/null differ diff --git a/.resources/7ca002c409fac323994a4f5dcb1e9d5471fb5d8f10cf8293042bdfd216568dae b/.resources/8b4da3e1e618647ed163875ca5a4ebde5e25c592ff6e9bc9f40c2120eca5a711 similarity index 96% rename from .resources/7ca002c409fac323994a4f5dcb1e9d5471fb5d8f10cf8293042bdfd216568dae rename to .resources/8b4da3e1e618647ed163875ca5a4ebde5e25c592ff6e9bc9f40c2120eca5a711 index c79fd876..66aae68d 100644 --- a/.resources/7ca002c409fac323994a4f5dcb1e9d5471fb5d8f10cf8293042bdfd216568dae +++ b/.resources/8b4da3e1e618647ed163875ca5a4ebde5e25c592ff6e9bc9f40c2120eca5a711 @@ -4,7 +4,7 @@ "$": [ "ds", 192, - 1762422327752 + 1762615945641 ], "$columns": [ { @@ -24,18 +24,18 @@ "Low", "Medium", "High", - "Low" + "Medium" ], "name": "Priority", "type": "String" }, { "data": [ - 6, + 23, + 10, 2, - 1, - 32, - 4 + 9, + 1 ], "name": "Count", "type": "Long" @@ -187,8 +187,10 @@ "borderColor": "#555555", "borderStyle": "none", "cursor": "pointer", + "fontSize": 12, "marginBottom": 8, - "marginTop": 8 + "marginTop": 8, + "textAlign": "center" }, "textStyle": { "fontSize": 12, diff --git a/.resources/8ef61e97f03ef4fc4c0b522e91240c8e0fbcf57c417082282a1a642ce89a5b59 b/.resources/8ef61e97f03ef4fc4c0b522e91240c8e0fbcf57c417082282a1a642ce89a5b59 deleted file mode 100644 index 8c4853a1..00000000 Binary files a/.resources/8ef61e97f03ef4fc4c0b522e91240c8e0fbcf57c417082282a1a642ce89a5b59 and /dev/null differ diff --git a/.resources/8fd9e0fdd383653a54281a53061cbd1f8e83db9fab1baca6ba29eb928a783cdb b/.resources/8fd9e0fdd383653a54281a53061cbd1f8e83db9fab1baca6ba29eb928a783cdb new file mode 100644 index 00000000..266f25e1 Binary files /dev/null and b/.resources/8fd9e0fdd383653a54281a53061cbd1f8e83db9fab1baca6ba29eb928a783cdb differ diff --git a/.resources/90421539848d11f34fcaae50c67a3698cadb818aeb7408fbe6079fb097505500 b/.resources/90421539848d11f34fcaae50c67a3698cadb818aeb7408fbe6079fb097505500 new file mode 100644 index 00000000..a4b2d4ca Binary files /dev/null and b/.resources/90421539848d11f34fcaae50c67a3698cadb818aeb7408fbe6079fb097505500 differ diff --git a/.resources/91d74f4dd5b72e4056e7029f51a456d7dd0afe75f44ad7ec05563cce4d180946 b/.resources/91d74f4dd5b72e4056e7029f51a456d7dd0afe75f44ad7ec05563cce4d180946 new file mode 100644 index 00000000..72d4c755 --- /dev/null +++ b/.resources/91d74f4dd5b72e4056e7029f51a456d7dd0afe75f44ad7ec05563cce4d180946 @@ -0,0 +1,157 @@ +def calculateFocus(self, child, scale=1.7): + system.perspective.print(self) + # Read rotation + try: + rot = int(str(self.session.custom.rotation).replace("deg", "")) % 360 + except: + rot = 0 + + # Device normalized coords (0..1) + x = float(child.position.x) + y = float(child.position.y) + + # Per-rotation affine coefficients (dx, dy) + COEFFS = { + 0: dict(ax= 956.86984, bx=-1853.94329, cx= -17.57191, + ay= 124.82245, by= -191.28916, cy= 227.58568), + 90: dict(ax=-601.58230, bx= -218.90739, cx=1466.46475, + ay= 284.67701, by=-1528.43884, cy= 54.37458), + 180: dict(ax=-728.83646, bx= 1521.61995, cx= 16.04437, + ay=-434.03405, by= -32.67146, cy=1071.85472), + 270: dict(ax= 385.53372, bx= -44.67850, cx=-768.65879, + ay=-1341.88064, by= 1615.55073, cy= 142.77638), + } + + c = COEFFS.get(rot, COEFFS[0]) + + dx = c['ax'] + c['bx']*x + c['cx']*y + dy = c['ay'] + c['by']*x + c['cy']*y + + # Keep your wide-device tweak if you still want it (optional) + try: + deviceWidthPixels = float(child.position.width) * 1850.0 + except: + deviceWidthPixels = 0.0 + if deviceWidthPixels > 1200: + scale = 1.8 + dy -= 100 + + return {"x": dx, "y": dy, "scale": scale} + + +def deviceType(self, path, props): + try: + docked_view = "Docked-East-" + section = "all" + devices = [] + tags = [] + prop = props[0] + + # --- VFD --- + if "VFD" in path: + docked_view += "VFD" + section = "vfd" + + # --- Conveyor --- + elif "Conv" in path or "Conveyor" in path: + docked_view += "Conv" + autStand.devices.build_device_mapping(prop) + devices = autStand.devices.build_device_table(self) + section = "conveyor" + + # --- Generic devices --- + else: + docked_view += "Device" + + tags = autStand.devices.getAllTags(self, prop, section=section) + + return [docked_view, tags, devices] + + except Exception as e: + import traceback + msg = "Error in deviceType: {}\n{}".format(str(e), traceback.format_exc()) + system.perspective.print(msg) + return None + + +def handleTagHighlight(view, currentValue): + tagAndPriority = str(currentValue.value + or "") + container = view.rootContainer.getChildren()[0] + + # --- CASE 1: Remove all highlights by applying CLEAR class --- + if tagAndPriority.upper() == "CLEAR": + for child in container.getChildren(): + try: + currentClasses = child.props.style['classes'].split(" ") + filtered = [c for c in currentClasses if not c.startswith("Highlight/")] + child.props.style.classes = " ".join(filtered) + child.props.params.highlight = "" + + except: + pass + return False + + + + if "||" not in tagAndPriority: + return + + parts = tagAndPriority.split("||") + + tag = parts[0] + + splitedTag = tag.split("/") + deviceName = splitedTag[-1] + + # --- CASE 2: Open camera popup + if "Camera" in deviceName: + cameraView = container.getChild(deviceName) + ipAddress = cameraView.props.get("params", {}).get("ipaddress", "") + system.perspective.openPopup("kxYYzZ2O", "autStand/PopUp-Views/Camera", params = {"ipaddress": ipAddress}, title = deviceName) + return + + components = container.getChildren() + + priority = parts[1] + + foundMatch = False + +# clear all highlights and apply new one when found + for child in components: + props = child.meta.name + params = child.props.get("params", {}) + tagProps = params.get("tagProps", {}) + tagsList = list(tagProps) + + if len(tagsList) == 0: + continue + +# child.props.style.classes = "" + currentClasses = child.props.style.get('classes', '').split(" ") + + # strip only highlight-related classes + filtered = [c for c in currentClasses if not c.startswith("Highlight/")] + + child.props.style.classes = " ".join(filtered) + child.props.params.highlight = "" + + tagPath = tagsList[0] + + if tag == tagPath: + path = child.props.get("path") + device = str(path).split("/")[-1].lower() + child.props.params.highlight = priority + if "photoeye" not in device and not device.startswith("conveyor_"): + child.props.style.classes += " Highlight/Pulse-" + priority + docked_view = deviceType(view, path, tagProps) + system.perspective.openDock(docked_view[0], params = {'tagProps':tagProps, 'tags': docked_view[1], 'devices':docked_view[2], 'name':props}) + system.perspective.sendMessage( + "focusDevice", + payload = calculateFocus(view, child), + scope="session" + ) + foundMatch = True + + return foundMatch + diff --git a/.resources/940a5e5c194d9c0de22e1a7927e964e697fb34d39e4aef4b4748ef222aeeadee b/.resources/940a5e5c194d9c0de22e1a7927e964e697fb34d39e4aef4b4748ef222aeeadee deleted file mode 100644 index db1b18ab..00000000 Binary files a/.resources/940a5e5c194d9c0de22e1a7927e964e697fb34d39e4aef4b4748ef222aeeadee and /dev/null differ diff --git a/.resources/60e797aafa2242525da22e29869074b8adde410618e499059dc801f7edbbe5ed b/.resources/9855458a85cb74d0fc894cae5850446674fbdf0e93b5d34eed3f08f45953dd8c similarity index 94% rename from .resources/60e797aafa2242525da22e29869074b8adde410618e499059dc801f7edbbe5ed rename to .resources/9855458a85cb74d0fc894cae5850446674fbdf0e93b5d34eed3f08f45953dd8c index 6aab899e..e4e8ee87 100644 --- a/.resources/60e797aafa2242525da22e29869074b8adde410618e499059dc801f7edbbe5ed +++ b/.resources/9855458a85cb74d0fc894cae5850446674fbdf0e93b5d34eed3f08f45953dd8c @@ -487,7 +487,7 @@ "width": 1 }, "propConfig": { - "props.elements[1].fill.opacity": { + "props.elements[0].fill.opacity": { "binding": { "config": { "expression": "if({view.custom.isHighlighted} , 1 , 0)" @@ -495,7 +495,7 @@ "type": "expr" } }, - "props.elements[1].fill.paint": { + "props.elements[0].fill.paint": { "binding": { "config": { "path": "view.custom.overlayColor" @@ -503,7 +503,7 @@ "type": "property" } }, - "props.elements[1].style.animation": { + "props.elements[0].style.animation": { "binding": { "config": { "expression": "if ({view.custom.isHighlighted}, \"2.5s linear infinite both conveyor\", \"\")" @@ -511,7 +511,15 @@ "type": "expr" } }, - "props.elements[2].fill.paint": { + "props.elements[0].style.display": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlighted}, \"block\", \"none\")" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { "binding": { "config": { "path": "view.custom.color" @@ -522,33 +530,6 @@ }, "props": { "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "feGaussianBlur1", - "name": "feGaussianBlur1", - "stdDeviation": "2.1301424", - "type": "feGaussianBlur" - } - ], - "height": "1.453317", - "id": "filter1", - "name": "filter1", - "style": { - "colorInterpolationFilters": "sRGB" - }, - "type": "filter", - "width": "1.523762", - "x": 0, - "y": 0 - } - ], - "id": "defs1", - "name": "defs1", - "type": "defs" - }, { "d": "M 19.795541,24.053407 C 4.8690768,24.621849 -0.26264835,18.334911 0.32257209,1.5332384 L 11.358047,1.5616638 C 11.484424,11.30713 10.25124,13.183695 19.799798,13.487969 Z", "fill": {}, @@ -563,7 +544,7 @@ { "d": "M 18.6878,22.684405 C 5.9759133,22.823395 1.6853368,16.70923 1.9611592,2.9471254 l 8.1187968,3.045e-4 C 10.1902,11.101336 10.324572,14.221492 18.654279,14.439663 Z", "fill": { - "opacity": "1" + "opacity": 1 }, "id": "path1", "name": "path1", diff --git a/.resources/2a3fba349b951cb2f7e9b3034bc593853c8d47f4e41381216545089bbf7a7832 b/.resources/999b8c18698a562ca7b3ff6c3a70ddef76c79f94c39f8f97c16995c6f50cfcef similarity index 96% rename from .resources/2a3fba349b951cb2f7e9b3034bc593853c8d47f4e41381216545089bbf7a7832 rename to .resources/999b8c18698a562ca7b3ff6c3a70ddef76c79f94c39f8f97c16995c6f50cfcef index fee23756..47822f74 100644 --- a/.resources/2a3fba349b951cb2f7e9b3034bc593853c8d47f4e41381216545089bbf7a7832 +++ b/.resources/999b8c18698a562ca7b3ff6c3a70ddef76c79f94c39f8f97c16995c6f50cfcef @@ -2,39 +2,48 @@ "custom": { "counts": { "Critical": 0, - "Diagnostic": 1, - "High": 4, - "Low": 0, - "Medium": 0, - "Total": 5 + "Diagnostic": 0, + "High": 23, + "Low": 10, + "Medium": 2, + "Total": 35 }, "totalAlarms": { "$": [ "ds", 192, - 1762441246756 + 1762615945788 ], "$columns": [ { "data": [ "MCM01", - "MCM01" + "MCM01", + "MCM01", + "MCM02", + "MCM02" ], "name": "Location", "type": "String" }, { "data": [ - "Diagnostic", - "High" + "High", + "Low", + "Medium", + "High", + "Medium" ], "name": "Priority", "type": "String" }, { "data": [ - 1, - 4 + 23, + 10, + 2, + 9, + 1 ], "name": "Count", "type": "Long" diff --git a/.resources/a494c63d37bbb9cbb498e83986ea3d0b79df771fb67d973bfe94319d7b4ad730 b/.resources/a494c63d37bbb9cbb498e83986ea3d0b79df771fb67d973bfe94319d7b4ad730 deleted file mode 100644 index 17aaa614..00000000 Binary files a/.resources/a494c63d37bbb9cbb498e83986ea3d0b79df771fb67d973bfe94319d7b4ad730 and /dev/null differ diff --git a/.resources/a84e8fabe796ea8aa3a2b91bbb0807a72fc71682849450467519a67db4877fbd b/.resources/a84e8fabe796ea8aa3a2b91bbb0807a72fc71682849450467519a67db4877fbd new file mode 100644 index 00000000..2759b2de Binary files /dev/null and b/.resources/a84e8fabe796ea8aa3a2b91bbb0807a72fc71682849450467519a67db4877fbd differ diff --git a/.resources/ae58fcac3a65542d2464f832aca8db103835c1e980b0599df08c4883755d51ab b/.resources/ae58fcac3a65542d2464f832aca8db103835c1e980b0599df08c4883755d51ab deleted file mode 100644 index b5717814..00000000 Binary files a/.resources/ae58fcac3a65542d2464f832aca8db103835c1e980b0599df08c4883755d51ab and /dev/null differ diff --git a/.resources/af1494791946f60b598b125f36a6cfb7465e56206312588372bc34cd3a7b12b0 b/.resources/af1494791946f60b598b125f36a6cfb7465e56206312588372bc34cd3a7b12b0 new file mode 100644 index 00000000..f45e9e99 Binary files /dev/null and b/.resources/af1494791946f60b598b125f36a6cfb7465e56206312588372bc34cd3a7b12b0 differ diff --git a/.resources/af632c1b03c74a4a9e5e2151d6622a829b3c8e53d69de79cc8741daf8f8efb9b b/.resources/af632c1b03c74a4a9e5e2151d6622a829b3c8e53d69de79cc8741daf8f8efb9b deleted file mode 100644 index 92604ec7..00000000 Binary files a/.resources/af632c1b03c74a4a9e5e2151d6622a829b3c8e53d69de79cc8741daf8f8efb9b and /dev/null differ diff --git a/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a b/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a new file mode 100644 index 00000000..da0cd6c9 Binary files /dev/null and b/.resources/b01a74851871bcca96891c7dd46454d7284684e711bbd4478ef1af2c4123141a differ diff --git a/.resources/bb059f1c6403765bc9db968f3473a53f29cd2235cd4974317e03642e914113d4 b/.resources/bb059f1c6403765bc9db968f3473a53f29cd2235cd4974317e03642e914113d4 new file mode 100644 index 00000000..6ae8c21f Binary files /dev/null and b/.resources/bb059f1c6403765bc9db968f3473a53f29cd2235cd4974317e03642e914113d4 differ diff --git a/.resources/bf8bf441eb6698ff1a251b9a6760e827e5bb117d7076367f83f608d7242bb7a7 b/.resources/bf8bf441eb6698ff1a251b9a6760e827e5bb117d7076367f83f608d7242bb7a7 deleted file mode 100644 index a8d763bd..00000000 Binary files a/.resources/bf8bf441eb6698ff1a251b9a6760e827e5bb117d7076367f83f608d7242bb7a7 and /dev/null differ diff --git a/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 b/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 new file mode 100644 index 00000000..060f4b64 Binary files /dev/null and b/.resources/c6bf89eaa26caa4b92cce008de9490322b573bdc30cb4c8097b6a4ba2dcaacb1 differ diff --git a/.resources/dc87fd0653708558fe7518c3fac3c399cdb992e1ee2e8f5bcd727cf70e4a47f3 b/.resources/d32ad34510dcc2978fa00691f4f7110026d1fd8233c26797556b4b24686d9cd0 similarity index 95% rename from .resources/dc87fd0653708558fe7518c3fac3c399cdb992e1ee2e8f5bcd727cf70e4a47f3 rename to .resources/d32ad34510dcc2978fa00691f4f7110026d1fd8233c26797556b4b24686d9cd0 index 480e3a5a..7b8c41b2 100644 --- a/.resources/dc87fd0653708558fe7518c3fac3c399cdb992e1ee2e8f5bcd727cf70e4a47f3 +++ b/.resources/d32ad34510dcc2978fa00691f4f7110026d1fd8233c26797556b4b24686d9cd0 @@ -17,10 +17,6 @@ "persistent": true }, "params.text": { - "onChange": { - "enabled": null, - "script": "\tsystem.perspective.print(currentValue.value)" - }, "paramDirection": "input", "persistent": true } diff --git a/.resources/d4002223c2de42db8a0b1c026986d0814ede904559d8cf284c0b372ebb7ef183 b/.resources/d4002223c2de42db8a0b1c026986d0814ede904559d8cf284c0b372ebb7ef183 deleted file mode 100644 index c6cbb9c8..00000000 Binary files a/.resources/d4002223c2de42db8a0b1c026986d0814ede904559d8cf284c0b372ebb7ef183 and /dev/null differ diff --git a/.resources/d666cfd26b0f74d850e00c9d7e38c665e089c26274befedcf51ef10e71140849 b/.resources/d666cfd26b0f74d850e00c9d7e38c665e089c26274befedcf51ef10e71140849 deleted file mode 100644 index 6e46617e..00000000 Binary files a/.resources/d666cfd26b0f74d850e00c9d7e38c665e089c26274befedcf51ef10e71140849 and /dev/null differ diff --git a/.resources/2a24f5acff010caa23806f5c7b31ec229810d921f82879355359a3a85f61450b b/.resources/d99426dda506681f01ac474a2bc6037aa54af091421983de676999ca68ab0838 similarity index 97% rename from .resources/2a24f5acff010caa23806f5c7b31ec229810d921f82879355359a3a85f61450b rename to .resources/d99426dda506681f01ac474a2bc6037aa54af091421983de676999ca68ab0838 index 35f76b89..16188f00 100644 --- a/.resources/2a24f5acff010caa23806f5c7b31ec229810d921f82879355359a3a85f61450b +++ b/.resources/d99426dda506681f01ac474a2bc6037aa54af091421983de676999ca68ab0838 @@ -380,6 +380,35 @@ "type": "ia.input.button" }, { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Testing" + }, + "position": { + "height": 52, + "width": 100, + "x": 1600, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Testing" + }, + "type": "ia.input.button" +}, + { "events": { "component": { "onActionPerformed": [ @@ -863,7 +892,7 @@ { "meta": { "name": "LabelFireAlarm", - "visible": null + "visible": false }, "position": { "height": 56, @@ -984,35 +1013,6 @@ "text": "Jam Cameras" }, "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "page": "/autStand" - }, - "scope": "C", - "type": "nav" - } - } - }, - "meta": { - "name": "autStand" - }, - "position": { - "height": 52, - "width": 117, - "x": 1599.67, - "y": 2 - }, - "props": { - "style": { - "classes": "Buttons/Grey" - }, - "text": "Navigate to autStand" - }, - "type": "ia.input.button" } ], "meta": { diff --git a/.resources/71585112eff0beb01a09a058a68301d15e0a418595584aa7e0c614ce5c87d5a0 b/.resources/dca886f35e45a29ed0b8ca1e5fda0bedf9b7ba063594ea5b99d4faec87512383 similarity index 93% rename from .resources/71585112eff0beb01a09a058a68301d15e0a418595584aa7e0c614ce5c87d5a0 rename to .resources/dca886f35e45a29ed0b8ca1e5fda0bedf9b7ba063594ea5b99d4faec87512383 index cc1bddbd..1fd52d26 100644 --- a/.resources/71585112eff0beb01a09a058a68301d15e0a418595584aa7e0c614ce5c87d5a0 +++ b/.resources/dca886f35e45a29ed0b8ca1e5fda0bedf9b7ba063594ea5b99d4faec87512383 @@ -338,33 +338,35 @@ "$": [ "ds", 192, - 1762246331129 + 1762613984629 ], "$columns": [ { "data": [ "MCM01", "S03_CH123_BCN1_G", + "UL14_4_VFD1", + "PS3_9AL_VFD1", "S03_CH123_BCN1_B", "S03_CH120_EN1", "S03_CH118_PE2", "S03_CH118_PE1", "S03_CH110_FIOM1", - "UL15_4_VFD1", + "UL15_4", "S03_CH111_PE1", "S03_CH111_PE2", "UL15_2_SIO1", - "UL14_3_VFD1", + "UL14_3", "PS3_12_BCN1_A", + "PS3_4_VFD1", "PS3_8_JR1", "PS3_4_JR1", "NCS1_1_ENSH1", "PS3_4_TPE1", "PS3_12_EPC1", - "S03_CH109_PRX1", "PS3_12_EPC2", - "S03_CH09_PRX2", "S03_CH121_FIOM1", + "UL15_4_VFD1", "S03_CH103_FIOM1", "UL14_1_EPC1", "S03_1_LRPE1", @@ -378,7 +380,7 @@ "S03_1_LRPE7", "S03_CH108_EN1", "S03_CH103_PE1", - "PS3_4_VFD1", + "PS3_4", "UL14_5_SIO1", "S03_CH118_PRX1", "S03_CH118_PRX2", @@ -403,25 +405,28 @@ "S03_CH109_BCN1_B", "S03_CH101_BCN1_B", "PS3_2_BCN1_A", + "UL14_2_VFD1", "PDP01_FIOM1", "UL14_2_TPE1", - "PS3_10_VFD1", + "PS3_10", "S03_CH112_PE2", "S03_CH112_PE1", "S03_CH107_EN1", "S03_CH115_BCN1_B", - "PS3_14_VFD1", + "PS3_14", "S03_CH112_BCN1_B", "UL14_1_TPE1", "S03_CH110_PRX2", "S03_CH110_PRX1", "S03_CH115_BCN1_G", "S03_CH112_BCN1_G", - "UL15_1_VFD1", + "UL15_1", "UL15_3_ENSH1", + "PS3_10_VFD1", "S03_CH111_PRX2", "S03_CH111_PRX1", "UL14_1_SIO1", + "NCS1_1_VFD1", "PS3_14_ENW1", "S03_CH120_PRX2", "S03_CH120_PRX1", @@ -433,7 +438,6 @@ "S03_CH105_PRX2", "PS3_1_EPC2", "PS3_9B_SIO1", - "S03_1_JR1", "PS3_3_SIO1", "NCS1_1_BCN1_R", "NCS1_1_BCN1_H", @@ -444,24 +448,25 @@ "S03_CH117_EN1", "PS3_1_EPC1", "UL14_1_SS2", - "UL15_5_VFD1", + "UL15_5", "UL14_1_SS1", "S03_CH101", + "PS3_9AL", "S03_CH103", - "PS3_9AL_VFD1", "S03_CH105", "S03_CH107", "S03_CH108", "S03_CH109", "S03_CH117_BCN1_B", + "PS3_10_JR2", "S03_CH117_BCN1_G", "S03_CH103_PRX2", "S03_CH103_PRX1", "S03_1_FIOM1", - "NCS1_1_VFD1", + "NCS1_1", "S03_1_FIOM2", - "S03_1_FIOM3", "S03_CH116_EN1", + "S03_1_FIOM3", "S03_1_FIOM4", "S03_1_FIOM5", "S03_1_FIOM6", @@ -470,16 +475,18 @@ "S03_CH105_PE1", "S03_1_FIOM9", "S03_CH105_PE2", + "PS3_12_TPE2", "S03_CH110", "PS3_12_TPE1", "S03_CH111", "S03_CH115_PRX2", "NCS1_1_SOL2", - "UL15_3_VFD1", + "UL15_3", "NCS1_1_SOL1", - "PS3_7_VFD1", + "PS3_7", "NCS1_1_SOL8", "NCS1_1_SOL7", + "PS3_7_VFD1", "NCS1_1_SOL9", "NCS1_1_SOL4", "NCS1_1_SOL3", @@ -487,10 +494,12 @@ "S03_CH115_PRX1", "NCS1_1_SOL5", "UL14_3_ENSH1", + "S03_1_JR1", "UL15_3_SIO1", "PS3_7_SIO1", "PS3_1_ENW2", - "UL14_2_VFD1", + "PS3_8_VFD1", + "UL14_2", "S03_CH105_BCN1_B", "S03_CH119_PE2", "S03_CH119_PE1", @@ -516,12 +525,14 @@ "UL14_2_ENSH1", "S03_CH111_BCN1_G", "PS3_13_SIO1", + "UL14_3_VFD1", "UL15_1_SIO1", "UL14_1_JR1", "MCM02", "S03_CH123_PRX1", "S03_CH123_PRX2", "NCS1_1_DPM2", + "PS3_11_VFD1", "NCS1_1_DPM1", "UL15_2_TPE1", "UL15_4_SIO1", @@ -532,15 +543,17 @@ "S03_CH121_BCN1_G", "S03_CH121_BCN1_B", "PS3_1_BCN3_A", + "UL15_3_VFD1", + "PS3_3_VFD1", "UL15_1_BCN2_R", - "S03_1_JR4", "S03_CH121_PRX1", "S03_CH121_PRX2", - "PS3_2_VFD1", + "PS3_2", + "S03_1_JR3", "UL14_3_SIO1", "PS3_1_JR3", "PS3_2_JR1", - "UL15_2_VFD1", + "UL15_2", "S03_CH114_PE1", "S03_CH108_PRX1", "S03_CH114_BCN1_A", @@ -550,28 +563,27 @@ "UL15_1_TPE1", "S03_CH110_BCN1_B", "S03_CH118_BCN1_B", - "S03_1_JR3", "S03_CH122_PE2", "S03_CH122_PE1", "S03_CH114_BCN1_G", "S03_CH118_BCN1_G", "S03_CH110_BCN1_G", "PS3_1_BCN2_A", + "S03_1_JR4", "PS3_6_TPE1", "S03_CH114_PE2", - "PS3_10_JR2", "UL15_1_BCN1_R", "PS3_12_JR1", - "PS3_10_JR1", "S03_CH114_EN1", "PS3_11_ENW1", "Jam_Camera5", - "UL15_1_BCN1_A", "Jam_Camera4", + "UL15_1_BCN1_A", + "PS3_12_VFD1", "Jam_Camera3", "Jam_Camera2", "Jam_Camera1", - "UL14_5_VFD1", + "UL14_5", "S03_CH123", "S03_CH124", "PS3_8_BCN1_A", @@ -579,8 +591,9 @@ "S03_CH107_BCN1_B", "S03_CH107_BCN1_A", "S03_CH101_EN1", + "PS3_5_VFD1", "NCS1_1_EPC2", - "S03_1_JR5", + "NCS1_1_PS1", "NCS1_1_EPC1", "PS3_11_BCN2_R", "S03_CH124_EN1", @@ -600,32 +613,38 @@ "S03_CH116_PRX1", "S03_CH116_PRX2", "S03_CH120", + "UL15_1_VFD1", "S03_CH121", "S03_CH122", "PS3_5_TPE1", "PS3_1_JR1", "UL14_1_BCN1_A", + "PS3_1_VFD1", "S03_CH113_EN1", - "PS3_6_VFD1", + "PS3_6", "S03_CH113_PE2", "S03_CH113_PE1", "UL14_1_BCN1_R", "PS3_1_BCN4_A", - "PS3_13_VFD1", + "PS3_13", "PS3_11_BCN1_R", "S03_CH117_PRX2", "S03_CH117_PRX1", "S03_CH123_PE1", - "S03_CH109_FIOM1", "PS3_11_SS2", + "S03_CH109_FIOM1", "PS3_11_SS1", "S03_CH123_PE2", + "S03_CH107_PRX2", + "S03_CH107_PRX1", + "PS3_10_JR1", "PS3_9AL_SIO1", + "S03_1_JR5", "S03_CH101_PRX1", "S03_CH101_PRX2", "S03_CH124_BCN1_G", "UL14_4_SIO1", - "PS3_3_VFD1", + "PS3_3", "S03_CH111_EN1", "S03_CH115_FIOM1", "NCS1_1_SOL28", @@ -642,14 +661,15 @@ "UL14_1_BCN2_R", "NCS1_1_SOL22", "NCS1_1_SOL21", + "PS3_14_VFD1", "NCS1_1_SIO1", "NCS1_1_SOL24", "NCS1_1_SOL23", "NCS1_1_SOL26", - "UL14_4_VFD1", + "S03_1_JR6", + "UL14_4", "NCS1_1_SOL25", "S03_CH122_PRX1", - "PS3_9B_VFD1", "S03_CH122_PRX2", "PS3_1_TPE3", "S03_CH108_PE1", @@ -659,6 +679,7 @@ "NCS1_1_SOL19", "NCS1_1_SOL18", "UL15_5_SIO1", + "UL14_1_VFD1", "S03_CH124_PRX2", "NCS1_1_SOL11", "S03_CH124_PRX1", @@ -672,7 +693,7 @@ "PS3_1_TPE2", "S03_CH119_PRX2", "S03_CH119_PRX1", - "PS3_5_VFD1", + "PS3_5", "S03_CH113_BCN1_A", "S03_CH122_FIOM1", "S03_CH113_BCN1_B", @@ -683,24 +704,27 @@ "NCS1_1_SOL44", "NCS1_1_SOL43", "NCS1_1_SOL46", + "S03_CH109_PRX1", "NCS1_1_SOL45", "S03_CH122_EN1", + "S03_CH09_PRX2", "NCS1_1_SOL48", "NCS1_1_SOL47", + "PS3_6_VFD1", "UL15_1_JR1", "NCS1_1_SOL40", + "PS3_13_VFD1", "S03_CH112_PRX2", "S03_CH120_PE2", - "S03_CH112_PRX1", "S03_CH120_PE1", + "S03_CH112_PRX1", "PS3_14_SIO1", - "PS3_1_VFD1", + "PS3_1", "NCS1_1_SOL39", "NCS1_1_SOL38", - "S03_1_JR6", "PS3_3_TPE1", - "PS3_11_VFD1", - "PS3_12_VFD1", + "PS3_11", + "PS3_12", "UL14_3_TPE1", "NCS1_1_SOL31", "NCS1_1_SOL30", @@ -711,6 +735,7 @@ "NCS1_1_SOL34", "NCS1_1_SOL37", "NCS1_1_SOL36", + "UL15_5_VFD1", "S03_CH116_PE2", "S03_CH116_PE1", "PS3_11_SIO1", @@ -725,6 +750,7 @@ "NCS1_1_SOL63", "NCS1_1_SOL66", "NCS1_1_SOL65", + "PS3_2_VFD1", "S03_CH109_PE1", "S03_CH109_PE2", "S03_CH108_BCN1_A", @@ -733,24 +759,24 @@ "S03_CH114_PRX1", "S03_CH114_PRX2", "NCS1_1_SOL62", - "S03_CH107_PRX2", "UL15_4_ENSH1", "NCS1_1_SOL61", - "S03_CH107_PRX1", - "S03_1_JR8", + "UL15_2_VFD1", + "PS3_9B_VFD1", "NCS1_1_SOL53", "NCS1_1_SOL52", "NCS1_1_SOL55", - "PS3_8_VFD1", + "PS3_8", "NCS1_1_SOL54", "NCS1_1_SOL57", "NCS1_1_SOL56", "NCS1_1_SOL59", "NCS1_1_SOL58", + "S03_1_JR7", "NCS1_1_SOL51", "NCS1_1_SOL50", + "PS3_13_ENW2", "PS3_9AL_TPE1", - "S03_1_JR7", "PS3_10_BCN1_A", "S03_CH119_BCN1_G", "PS3_1_SS1", @@ -758,16 +784,19 @@ "S03_CH115_PE2", "S03_CH115_PE1", "PS3_12_SIO1", - "UL14_1_VFD1", + "UL14_1", "S03_CH119_BCN1_A", "PS3_6_SIO1", "UL15_1_EPC1", "UL15_1_EPC2", + "S03_1_JR8", + "Conveyor_3", "S03_CH110_EN1", "S03_CH121_PE1", "S03_CH121_PE2", "S03_CH121_EN1", - "PS3_10_TPE1" + "PS3_10_TPE1", + "UL14_5_VFD1" ], "name": "Name", "type": "String" @@ -776,6 +805,8 @@ "data": [ "System/MCM01/MCM01", "System/MCM02/Beacon/S03_CH123_BCN1_G", + "System/MCM01/VFD/UL14_4_VFD1/Drive", + "System/MCM01/VFD/PS3_9AL_VFD1/Drive", "System/MCM02/Beacon/S03_CH123_BCN1_B", "System/MCM02/Chute/S03_CH120/EN", "System/MCM02/CHUTE/S03_CH118/PE2", @@ -787,15 +818,15 @@ "System/MCM01/IO_Block/SIO/UL15_2_SIO1", "System/MCM01/VFD/UL14_3_VFD1", "System/MCM02/Beacon/PS3_12_BCN1_A", + "System/MCM01/VFD/PS3_4_VFD1/Drive", "System/MCM01/STATION/JR/PS3_8_JR1/JR", "System/MCM01/STATION/JR/PS3_4_JR1/JR", "System/MCM02/ENCODER/ENSH/NCS1_1_ENSH1", "System/MCM01/PE/TPE/PS3_4_TPE1", "System/MCM02/STATION/EPC/PS3_12_EPC1", - "System/MCM02/Chute/S03_Ch109/PRX1", "System/MCM02/STATION/EPC/PS3_12_EPC2", - "System/MCM02/Chute/S03_Ch109/PRX2", "System/MCM02/IO_Block/FIO/S03_CH121_FIOM_1", + "System/MCM01/VFD/UL15_4_VFD1/Drive", "System/MCM02/IO_Block/FIO/S03_CH103_FIOM_1", "System/MCM01/STATION/EPC/UL14_1_EPC1", "System/MCM02/Station/Chute_JR/S03_1_JR1", @@ -834,6 +865,7 @@ "System/MCM02/Beacon/S03_CH109_BCN1_B", "System/MCM02/Beacon/S03_CH101_BCN1_B", "System/MCM01/Beacon/PS3_2_BCN1_A", + "System/MCM01/VFD/UL14_2_VFD1/Drive", "System/MCM01/IO_Block/FIO/PDP01_FIOM_1", "System/MCM01/PE/TPE/UL14_2_TPE1", "System/MCM01/VFD/PS3_10_VFD1", @@ -850,9 +882,11 @@ "System/MCM02/Beacon/S03_CH112_BCN1_G", "System/MCM01/VFD/UL15_1_VFD1", "System/MCM01/ENCODER/ENSH/UL15_3_ENCODER", + "System/MCM01/VFD/PS3_10_VFD1/Drive", "System/MCM02/Chute/S03_CH111/PRX2", "System/MCM02/Chute/S03_CH111/PRX1", "System/MCM01/IO_Block/SIO/UL14_1_SIO1", + "System/MCM02/VFD/NCS1_1_VFD1/Drive", "System/MCM02/ENCODER/ENW/PS3_14_ENW1", "System/MCM02/Chute/S03_CH120/PRX2", "System/MCM02/Chute/S03_CH120/PRX1", @@ -864,7 +898,6 @@ "System/MCM02/Chute/S03_CH105/PRX1", "System/MCM01/STATION/EPC/PS3_1_EPC2", "System/MCM01/IO_Block/SIO/PS3_9B_SIO1", - "System/MCM02/STATION/Chute_JR/S03_1_JR1/JR", "System/MCM01/IO_Block/SIO/PS3_3_SIO1", "System/MCM02/Beacon/NCS1_1_BCN1_R", "System/MCM02/Beacon/NCS1_1_BCN1_H", @@ -878,21 +911,22 @@ "System/MCM01/VFD/UL15_5_VFD1", "System/MCM01/STATION/SS/UL14_1_SS1", "System/MCM02/Chute/S03_CH101", - "System/MCM02/Chute/S03_CH103", "System/MCM01/VFD/PS3_9AL_VFD1", + "System/MCM02/Chute/S03_CH103", "System/MCM02/Chute/S03_CH105", "System/MCM02/Chute/S03_CH107", "System/MCM02/Chute/S03_CH108", "System/MCM02/Chute/S03_CH109", "System/MCM02/Beacon/S03_CH117_BCN1_B", + "System/MCM01/STATION/JR/PS3_10_JR2/JR", "System/MCM02/Beacon/S03_CH117_BCN1_G", "System/MCM02/Chute/S03_CH103/PRX2", "System/MCM02/Chute/S03_CH103/PRX1", "System/MCM02/IO_Block/FIO/S03_1_FIOM_1", "System/MCM02/VFD/NCS1_1_VFD1", "System/MCM02/IO_Block/FIO/S03_1_FIOM_2", - "System/MCM02/IO_Block/FIO/S03_1_FIOM_3", "System/MCM02/Chute/S03_CH116/EN", + "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_1_FIOM_6", @@ -901,6 +935,7 @@ "System/MCM02/CHUTE/S03_CH105/PE1", "System/MCM02/IO_Block/FIO/S03_1_FIOM_9", "System/MCM02/CHUTE/S03_CH105/PE2", + "System/MCM02/PE/TPE/PS3_12_TPE2", "System/MCM02/Chute/S03_CH110", "System/MCM02/PE/TPE/PS3_12_TPE1", "System/MCM02/Chute/S03_CH111", @@ -911,6 +946,7 @@ "System/MCM01/VFD/PS3_7_VFD1", "System/MCM02/SOL/NCS1_1_SOL8", "System/MCM02/SOL/NCS1_1_SOL7", + "System/MCM01/VFD/PS3_7_VFD1/Drive", "System/MCM02/SOL/NCS1_1_SOL9", "System/MCM02/SOL/NCS1_1_SOL4", "System/MCM02/SOL/NCS1_1_SOL3", @@ -918,9 +954,11 @@ "System/MCM02/Chute/S03_CH115/PRX1", "System/MCM02/SOL/NCS1_1_SOL5", "System/MCM01/ENCODER/ENSH/UL14_3_ENCODER", + "System/MCM02/Station/Chute_JR/S03_1_JR1/JR", "System/MCM01/IO_Block/SIO/UL15_3_SIO1", "System/MCM01/IO_Block/SIO/PS3_7_SIO1", "System/MCM01/ENCODER/ENW/PS3_1_ENCODER", + "System/MCM01/VFD/PS3_8_VFD1/Drive", "System/MCM01/VFD/UL14_2_VFD1", "System/MCM02/Beacon/S03_CH105_BCN1_B", "System/MCM02/CHUTE/S03_CH119/PE2", @@ -947,12 +985,14 @@ "System/MCM01/ENCODER/ENSH/UL14_2_ENCODER", "System/MCM02/Beacon/S03_CH111_BCN1_G", "System/MCM02/IO_Block/SIO/PS3_13_SIO1", + "System/MCM01/VFD/UL14_3_VFD1/Drive", "System/MCM01/IO_Block/SIO/UL15_1_SIO1", "System/MCM01/STATION/JR/UL14_1_JR1/JR", "System/MCM02/MCM02", "System/MCM02/Chute/S03_CH123/PRX1", "System/MCM02/Chute/S03_CH123/PRX2", "System/MCM02/IO_Block/DPM/NCS1_1_DPM2", + "System/MCM01/VFD/PS3_11_VFD1/Drive", "System/MCM02/IO_Block/DPM/NCS1_1_DPM1", "System/MCM01/PE/TPE/UL15_2_TPE1", "System/MCM01/IO_Block/SIO/UL15_4_SIO1", @@ -963,11 +1003,13 @@ "System/MCM02/Beacon/S03_CH121_BCN1_G", "System/MCM02/Beacon/S03_CH121_BCN1_B", "System/MCM01/Beacon/PS3_1_BCN3_A", + "System/MCM01/VFD/UL15_3_VFD1/Drive", + "System/MCM01/VFD/PS3_3_VFD1/Drive", "System/MCM01/Beacon/UL15_1_BCN2_R", - "System/MCM02/STATION/Chute_JR/S03_1_JR4/JR", "System/MCM02/Chute/S03_CH121/PRX1", "System/MCM02/Chute/S03_CH121/PRX2", "System/MCM01/VFD/PS3_2_VFD1", + "System/MCM02/Station/Chute_JR/S03_1_JR3/JR", "System/MCM01/IO_Block/SIO/UL14_3_SIO1", "System/MCM01/STATION/JR/PS3_1_JR3/JR", "System/MCM01/STATION/JR/PS3_2_JR1/JR", @@ -981,24 +1023,23 @@ "System/MCM01/PE/TPE/UL15_1_TPE1", "System/MCM02/Beacon/S03_CH110_BCN1_B", "System/MCM02/Beacon/S03_CH118_BCN1_B", - "System/MCM02/STATION/Chute_JR/S03_1_JR3/JR", "System/MCM02/CHUTE/S03_CH122/PE2", "System/MCM02/CHUTE/S03_CH122/PE1", "System/MCM02/Beacon/S03_CH114_BCN1_G", "System/MCM02/Beacon/S03_CH118_BCN1_G", "System/MCM02/Beacon/S03_CH110_BCN1_G", "System/MCM01/Beacon/PS3_1_BCN2_A", + "System/MCM02/Station/Chute_JR/S03_1_JR4/JR", "System/MCM01/PE/TPE/PS3_6_TPE1", "System/MCM02/CHUTE/S03_CH114/PE2", - "System/MCM01/STATION/JR/PS3_10_JR2", "System/MCM01/Beacon/UL15_1_BCN1_R", "System/MCM02/STATION/JR/PS3_12_JR1/JR", - "System/MCM01/STATION/JR/PS3_10_JR1", "System/MCM02/Chute/S03_CH114/EN", "System/MCM01/ENCODER/ENW/PS3_11_ENCODER", "System/MCM01/Camera/Jam_Camera5", - "System/MCM01/Beacon/UL15_1_BCN1_A", "System/MCM01/Camera/Jam_Camera4", + "System/MCM01/Beacon/UL15_1_BCN1_A", + "System/MCM02/VFD/PS3_12_VFD1/Drive", "System/MCM01/Camera/Jam_Camera3", "System/MCM01/Camera/Jam_Camera2", "System/MCM01/Camera/Jam_Camera1", @@ -1010,8 +1051,9 @@ "System/MCM02/Beacon/S03_CH107_BCN1_B", "System/MCM02/Beacon/S03_CH107_BCN1_A", "System/MCM02/Chute/S03_CH101/EN", + "System/MCM01/VFD/PS3_5_VFD1/Drive", "System/MCM02/STATION/EPC/NCS1_1_EPC2", - "System/MCM02/STATION/Chute_JR/S03_1_JR5/JR", + "System/MCM02/PS/NCS1_1_PS1", "System/MCM02/STATION/EPC/NCS1_1_EPC1", "System/MCM01/Beacon/PS3_11_BCN2_R", "System/MCM02/Chute/S03_CH124/EN", @@ -1031,11 +1073,13 @@ "System/MCM02/Chute/S03_CH116/PRX1", "System/MCM02/Chute/S03_CH116/PRX2", "System/MCM02/Chute/S03_CH120", + "System/MCM01/VFD/UL15_1_VFD1/Drive", "System/MCM02/Chute/S03_CH121", "System/MCM02/Chute/S03_CH122", "System/MCM01/PE/TPE/PS3_5_TPE1", "System/MCM01/STATION/JR/PS3_1_JR1/JR", "System/MCM01/Beacon/UL14_1_BCN1_A", + "System/MCM01/VFD/PS3_1_VFD1/Drive", "System/MCM02/Chute/S03_CH113/EN", "System/MCM01/VFD/PS3_6_VFD1", "System/MCM02/CHUTE/S03_CH113/PE2", @@ -1047,11 +1091,15 @@ "System/MCM02/Chute/S03_CH117/PRX2", "System/MCM02/Chute/S03_CH117/PRX1", "System/MCM02/CHUTE/S03_CH123/PE1", - "System/MCM02/IO_Block/FIO/S03_CH109_FIOM_1", "System/MCM01/STATION/SS/PS3_11_SS2", + "System/MCM02/IO_Block/FIO/S03_CH109_FIOM_1", "System/MCM01/STATION/SS/PS3_11_SS1", "System/MCM02/CHUTE/S03_CH123/PE2", + "System/MCM02/Chute/S03_CH107/PRX2", + "System/MCM02/Chute/S03_CH107/PRX1", + "System/MCM01/STATION/JR/PS3_10_JR1/JR", "System/MCM01/IO_Block/SIO/PS3_9A_SIO1", + "System/MCM02/Station/Chute_JR/S03_1_JR5/JR", "System/MCM02/Chute/S03_CH101/PRX1", "System/MCM02/Chute/S03_CH101/PRX2", "System/MCM02/Beacon/S03_CH124_BCN1_G", @@ -1073,14 +1121,15 @@ "System/MCM01/Beacon/UL14_1_BCN2_R", "System/MCM02/SOL/NCS1_1_SOL22", "System/MCM02/SOL/NCS1_1_SOL21", + "System/MCM02/VFD/PS3_14_VFD1/Drive", "System/MCM02/IO_Block/SIO/NCS1_1_SIO1", "System/MCM02/SOL/NCS1_1_SOL24", "System/MCM02/SOL/NCS1_1_SOL23", "System/MCM02/SOL/NCS1_1_SOL26", + "System/MCM02/Station/Chute_JR/S03_1_JR6/JR", "System/MCM01/VFD/UL14_4_VFD1", "System/MCM02/SOL/NCS1_1_SOL25", "System/MCM02/Chute/S03_CH122/PRX1", - "System/MCM01/VFD/PS3_9B_VFD1", "System/MCM02/Chute/S03_CH122/PRX2", "System/MCM01/PE/TPE/PS3_1_TPE3", "System/MCM02/CHUTE/S03_CH108/PE1", @@ -1090,6 +1139,7 @@ "System/MCM02/SOL/NCS1_1_SOL19", "System/MCM02/SOL/NCS1_1_SOL18", "System/MCM01/IO_Block/SIO/UL15_5_SIO1", + "System/MCM01/VFD/UL14_1_VFD1/Drive", "System/MCM02/Chute/S03_CH124/PRX2", "System/MCM02/SOL/NCS1_1_SOL11", "System/MCM02/Chute/S03_CH124/PRX1", @@ -1114,21 +1164,24 @@ "System/MCM02/SOL/NCS1_1_SOL44", "System/MCM02/SOL/NCS1_1_SOL43", "System/MCM02/SOL/NCS1_1_SOL46", + "System/MCM02/Chute/S03_CH109/PRX1", "System/MCM02/SOL/NCS1_1_SOL45", "System/MCM02/Chute/S03_CH122/EN", + "System/MCM02/Chute/S03_CH109/PRX2", "System/MCM02/SOL/NCS1_1_SOL48", "System/MCM02/SOL/NCS1_1_SOL47", + "System/MCM01/VFD/PS3_6_VFD1/Drive", "System/MCM01/STATION/JR/UL15_1_JR1/JR", "System/MCM02/SOL/NCS1_1_SOL40", + "System/MCM02/VFD/PS3_13_VFD1/Drive", "System/MCM02/Chute/S03_CH112/PRX2", "System/MCM02/CHUTE/S03_CH120/PE2", - "System/MCM02/Chute/S03_CH112/PRX1", "System/MCM02/CHUTE/S03_CH120/PE1", + "System/MCM02/Chute/S03_CH112/PRX1", "System/MCM02/IO_Block/SIO/PS3_14_SIO1", "System/MCM01/VFD/PS3_1_VFD1", "System/MCM02/SOL/NCS1_1_SOL39", "System/MCM02/SOL/NCS1_1_SOL38", - "System/MCM02/STATION/Chute_JR/S03_1_JR6/JR", "System/MCM01/PE/TPE/PS3_3_TPE1", "System/MCM01/VFD/PS3_11_VFD1", "System/MCM02/VFD/PS3_12_VFD1", @@ -1142,6 +1195,7 @@ "System/MCM02/SOL/NCS1_1_SOL34", "System/MCM02/SOL/NCS1_1_SOL37", "System/MCM02/SOL/NCS1_1_SOL36", + "System/MCM01/VFD/UL15_5_VFD1/Drive", "System/MCM02/CHUTE/S03_CH116/PE2", "System/MCM02/CHUTE/S03_CH116/PE1", "System/MCM01/IO_Block/SIO/PS3_11_SIO1", @@ -1156,6 +1210,7 @@ "System/MCM02/SOL/NCS1_1_SOL63", "System/MCM02/SOL/NCS1_1_SOL66", "System/MCM02/SOL/NCS1_1_SOL65", + "System/MCM01/VFD/PS3_2_VFD1/Drive", "System/MCM02/CHUTE/S03_CH109/PE1", "System/MCM02/CHUTE/S03_CH109/PE2", "System/MCM02/Beacon/S03_CH108_BCN1_A", @@ -1164,11 +1219,10 @@ "System/MCM02/Chute/S03_CH114/PRX1", "System/MCM02/Chute/S03_CH114/PRX2", "System/MCM02/SOL/NCS1_1_SOL62", - "System/MCM02/Chute/S03_Ch107/PRX2", "System/MCM01/ENCODER/ENSH/UL15_4_ENCODER", "System/MCM02/SOL/NCS1_1_SOL61", - "System/MCM02/Chute/S03_Ch107/PRX1", - "System/MCM02/STATION/Chute_JR/S03_1_JR8/JR", + "System/MCM01/VFD/UL15_2_VFD1/Drive", + "System/MCM01/VFD/PS3_9B_VFD1/Drive", "System/MCM02/SOL/NCS1_1_SOL53", "System/MCM02/SOL/NCS1_1_SOL52", "System/MCM02/SOL/NCS1_1_SOL55", @@ -1178,10 +1232,11 @@ "System/MCM02/SOL/NCS1_1_SOL56", "System/MCM02/SOL/NCS1_1_SOL59", "System/MCM02/SOL/NCS1_1_SOL58", + "System/MCM02/Station/Chute_JR/S03_1_JR7/JR", "System/MCM02/SOL/NCS1_1_SOL51", "System/MCM02/SOL/NCS1_1_SOL50", + "System/MCM02/ENCODER/ENW/PS3_12_ENW1", "System/MCM01/PE/TPE/PS3_9AL_TPE1", - "System/MCM02/STATION/Chute_JR/S03_1_JR7/JR", "System/MCM01/Beacon/PS3_10_BCN1_A", "System/MCM02/Beacon/S03_CH119_BCN1_G", "System/MCM01/STATION/SS/PS3_1_SS1", @@ -1194,11 +1249,14 @@ "System/MCM01/IO_Block/SIO/PS3_6_SIO1", "System/MCM01/STATION/EPC/UL15_1_EPC1", "System/MCM01/STATION/EPC/UL15_1_EPC2", + "System/MCM02/Station/Chute_JR/S03_1_JR8/JR", + "value", "System/MCM02/Chute/S03_CH110/EN", "System/MCM02/CHUTE/S03_CH121/PE1", "System/MCM02/CHUTE/S03_CH121/PE2", "System/MCM02/Chute/S03_CH121/EN", - "System/MCM01/PE/TPE/PS3_10_TPE1" + "System/MCM01/PE/TPE/PS3_10_TPE1", + "System/MCM01/VFD/UL14_5_VFD1/Drive" ], "name": "SourceId", "type": "String" @@ -1207,6 +1265,8 @@ "data": [ "MCM01", "MCM02", + "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1220,13 +1280,13 @@ "MCM02", "MCM01", "MCM01", - "MCM02", "MCM01", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", - "MCM02", + "MCM01", "MCM02", "MCM01", "MCM02", @@ -1268,6 +1328,7 @@ "MCM01", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1281,6 +1342,7 @@ "MCM02", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM01", @@ -1293,9 +1355,9 @@ "MCM02", "MCM02", "MCM02", + "MCM02", "MCM01", "MCM01", - "MCM02", "MCM01", "MCM02", "MCM02", @@ -1309,7 +1371,6 @@ "MCM01", "MCM01", "MCM02", - "MCM02", "MCM01", "MCM02", "MCM02", @@ -1317,6 +1378,9 @@ "MCM02", "MCM02", "MCM02", + "MCM01", + "MCM02", + "MCM02", "MCM02", "MCM02", "MCM02", @@ -1342,6 +1406,7 @@ "MCM01", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1349,6 +1414,8 @@ "MCM02", "MCM02", "MCM01", + "MCM02", + "MCM01", "MCM01", "MCM01", "MCM01", @@ -1380,10 +1447,12 @@ "MCM02", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM01", "MCM01", @@ -1395,10 +1464,12 @@ "MCM02", "MCM01", "MCM01", - "MCM02", + "MCM01", + "MCM01", "MCM02", "MCM02", "MCM01", + "MCM02", "MCM01", "MCM01", "MCM01", @@ -1417,19 +1488,18 @@ "MCM02", "MCM02", "MCM02", - "MCM02", - "MCM01", "MCM01", "MCM02", "MCM01", - "MCM01", "MCM02", "MCM01", "MCM02", + "MCM02", "MCM01", "MCM02", "MCM01", "MCM01", + "MCM02", "MCM01", "MCM01", "MCM01", @@ -1441,6 +1511,7 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1462,11 +1533,13 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM01", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM01", "MCM02", @@ -1478,14 +1551,18 @@ "MCM02", "MCM02", "MCM02", - "MCM02", "MCM01", + "MCM02", "MCM01", "MCM02", + "MCM02", + "MCM02", + "MCM01", "MCM01", "MCM02", "MCM02", "MCM02", + "MCM02", "MCM01", "MCM01", "MCM02", @@ -1508,11 +1585,12 @@ "MCM02", "MCM02", "MCM02", - "MCM01", "MCM02", "MCM02", "MCM01", "MCM02", + "MCM02", + "MCM02", "MCM01", "MCM02", "MCM02", @@ -1521,6 +1599,7 @@ "MCM02", "MCM02", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1549,6 +1628,9 @@ "MCM02", "MCM02", "MCM02", + "MCM02", + "MCM02", + "MCM01", "MCM01", "MCM02", "MCM02", @@ -1556,8 +1638,8 @@ "MCM02", "MCM02", "MCM02", - "MCM01", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM01", @@ -1573,6 +1655,7 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM01", @@ -1587,6 +1670,7 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1595,15 +1679,16 @@ "MCM02", "MCM02", "MCM02", - "MCM02", "MCM01", "MCM02", + "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", - "MCM01", "MCM02", "MCM02", "MCM02", @@ -1612,7 +1697,6 @@ "MCM02", "MCM02", "MCM01", - "MCM02", "MCM01", "MCM02", "MCM01", @@ -1629,6 +1713,9 @@ "MCM02", "MCM02", "MCM02", + "MCM02", + "MCM02", + "MCM01", "MCM01" ], "name": "Page", @@ -1666,14 +1753,17 @@ "selection": { "data": [ { - "Name": "UL15_5_VFD1", + "Name": "PS3_11_TPE1", "Page": "MCM01", - "SourceId": "System/MCM01/VFD/UL15_5_VFD1" + "SourceId": "System/MCM01/PE/TPE/PS3_11_TPE1" } ], "selectedColumn": "SourceId", "selectedRow": 101 }, + "style": { + "textIndext": "15px" + }, "virtualized": false }, "type": "ia.display.table" diff --git a/.resources/deee1543da6279560525fe1519d48fc7ea814fc046ea86b716e699652c93311b b/.resources/deee1543da6279560525fe1519d48fc7ea814fc046ea86b716e699652c93311b deleted file mode 100644 index c5bc189a..00000000 Binary files a/.resources/deee1543da6279560525fe1519d48fc7ea814fc046ea86b716e699652c93311b and /dev/null differ diff --git a/.resources/e1b63c1126d0927914be47a5e401e7d92fbff7271bccd8d0173750475044f7f9 b/.resources/e1b63c1126d0927914be47a5e401e7d92fbff7271bccd8d0173750475044f7f9 new file mode 100644 index 00000000..c7984da7 Binary files /dev/null and b/.resources/e1b63c1126d0927914be47a5e401e7d92fbff7271bccd8d0173750475044f7f9 differ diff --git a/.resources/e88562855614804eae83e9670f9be32232172751a49403c90aff587515899ec4 b/.resources/e88562855614804eae83e9670f9be32232172751a49403c90aff587515899ec4 deleted file mode 100644 index 3093a9c4..00000000 Binary files a/.resources/e88562855614804eae83e9670f9be32232172751a49403c90aff587515899ec4 and /dev/null differ diff --git a/.resources/ec1b86b9d0bcfc58cba64bf7033bd53cd0750355ca9677693ffec0a5cf261c75 b/.resources/ec1b86b9d0bcfc58cba64bf7033bd53cd0750355ca9677693ffec0a5cf261c75 deleted file mode 100644 index 9afc41fc..00000000 Binary files a/.resources/ec1b86b9d0bcfc58cba64bf7033bd53cd0750355ca9677693ffec0a5cf261c75 and /dev/null differ diff --git a/.resources/cf24a3cc7a9beddcecad047f47282b7b9d902218a3f501382564664bbfc445f3 b/.resources/efb9e31da890bb345eae89f6477fd0c234c4897f1f94003246a97358db07cae4 similarity index 99% rename from .resources/cf24a3cc7a9beddcecad047f47282b7b9d902218a3f501382564664bbfc445f3 rename to .resources/efb9e31da890bb345eae89f6477fd0c234c4897f1f94003246a97358db07cae4 index a2b45ebf..d1796f58 100644 --- a/.resources/cf24a3cc7a9beddcecad047f47282b7b9d902218a3f501382564664bbfc445f3 +++ b/.resources/efb9e31da890bb345eae89f6477fd0c234c4897f1f94003246a97358db07cae4 @@ -1,9 +1,9 @@ { "custom": { - "color": "#C2C2C2", + "color": "#000000", "deviceName": "S03_1_JR1", "priority": "No Active Alarms", - "state": "Normal" + "state": "Offline" }, "params": { "demoColor": -1, diff --git a/.resources/f74981c0fa9f87f2f192cf4294ab5397fe7a0e323b0e0fb979a28d4031f68d16 b/.resources/f74981c0fa9f87f2f192cf4294ab5397fe7a0e323b0e0fb979a28d4031f68d16 new file mode 100644 index 00000000..d282ce84 Binary files /dev/null and b/.resources/f74981c0fa9f87f2f192cf4294ab5397fe7a0e323b0e0fb979a28d4031f68d16 differ diff --git a/.resources/1fd9f63a24362537ff173494fa7333c196b331de4c6d778e1074dab82793d65f b/.resources/f94c82e1b1b88fc5a117358de751dc8f0772f598e9e2e848c4650ac728c2ad41 similarity index 94% rename from .resources/1fd9f63a24362537ff173494fa7333c196b331de4c6d778e1074dab82793d65f rename to .resources/f94c82e1b1b88fc5a117358de751dc8f0772f598e9e2e848c4650ac728c2ad41 index 99efa885..70e7f732 100644 --- a/.resources/1fd9f63a24362537ff173494fa7333c196b331de4c6d778e1074dab82793d65f +++ b/.resources/f94c82e1b1b88fc5a117358de751dc8f0772f598e9e2e848c4650ac728c2ad41 @@ -1,14 +1,14 @@ { "custom": { - "beacon": 0, + "beacon": false, "flashingColor": "#808080", "solidColor": "#FF8C00", - "state": "CLEARED / RESET REQUIRED" + "state": "Offline" }, "params": { - "demoColor": "", + "demoColor": false, "tagProps": [ - "System/MCM02/Beacon/S03_CH113_BCN1_A", + "System/MCM02/Beacon/PS3_12_BCN1_A", "value", "value", "value", @@ -34,7 +34,7 @@ }, "transforms": [ { - "expression": "coalesce({value},0)", + "expression": "coalesce({value},{view.params.demoColor})", "type": "expression" } ], @@ -49,7 +49,7 @@ }, "transforms": [ { - "code": "\t\n\tif value \u003d\u003d 0:\n\t return \"#808080\" # OFF \u003d gray\n\telse:\n\t return self.custom.solidColor", + "code": "\t\n\tif value \u003d\u003d 0:\n\t\treturn \"#808080\" # Normal OFF\n\t\n\treturn self.custom.solidColor # Normal ON\n", "type": "script" } ], @@ -64,7 +64,7 @@ }, "transforms": [ { - "expression": "if(\r\n {view.params.demoColor} !\u003d \"\",\r\n {view.params.demoColor},\r\n coalesce({value}, \"S\")\r\n)\r\n", + "expression": "coalesce({value}, \"S\")\r\n", "type": "expression" }, { diff --git a/.resources/948988faf170c3babcc870999bb36ebee18921a7cebce2ac5069a3752e9ac4eb b/.resources/f9537be8651b2449dd829a4786e8fb810eaac668ada8835d00cbcc8d3b06148c similarity index 99% rename from .resources/948988faf170c3babcc870999bb36ebee18921a7cebce2ac5069a3752e9ac4eb rename to .resources/f9537be8651b2449dd829a4786e8fb810eaac668ada8835d00cbcc8d3b06148c index adfd9cd8..1b171fe4 100644 --- a/.resources/948988faf170c3babcc870999bb36ebee18921a7cebce2ac5069a3752e9ac4eb +++ b/.resources/f9537be8651b2449dd829a4786e8fb810eaac668ada8835d00cbcc8d3b06148c @@ -1,4 +1,5 @@ def calculateFocus(self, child, scale=1.7): + # Read rotation try: rot = int(str(self.session.custom.rotation).replace("deg", "")) % 360 @@ -8,6 +9,7 @@ def calculateFocus(self, child, scale=1.7): # Device normalized coords (0..1) x = float(child.position.x) y = float(child.position.y) +# system # Per-rotation affine coefficients (dx, dy) COEFFS = { @@ -103,9 +105,6 @@ def handleTagHighlight(view, currentValue): splitedTag = tag.split("/") deviceName = splitedTag[-1] - - - # --- CASE 2: Open camera popup if "Camera" in deviceName: cameraView = container.getChild(deviceName) @@ -129,7 +128,6 @@ def handleTagHighlight(view, currentValue): if len(tagsList) == 0: continue - # child.props.style.classes = "" currentClasses = child.props.style.get('classes', '').split(" ") diff --git a/.resources/dd9af2c1fa7b481d18e06586f0d40846552db98db249488508a932549263003a b/.resources/fb0667e33cad5e842ddfb94ad3e664c817958bf9233e3e4fb471c5c781981ff3 similarity index 99% rename from .resources/dd9af2c1fa7b481d18e06586f0d40846552db98db249488508a932549263003a rename to .resources/fb0667e33cad5e842ddfb94ad3e664c817958bf9233e3e4fb471c5c781981ff3 index ed98686f..27f36780 100644 --- a/.resources/dd9af2c1fa7b481d18e06586f0d40846552db98db249488508a932549263003a +++ b/.resources/fb0667e33cad5e842ddfb94ad3e664c817958bf9233e3e4fb471c5c781981ff3 @@ -48,7 +48,7 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor45", + "path": "autStand/Equipment/Conveyor_45", "style": { "classes": "hover conveyor", "overflow": "visible" @@ -81,7 +81,7 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor45", + "path": "autStand/Equipment/Conveyor_45", "style": { "classes": "hover conveyor", "overflow": "visible" @@ -344,7 +344,7 @@ }, "width": 0.0297, "x": 0.802, - "y": 0.5255 + "y": 0.5264 }, "props": { "params": { @@ -475,7 +475,7 @@ "position": { "height": 0.0269, "width": 0.0989, - "x": 0.1006, + "x": 0.1003, "y": 0.5358 }, "props": { @@ -545,7 +545,7 @@ }, "width": 0.0681, "x": -0.0044, - "y": 0.462 + "y": 0.4647 }, "props": { "params": { @@ -1357,7 +1357,7 @@ "height": 0.0194, "width": 0.0292, "x": 0.0112, - "y": 0.4066 + "y": 0.4093 }, "props": { "loading": { @@ -3627,8 +3627,8 @@ "position": { "height": 0.0185, "width": 0.0104, - "x": 0.0097, - "y": 0.4251 + "x": 0.0077, + "y": 0.4287 }, "props": { "params": { @@ -5022,7 +5022,8 @@ "props": { "mode": "percent", "style": { - "overflow": "visible" + "overflow": "visible", + "transition": "transform 0.6s ease-in-out" } }, "type": "ia.container.coord" diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/resource.json b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/resource.json index 511766f3..3c062acc 100644 --- a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/resource.json +++ b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/resource.json @@ -4,14 +4,14 @@ "restricted": false, "overridable": true, "files": [ - "thumbnail.png", - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2021-11-02T18:24:14Z" + "timestamp": "2025-11-07T16:50:49Z" }, - "lastModificationSignature": "078438fb808ded7986c31501aa99e1189e3705c88c359e4b9078fac88cb7dd58" + "lastModificationSignature": "655e17b5ea0e41eef667e5904902b4af49940c289461437f55bc0c4e7e996a2f" } } \ No newline at end of file diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/thumbnail.png b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/thumbnail.png index 7457a40d..9133785a 100644 Binary files a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/thumbnail.png and b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Docked_Extra/thumbnail.png differ diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/resource.json b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/resource.json index 9cb106a3..1b0f7ae8 100644 --- a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/resource.json +++ b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/resource.json @@ -1,17 +1,17 @@ { "scope": "G", "version": 1, - "restricted": true, + "restricted": false, "overridable": false, "files": [ - "thumbnail.png", - "view.json" + "view.json", + "thumbnail.png" ], "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2021-11-02T21:03:13Z" + "timestamp": "2025-11-07T18:01:35Z" }, - "lastModificationSignature": "56fa54da4b1e4c4caeb89631bbf45e7397d853acafb7037cac53458fdac3ded7" + "lastModificationSignature": "c3dc862ad1aafb2ec5c717f1d0121cc62910e4c9a56b4d3f15c4d8b5c3146293" } } \ No newline at end of file diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/thumbnail.png b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/thumbnail.png index ca5b344d..6ae8c21f 100644 Binary files a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/thumbnail.png and b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Footer/thumbnail.png differ diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/resource.json b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/resource.json index 39dbef41..3187b6a1 100644 --- a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/resource.json +++ b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/resource.json @@ -2,7 +2,7 @@ "scope": "G", "version": 1, "restricted": false, - "overridable": false, + "overridable": true, "files": [ "view.json", "thumbnail.png" @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:50:30Z" + "timestamp": "2025-11-07T18:15:07Z" }, - "lastModificationSignature": "9323a292560f9673fdbeebc9770afa4eb9240d96bd2210eb6fe9b5c815c1f5bf" + "lastModificationSignature": "fd6cce315b192dd278f4edffe17fce36ea7ed40b44a87e7f41aef2166b79f500" } } \ No newline at end of file diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/view.json b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/view.json index 16188f00..89d67c3a 100644 --- a/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/view.json +++ b/AmazonBase/com.inductiveautomation.perspective/views/Windows/Docked/Header/view.json @@ -379,24 +379,28 @@ }, "type": "ia.input.button" }, - { +{ "events": { "component": { "onActionPerformed": { "config": { - "page": "/alarms" + "script": "\t# Get the current gateway address dynamically\n\tcurrentHost = self.session.props.gateway.address\n\t\n\t# Build the full navigation URL\n\tnavigateUrl = currentHost + \"/data/perspective/client/BNA8_autStand\"\n\t\n\t# Navigate\n\tsystem.perspective.navigate(url=navigateUrl)\n" }, - "scope": "C", - "type": "nav" + "scope": "G", + "type": "script" } } }, "meta": { - "name": "Nav_Testing" + "name": "Nav_Testing", + "tooltip": { + "enabled": true, + "text": "Go to autStand project" + } }, "position": { "height": 52, - "width": 100, + "width": 150, "x": 1600, "y": 2 }, @@ -404,10 +408,12 @@ "style": { "classes": "Buttons/Grey" }, - "text": "Testing" + "text": "Navigate to autStand" }, "type": "ia.input.button" }, + + { "events": { "component": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json b/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/resource.json similarity index 59% rename from BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json rename to AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/resource.json index 8fd866a9..5e7066a7 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json +++ b/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T13:01:11Z" + "timestamp": "2025-11-07T18:03:59Z" }, - "lastModificationSignature": "5b9ab53893ee59efdeca841e4ebf86c231cedd44cb35134b86c20616e9b7c8a8" + "lastModificationSignature": "9cdbc2da64aa65be378ad5a944b5dc429c5e97aac134dff9bc6c3127efd2c2d9" } } \ No newline at end of file diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/thumbnail.png b/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/thumbnail.png new file mode 100644 index 00000000..f45e9e99 Binary files /dev/null and b/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/thumbnail.png differ diff --git a/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/view.json b/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/view.json new file mode 100644 index 00000000..16188f00 --- /dev/null +++ b/AmazonBase/com.inductiveautomation.perspective/views/Windows/hello/view.json @@ -0,0 +1,1030 @@ +{ + "custom": {}, + "params": {}, + "props": { + "defaultSize": { + "height": 60, + "width": 1600 + } + }, + "root": { + "children": [ + { + "events": { + "component": { + "onDexClick": { + "config": { + "script": "\twindow \u003d \"Popups/DeviceWrapper\"\n\tparams \u003d {\n\t\t\"deviceType\": event.type.split(\".\")[-1],\n\t\t\"props\": event.props,\n\t\t\"meta\": event.meta,\n\t\t\"custom\": event.custom\n\t}\n\t# Change device type if available:\n\ttry:\n\t\ttagPath \u003d \"[default]\"+params[\"props\"].status.tagPath+\"/Parameters.DeviceType\"\n\t\tvalue \u003d system.tag.readBlocking([tagPath])[0]\n\t\tif value.quality.isGood():\n\t\t\tparams[\"deviceType\"] \u003d value.value\n\texcept:\n\t\tpass\n\t# Open window, if one is specified:\n\tid \u003d event.props.status.tagPath\n\ttitle \u003d utils.extractName(event.props.status)\n\tif self.session.custom.isMobile:\n\t\tsystem.perspective.navigate(view\u003dwindow, params\u003dparams)\n\telse:\n\t\tsystem.perspective.openPopup(id, window, params, title, resizable\u003dTrue)" + }, + "scope": "G", + "type": "script" + }, + "onDexComponentClick": { + "config": { + "script": "\tparams \u003d {\n\t\t\"type\": event.type,\n\t\t\"props\": event.props,\n\t\t\"meta\": event.meta,\n\t\t\"custom\": event.custom\n\t}\n\tsystem.perspective.openPopup(event.meta.name, \"Windows/Popup/Conveyor\", params)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "DexManager" + }, + "position": { + "height": 10, + "width": 10 + }, + "propConfig": { + "props.config": { + "binding": { + "config": { + "path": "session.custom.dexmanager.config" + }, + "type": "property" + } + }, + "props.highlight": { + "binding": { + "config": { + "path": "session.custom.dexmanager.highlight" + }, + "enabled": false, + "type": "property" + } + }, + "props.override": { + "binding": { + "config": { + "expression": "if({session.custom.heatmapSettings.enabled},\r\n\t{session.custom.heatmapSettings.data},\r\n\t0\r\n)" + }, + "transforms": [ + { + "code": "\tif value \u003d\u003d 0:\n\t\treturn {}\n\telse:\n\t\tdata \u003d value\n\t\taggregate \u003d {}\n\t\taggregate_conv \u003d {}\n\t\tmaxCount \u003d 0\n\t\t# Perform aggregates:\n\t\tfor r in range(data.getRowCount()):\n\t\t\tdevice \u003d data.getValueAt(r, \"device\")\n\t\t\tcount \u003d data.getValueAt(r, \"count\")\n\t\t\t# Add count to device:\n\t\t\taggregate[device] \u003d aggregate[device] + count if device in aggregate else count\n\t\t\t# Check if new max:\n\t\t\tmaxCount \u003d aggregate[device] if aggregate[device] \u003e maxCount else maxCount\n\t\t\t# Retrieve conveyor name:\n\t\t\tconv \u003d device.split(\".\")[0]\n\t\t\t# Add count to conveyor:\n\t\t\taggregate_conv[conv] \u003d aggregate_conv[conv] + count if conv in aggregate_conv else count\n\t\t\t# Check if new max:\n\t\t\tmaxCount \u003d aggregate_conv[conv] if aggregate_conv[conv] \u003e maxCount else maxCount\n\t\t# Convert to overrides:\n\t\tresult \u003d {}\n\t\tfor k, v in aggregate.items():\n\t\t\tresult[k] \u003d {\n\t\t\t\t\"tooltip\": k+\"\u003cbr\u003eCount: \"+str(v),\n\t\t\t\t\"color\": \"#FF\"+(format(255 - int(round(255 * v / maxCount)), \u0027x\u0027).zfill(2)*2)\n\t\t\t}\n\t\tfor k, v in aggregate_conv.items():\n\t\t\tresult[\"conveyor_\"+k] \u003d {\n\t\t\t\t\"tooltip\": k+\"\u003cbr\u003eCount: \"+str(v),\n\t\t\t\t\"color\": \"#FF\"+(format(255 - int(round(255 * v / maxCount)), \u0027x\u0027).zfill(2)*2)\n\t\t\t}\n\t\treturn result", + "type": "script" + } + ], + "type": "expr" + } + }, + "props.overrideAll.config.enableHighlight": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "enabled": false, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": false + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.overrideAll.config.isClickable": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": false + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.overrideAll.status.color": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "#FFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.overrideAll.status.tooltip": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.show": { + "binding": { + "config": { + "struct": { + "heatmapDevices": "{session.custom.heatmapSettings.devices}", + "heatmapEnabled": "{session.custom.heatmapSettings.enabled}", + "show": "{session.custom.dexmanager.show}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tif value.heatmapEnabled:\n\t\tdevices \u003d [v.value for v in value.heatmapDevices]\n\t\treturn {\n\t\t\t\"Beacons\": \"Beacons\" in devices,\n\t\t\t\"ConveyorLabels\": True,\n\t\t\t\"ConveyorPatterns\": False,\n\t\t\t\"Conveyors\": True,\n\t\t\t\"DivertPaddles\": True,\n\t\t\t\"EIPs\": \"EIPs\" in devices,\n\t\t\t\"Encoders\": \"Encoders\" in devices,\n\t\t\t\"Estops\": \"Estops\" in devices,\n\t\t\t\"Gaylords\": True,\n\t\t\t\"LimitSwitches\": \"LimitSwitches\" in devices,\n\t\t\t\"MCPs\": \"MCPs\" in devices,\n\t\t\t\"PhotoEyes\": \"PhotoEyes\" in devices,\n\t\t\t\"PushButtons\": \"PushButtons\" in devices,\n\t\t\t\"Scanners\": \"Scanners\" in devices,\n\t\t\t\"VFDs\": \"VFDs\" in devices\n\t\t}\n\telse:\n\t\treturn value.show#{k: v.value for k, v in value.show.iteritems()}", + "type": "script" + } + ], + "type": "expr-struct" + } + } + }, + "props": { + "overrideAll": { + "config": { + "enableHighlight": null + }, + "status": {} + } + }, + "type": "dex.controller.manager" + }, + { + "meta": { + "name": "Label_Date" + }, + "position": { + "height": 28, + "width": 90 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/Date" + }, + "type": "tag" + } + } + }, + "props": { + "style": { + "borderBottomColor": "#000", + "borderBottomStyle": "solid", + "borderBottomWidth": "1px", + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_Time" + }, + "position": { + "height": 28, + "width": 90, + "y": 28 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/Time" + }, + "type": "tag" + } + } + }, + "props": { + "style": { + "borderTopColor": "#000", + "borderTopStyle": "solid", + "borderTopWidth": "1px", + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_Site" + }, + "position": { + "height": 56, + "width": 90, + "x": 88 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "{[default]Gateway/Parameters.Customer}" + }, + "transforms": [ + { + "code": "\treturn system.project.getProjectName() + \" \" + value", + "type": "script" + } + ], + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_IPAddr" + }, + "position": { + "height": 28, + "width": 120, + "x": 176 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "session.props.host" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "borderBottomColor": "#000", + "borderBottomStyle": "solid", + "borderBottomWidth": "1px", + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.user.userName is not None:\n\t\t#system.perspective.print(\"Logout\")\n\t\tsystem.perspective.logout()\n\telse:\n\t\t#system.perspective.print(\"Login\")\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Label_User" + }, + "position": { + "height": 28, + "width": 120, + "x": 176, + "y": 28 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "coalesce({session.props.auth.user.userName}, \"LOGIN\")" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderTopColor": "#000", + "borderTopStyle": "solid", + "borderTopWidth": "1px", + "classes": "Docked/StatusText", + "cursor": "pointer" + } + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/help" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Legend" + }, + "position": { + "height": 52, + "width": 100, + "x": 988, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Help" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Testing" + }, + "position": { + "height": 52, + "width": 100, + "x": 1600, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Testing" + }, + "type": "ia.input.button" +}, + { + "events": { + "component": { + "onActionPerformed": [ + { + "config": { + "page": "/" + }, + "scope": "C", + "type": "nav" + }, + { + "config": { + "params": { + "view": "Windows/Graphics/Overview" + }, + "view": "Windows/GraphicsWrapper" + }, + "scope": "C", + "type": "nav" + } + ] + } + }, + "meta": { + "name": "Nav_Overview" + }, + "position": { + "height": 52, + "width": 100, + "x": 356, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Overview" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "action": "Toggle", + "type": "Page" + }, + "scope": "C", + "type": "fullscreen" + } + } + }, + "meta": { + "name": "Nav_ToggleFull" + }, + "position": { + "height": 52, + "width": 100, + "x": 1090, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Fullscreen" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_Status" + }, + "position": { + "height": 56, + "width": 60, + "x": 294 + }, + "props": { + "style": { + "classes": "Docked/StatusText" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Status" + }, + "position": { + "height": 40, + "width": 40, + "x": 304, + "y": 8 + }, + "propConfig": { + "props.elements[0].fill.paint": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/CommStatusColor" + }, + "type": "tag" + } + } + }, + "props": { + "elements": [ + { + "cx": 20, + "cy": 20, + "fill": {}, + "r": 19, + "stroke": { + "paint": "#000", + "width": 2 + }, + "style": {}, + "type": "circle" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 40 40" + }, + "type": "ia.shapes.svg" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms/active" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_ActiveAlarms" + }, + "position": { + "height": 52, + "width": 100, + "x": 458, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Active Alarms" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms/hitlist" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_HitList" + }, + "position": { + "height": 25, + "width": 100, + "x": 560, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Hit List" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/alarms/history" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_History" + }, + "position": { + "height": 25, + "width": 100, + "x": 560, + "y": 29 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "History" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/statistics" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Statistics" + }, + "position": { + "height": 52, + "width": 100, + "x": 662, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Statistics" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/status" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Status" + }, + "position": { + "height": 52, + "width": 100, + "x": 764, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Status" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "TooltipOverlay" + }, + "position": { + "height": 40, + "width": 40, + "x": 304, + "y": 8 + }, + "propConfig": { + "props.status.tooltip": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/CommStatusTooltip" + }, + "type": "tag" + } + } + }, + "props": { + "status": {} + }, + "type": "dex.display.tooltipoverlay" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/custom-reports" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_CustomReports" + }, + "position": { + "height": 52, + "width": 100, + "x": 1192, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Custom Reports" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/config" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Config" + }, + "position": { + "height": 52, + "width": 100, + "x": 1294, + "y": 2 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "session.props.auth.user.roles" + }, + "transforms": [ + { + "code": "\troles \u003d [\"Administrator\", \"Developer\", \"Supervisor\", \"Maintenance\"]\n\treturn value !\u003d None and len(value) \u003e 0 and len([i for i in value if i in roles]) \u003e 0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Config", + "visible": true + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\twindow\u003d\"Popups/Heatmap/Config\"\n\tif self.session.custom.isMobile:\n\t\tsystem.perspective.navigate(view\u003dwindow)\n\telse:\n\t\tsystem.perspective.openPopup(\"HeatmapSettings\", window, title\u003d\"Heatmap Configuration\", modal\u003dTrue, overlayDismiss\u003dTrue)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Nav_AlarmHeatmap" + }, + "position": { + "height": 52, + "width": 100, + "x": 1498, + "y": 2 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.props.auth.user.roles" + }, + "transforms": [ + { + "code": "\troles \u003d [\"Administrator\", \"Developer\"]\n\treturn value !\u003d None and len(value) \u003e 0 and len([i for i in value if i in roles]) \u003e 0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + }, + "props.enabled": { + "binding": { + "config": { + "expression": "!{session.custom.heatmapSettings.enabled}" + }, + "type": "expr" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Alarm Heatmap", + "visible": true + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "LabelHeatMap", + "visible": false + }, + "position": { + "height": 56, + "width": 732, + "x": 458 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.heatmapSettings.enabled" + }, + "type": "property" + }, + "persistent": true + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({session.custom.heatmapSettings.enabled},\r\n\tif({[default]Gateway/ToggleTag},\r\n\t\t\"#FF0\",\r\n\t\t\"#F00\"\r\n\t),\r\n\t\"#AAA\"\r\n)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderBottomStyle": "none", + "borderBottomWidth": 2, + "borderLeftStyle": "solid", + "borderLeftWidth": 2, + "borderRightStyle": "solid", + "borderRightWidth": 2, + "borderTopStyle": "none", + "borderTopWidth": 2, + "fontWeight": "bold", + "lineHeight": "16px", + "textAlign": "center", + "textTransform": "uppercase" + }, + "text": "Heatmap Mode Active" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "LabelFireAlarm", + "visible": false + }, + "position": { + "height": 56, + "width": 178 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[default]Gateway/FireAlarm" + }, + "type": "tag" + }, + "persistent": true + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({[default]Gateway/FireAlarm},\r\n\tif({[default]Gateway/ToggleTag},\r\n\t\t\"#FF0\",\r\n\t\t\"#F00\"\r\n\t),\r\n\t\"#AAA\"\r\n)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderBottomStyle": "none", + "borderBottomWidth": 2, + "borderLeftStyle": "solid", + "borderLeftWidth": 2, + "borderRightStyle": "solid", + "borderRightWidth": 2, + "borderTopStyle": "none", + "borderTopWidth": 2, + "fontWeight": "bold", + "lineHeight": "16px", + "textAlign": "center", + "textTransform": "uppercase" + }, + "text": "Building Fire Alarm" + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/commission" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_Commission" + }, + "position": { + "height": 52, + "width": 100, + "x": 1396, + "y": 2 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "session.props.auth.user.roles" + }, + "transforms": [ + { + "code": "\troles \u003d [\"Administrator\", \"Developer\", \"Supervisor\", \"Maintenance\"]\n\treturn value !\u003d None and len(value) \u003e 0 and len([i for i in value if i in roles]) \u003e 0", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Commission", + "visible": true + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "page": "/cameras" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Nav_JamCameras" + }, + "position": { + "height": 52, + "width": 100, + "x": 866, + "y": 2 + }, + "props": { + "style": { + "classes": "Buttons/Grey" + }, + "text": "Jam Cameras" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "root" + }, + "props": { + "style": { + "background": "#AAA", + "border-bottom": "2px solid #000", + "border-top": "2px solid #000" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/style-classes/Hover/data.bin b/BNA8_autStand/com.inductiveautomation.perspective/style-classes/Hover/data.bin deleted file mode 100644 index 29a285e2..00000000 --- a/BNA8_autStand/com.inductiveautomation.perspective/style-classes/Hover/data.bin +++ /dev/null @@ -1,5 +0,0 @@ -{ - "base": { - "style": {} - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/style-classes/Hover/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/style-classes/Hover/resource.json deleted file mode 100644 index 0b6be79e..00000000 --- a/BNA8_autStand/com.inductiveautomation.perspective/style-classes/Hover/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "data.bin" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-11-07T08:53:14Z" - }, - "lastModificationSignature": "7c262d92c2e732b3ddaf8716bf12f0172642818c0f7eeda7868c44a53400577c" - } -} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/resource.json index b7799a76..403c987e 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:47:40Z" + "timestamp": "2025-11-07T17:07:29Z" }, - "lastModificationSignature": "eed25cb4743a03a21733584e17ef720646824ba86977d8bb58cf688653f41434" + "lastModificationSignature": "d9337ec4f3e22d2aa0fbd9a0f0a6defaeae7eaf94b953b576730c72daa67b172" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/view.json index 480e3a5a..7b8c41b2 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/Tooltip/view.json @@ -17,10 +17,6 @@ "persistent": true }, "params.text": { - "onChange": { - "enabled": null, - "script": "\tsystem.perspective.print(currentValue.value)" - }, "paramDirection": "input", "persistent": true } diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json index f7bbc5ae..03121798 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-02T14:01:35Z" + "timestamp": "2025-11-08T16:05:26Z" }, - "lastModificationSignature": "81ad03a1b648ce4ddc4fea5154f3ead8a942c9da25b9ca38fe702d986fae2ff9" + "lastModificationSignature": "ea059f1c01773e5f7981e0ce2977404a2138645c02da13fbacab590e082d56ff" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png index 17aaa614..d282ce84 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json index ae638cad..1dffd9bf 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json @@ -17,7 +17,7 @@ "viewParams": { "highlightTagPath": "value" }, - "viewPath": "autStand/Detailed_Views/MCM-Views/MCM01" + "viewPath": "autStand/Detailed_Views/MCM-Views/MCM02" }, "propConfig": { "custom.scale": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json index 93f67d83..28608b22 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:38:34Z" + "timestamp": "2025-11-08T15:10:47Z" }, - "lastModificationSignature": "99699c34dc696c8c41fc9e7f992ac3de2fa0aab76aeb1b7086889598ff853b0d" + "lastModificationSignature": "f4d0e2571ccd3268ef56565269e6b43b9b0d3d74c3356ce2fce437ab632be082" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png index b5717814..2759b2de 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json index ed98686f..27f36780 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json @@ -48,7 +48,7 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor45", + "path": "autStand/Equipment/Conveyor_45", "style": { "classes": "hover conveyor", "overflow": "visible" @@ -81,7 +81,7 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor45", + "path": "autStand/Equipment/Conveyor_45", "style": { "classes": "hover conveyor", "overflow": "visible" @@ -344,7 +344,7 @@ }, "width": 0.0297, "x": 0.802, - "y": 0.5255 + "y": 0.5264 }, "props": { "params": { @@ -475,7 +475,7 @@ "position": { "height": 0.0269, "width": 0.0989, - "x": 0.1006, + "x": 0.1003, "y": 0.5358 }, "props": { @@ -545,7 +545,7 @@ }, "width": 0.0681, "x": -0.0044, - "y": 0.462 + "y": 0.4647 }, "props": { "params": { @@ -1357,7 +1357,7 @@ "height": 0.0194, "width": 0.0292, "x": 0.0112, - "y": 0.4066 + "y": 0.4093 }, "props": { "loading": { @@ -3627,8 +3627,8 @@ "position": { "height": 0.0185, "width": 0.0104, - "x": 0.0097, - "y": 0.4251 + "x": 0.0077, + "y": 0.4287 }, "props": { "params": { @@ -5022,7 +5022,8 @@ "props": { "mode": "percent", "style": { - "overflow": "visible" + "overflow": "visible", + "transition": "transform 0.6s ease-in-out" } }, "type": "ia.container.coord" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json index 9257d270..8ca8a22e 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:39:19Z" + "timestamp": "2025-11-08T15:49:02Z" }, - "lastModificationSignature": "74aa36ca029934a5abc2057a93abf8e9bbb8826dd976b5a5b3b660b57aecba8f" + "lastModificationSignature": "fc06166aab9aa9e8cea364c5f6e76bea4a062ac1ca1d26499c315d65ed74c602" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png index 3093a9c4..d727c311 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json index a249025b..68267944 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json @@ -1875,7 +1875,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.501, + "x": 0.496, "y": 0.4712 }, "props": { @@ -1908,7 +1908,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.501, + "x": 0.4995, "y": 0.4417 }, "props": { @@ -1941,7 +1941,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.5204, + "x": 0.5254, "y": 0.4712 }, "props": { @@ -1974,7 +1974,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.5204, + "x": 0.5194, "y": 0.4417 }, "props": { @@ -2007,7 +2007,7 @@ "position": { "height": 0.0204, "width": 0.0121, - "x": 0.5389, + "x": 0.5399, "y": 0.4712 }, "props": { @@ -10393,6 +10393,39 @@ "useDefaultViewWidth": true }, "type": "ia.display.view" + }, + { + "meta": { + "name": "NCS1_1_PS1" + }, + "position": { + "height": 0.0204, + "width": 0.0121, + "x": 0.5112, + "y": 0.4688 + }, + "props": { + "params": { + "tagProps": [ + "System/MCM02/PS/NCS1_1_PS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/PressureSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } + }, + "type": "ia.display.view" } ], "meta": { @@ -10467,7 +10500,8 @@ "props": { "mode": "percent", "style": { - "overflow": "visible" + "overflow": "visible", + "transition": "transform 0.6s ease-in-out" } }, "type": "ia.container.coord" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json index b1b8de6c..b9608280 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-03T08:30:10Z" + "timestamp": "2025-11-08T16:02:54Z" }, - "lastModificationSignature": "0f5f711d884dae9d8e47f86673cef9e0ca1fde84d43f9d3f0037beb5a91246ad" + "lastModificationSignature": "a69f1562412221ead38e6d88ae91713b0c326836477c5032400d0efa9179fd79" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png index a8a80227..23f8b7e9 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/resource.json index b1ece3dc..31c9fdee 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-03T07:31:50Z" + "timestamp": "2025-11-08T16:03:02Z" }, - "lastModificationSignature": "af03a7e757342badb119e4c4a75dd44bfd81aa660d8bcabee53c3591e3601b8a" + "lastModificationSignature": "2149672c11c588bf58ec07757c1309f511b183a228c1e666ea46568855584c16" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/thumbnail.png index 58f8f70b..266f25e1 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NON CON SORTER/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Controller-Equipment/Information-Docked-East-Conv/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Controller-Equipment/Information-Docked-East-Conv/resource.json index ef7ae111..800c970d 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Controller-Equipment/Information-Docked-East-Conv/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Controller-Equipment/Information-Docked-East-Conv/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:24Z" + "timestamp": "2025-11-07T17:47:00Z" }, - "lastModificationSignature": "27844a2e5e89aeb8e8447e71e4d9af5359be1d7c3f6cc09ed738f9747b7ae120" + "lastModificationSignature": "f9bab69c4fad26a065807f3d0102e95d25f9ed5dd1dea2737416243d6d81c179" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json index 398a3ab3..f798575c 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:30:14Z" + "timestamp": "2025-11-07T18:20:31Z" }, - "lastModificationSignature": "70eab620ec68b2337db4fa52fbbd69864f6c7119ef6cb64ae32737fe6ad57ee6" + "lastModificationSignature": "86403cbdfde743b7f459a6356a726afa515e2c53436f9fd93529039e39ffd0ad" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png index 6f41d54b..060f4b64 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json index 4821c3ce..891b2852 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T10:59:58Z" + "timestamp": "2025-11-07T17:57:13Z" }, - "lastModificationSignature": "f6a37b07894ac341361d73b4c7b7b218b7adb903f65ec1327b9db90540ea5562" + "lastModificationSignature": "4c5fb4085ea827e24994d3d6618e12c5a19e9bb36cb2e65570250f27c0bd3935" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png index 92604ec7..5a52b65e 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json index ee63fc6a..6e57d2ea 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json @@ -1,7 +1,7 @@ { "custom": { "MCM": "", - "currentTable": "HISTORY", + "currentTable": "HITLIST", "page": "", "view": "" }, @@ -102,7 +102,8 @@ "binding": { "config": { "parameters": { - "priorityList": "\"\"" + "location": "{view.custom.MCM}", + "priority": "0" }, "polling": { "enabled": true, @@ -112,7 +113,7 @@ }, "transforms": [ { - "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d [col for col in ds.columnNames if col !\u003d \"EndTimestamp\"]\n\t\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "code": "\t\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d [col for col in ds.columnNames if col !\u003d \"EndTimestamp\"]\n\t\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", "type": "script" } ], @@ -127,7 +128,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "NumberID", + "field": "ID", "filter": { "boolean": { "condition": "" @@ -764,192 +765,6 @@ "viewPath": "", "visible": true, "width": 80 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "FullTag", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Device", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" } ], "emptyMessage": { @@ -1012,6 +827,8 @@ "config": { "parameters": { "endTime": "NULL", + "location": "{view.custom.MCM}", + "priority": "0", "startTime": "NULL" }, "polling": { @@ -1022,7 +839,7 @@ }, "transforms": [ { - "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", + "code": "\t\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", "type": "script" } ], @@ -1776,192 +1593,6 @@ "viewPath": "", "visible": true, "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "FullTag", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "Device", - "filter": { - "boolean": { - "condition": "" - }, - "date": { - "condition": "", - "value": "" - }, - "enabled": false, - "number": { - "condition": "", - "value": "" - }, - "string": { - "condition": "", - "value": "" - }, - "visible": "on-hover" - }, - "footer": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "header": { - "align": "center", - "justify": "left", - "style": { - "classes": "" - }, - "title": "" - }, - "justify": "auto", - "nullFormat": { - "includeNullStrings": false, - "nullFormatValue": "", - "strict": false - }, - "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": "", - "display": "none" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": "" } ], "emptyMessage": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json index fc045633..f4677855 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-06T14:06:44Z" + "timestamp": "2025-11-08T15:12:44Z" }, - "lastModificationSignature": "fdd42c3486d2919d427da402998ae2e73d0c994a2f6d8666e5c61654950ffb27" + "lastModificationSignature": "992041d78cd453e037c73995ea3be3a51e94e708736e3ee05761fc0508aeda1b" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png index e22d77fd..10b90ad3 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json index b848fd91..66c9ea64 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json @@ -191,9 +191,9 @@ "props": { "fit": { "height": 30, - "mode": "fill" + "mode": "cover" }, - "source": "/system/images/Builtin/amazon_rme_logo.png" + "source": "\\amazon_rme_logo.png" }, "type": "ia.display.image" }, diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json index ba91a646..2a149a53 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:23Z" + "timestamp": "2025-11-08T16:02:09Z" }, - "lastModificationSignature": "59a34f8d3bcd295eee75a026a46c4b80e6c069dfc590977a40afe1ed8ee8328b" + "lastModificationSignature": "d93a7e2e81397e267b43c013e570139312c24b7513df457e63194f59cc8320ab" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json index 99efa885..70e7f732 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json @@ -1,14 +1,14 @@ { "custom": { - "beacon": 0, + "beacon": false, "flashingColor": "#808080", "solidColor": "#FF8C00", - "state": "CLEARED / RESET REQUIRED" + "state": "Offline" }, "params": { - "demoColor": "", + "demoColor": false, "tagProps": [ - "System/MCM02/Beacon/S03_CH113_BCN1_A", + "System/MCM02/Beacon/PS3_12_BCN1_A", "value", "value", "value", @@ -34,7 +34,7 @@ }, "transforms": [ { - "expression": "coalesce({value},0)", + "expression": "coalesce({value},{view.params.demoColor})", "type": "expression" } ], @@ -49,7 +49,7 @@ }, "transforms": [ { - "code": "\t\n\tif value \u003d\u003d 0:\n\t return \"#808080\" # OFF \u003d gray\n\telse:\n\t return self.custom.solidColor", + "code": "\t\n\tif value \u003d\u003d 0:\n\t\treturn \"#808080\" # Normal OFF\n\t\n\treturn self.custom.solidColor # Normal ON\n", "type": "script" } ], @@ -64,7 +64,7 @@ }, "transforms": [ { - "expression": "if(\r\n {view.params.demoColor} !\u003d \"\",\r\n {view.params.demoColor},\r\n coalesce({value}, \"S\")\r\n)\r\n", + "expression": "coalesce({value}, \"S\")\r\n", "type": "expression" }, { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json index 326dbab2..77f74535 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:43:38Z" + "timestamp": "2025-11-08T15:19:46Z" }, - "lastModificationSignature": "b60f21241d4b50490fc9a07aae62e45249ad0444cd7b9dc2e1ee4ff8a3b8c5da" + "lastModificationSignature": "98a6c0b91032ad41732f547f4ec9d2e44fef6d9ed2d0cbf94471fadb1c89990c" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json index a2b45ebf..d1796f58 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json @@ -1,9 +1,9 @@ { "custom": { - "color": "#C2C2C2", + "color": "#000000", "deviceName": "S03_1_JR1", "priority": "No Active Alarms", - "state": "Normal" + "state": "Offline" }, "params": { "demoColor": -1, diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json index b864e647..b5c353d9 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:36:57Z" + "timestamp": "2025-11-07T17:26:03Z" }, - "lastModificationSignature": "0b29506aba70456179692cae4b88ab0f1cf5f10807079bf9248fc620df84ee25" + "lastModificationSignature": "145c05da9a471b94b599da3386cb73dadc73ca4e19ac4f52645321770a417eec" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/thumbnail.png index 6e46617e..07b873fa 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Chute_Button/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Chute_Button/resource.json index 12e82450..5143f7fc 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Chute_Button/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Chute_Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:24Z" + "timestamp": "2025-11-07T17:47:01Z" }, - "lastModificationSignature": "05bc165a7606662967b5ba43c96cca74e9e083109ca0bb4fa31a78a8c01add3e" + "lastModificationSignature": "0da9808880be699639e30919199d623aae96efe7eb5c31191869f5549b590eee" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/resource.json index df9c1cf9..f8d9db25 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-03T07:59:00Z" + "timestamp": "2025-11-08T09:39:39Z" }, - "lastModificationSignature": "0edb3e6f94553d6b1183d6576cdd5fc11ea9cd1623c1466ab320aa66dd28c64a" + "lastModificationSignature": "81bcf7a5ec3ffb3406c5eb858d0e60afa9b2f742f16fa9c1868a1ea882509ba4" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/thumbnail.png index 4a866622..f444bcdb 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlActions/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/resource.json index 31ee2923..a8b6845b 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-06T15:00:49Z" + "timestamp": "2025-11-08T15:32:26Z" }, - "lastModificationSignature": "becda2bdfe6b378cf9b13455b552e075d266c293bd64943b16662d4b90087270" + "lastModificationSignature": "90fc1806e908953a152be658af0eee857143ad53da933471d4e6436814223338" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/thumbnail.png index a8f2c9b3..2aec3cc8 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/view.json index fee23756..47822f74 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlAlarms/view.json @@ -2,39 +2,48 @@ "custom": { "counts": { "Critical": 0, - "Diagnostic": 1, - "High": 4, - "Low": 0, - "Medium": 0, - "Total": 5 + "Diagnostic": 0, + "High": 23, + "Low": 10, + "Medium": 2, + "Total": 35 }, "totalAlarms": { "$": [ "ds", 192, - 1762441246756 + 1762615945788 ], "$columns": [ { "data": [ "MCM01", - "MCM01" + "MCM01", + "MCM01", + "MCM02", + "MCM02" ], "name": "Location", "type": "String" }, { "data": [ - "Diagnostic", - "High" + "High", + "Low", + "Medium", + "High", + "Medium" ], "name": "Priority", "type": "String" }, { "data": [ - 1, - 4 + 23, + 10, + 2, + 9, + 1 ], "name": "Count", "type": "Long" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/resource.json index 4f3036ca..b1b932c1 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-06T09:45:28Z" + "timestamp": "2025-11-08T15:32:25Z" }, - "lastModificationSignature": "caef4a008da4d1c2473f73bb35520e0a7f394b4a25cb5947098e0dd928cf5dee" + "lastModificationSignature": "cb3fc9375f5ecb934aa8fca204aa5929c1c02a4829aad59d9e77fc0178e8c4a8" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/thumbnail.png index e1155f45..c7984da7 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/view.json index c79fd876..66aae68d 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/CommandControlStatus/view.json @@ -4,7 +4,7 @@ "$": [ "ds", 192, - 1762422327752 + 1762615945641 ], "$columns": [ { @@ -24,18 +24,18 @@ "Low", "Medium", "High", - "Low" + "Medium" ], "name": "Priority", "type": "String" }, { "data": [ - 6, + 23, + 10, 2, - 1, - 32, - 4 + 9, + 1 ], "name": "Count", "type": "Long" @@ -187,8 +187,10 @@ "borderColor": "#555555", "borderStyle": "none", "cursor": "pointer", + "fontSize": 12, "marginBottom": 8, - "marginTop": 8 + "marginTop": 8, + "textAlign": "center" }, "textStyle": { "fontSize": 12, diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json index dbca94b4..2996de4f 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-06T15:00:49Z" + "timestamp": "2025-11-08T14:59:44Z" }, - "lastModificationSignature": "f90d1071c5cf58657249eef159f31a0f9bf91d540a1207c1eb2a07c168f6e445" + "lastModificationSignature": "a2ea7afeb9ac6a407098ceec40b106e2eb301e24ebbda9901457ac58dd05c60b" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png index c079147c..1b0433c0 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json index b913c347..24860d1e 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Controller-Views/ControllerStatus/view.json @@ -59,6 +59,9 @@ } }, "props": { + "style": { + "textIndent": "10px" + }, "textStyle": { "textIndent": "10px" } @@ -106,7 +109,8 @@ "props": { "style": { "marginRight": "20px", - "overflow": "visible" + "overflow": "visible", + "textAlign": "end" }, "textStyle": { "textAlign": "end" @@ -123,8 +127,7 @@ }, "props": { "style": { - "backgroundColor": "#555555", - "key": "value" + "backgroundColor": "#555555" } }, "type": "ia.container.flex" @@ -140,6 +143,8 @@ }, "props": { "style": { + "fontFamily": "Roboto", + "fontSize": 12, "marginLeft": 10 }, "text": "AREA", @@ -169,6 +174,7 @@ }, "props": { "style": { + "fontSize": 12, "marginLeft": 50 }, "textStyle": { @@ -213,6 +219,8 @@ }, "props": { "style": { + "fontFamily": "Roboto", + "fontSize": 12, "marginLeft": 10 }, "text": "STATUS", @@ -321,6 +329,8 @@ }, "props": { "style": { + "fontFamily": "Roboto", + "fontSize": 12, "marginLeft": 10 }, "text": "ACTIVE ALARMS", @@ -354,6 +364,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "High", "textStyle": { "fontSize": 10 @@ -369,6 +382,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Medium", "textStyle": { "fontSize": 10 @@ -384,6 +400,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Low", "textStyle": { "fontSize": 10 @@ -399,6 +418,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Diag", "textStyle": { "fontSize": 10 @@ -414,6 +436,9 @@ "basis": "32px" }, "props": { + "style": { + "fontSize": 10 + }, "text": "Total", "textStyle": { "fontSize": 10 @@ -443,11 +468,11 @@ "basis": "32px" }, "props": { - "text": 4, - "textStyle": { + "style": { "fontSize": 10, "textAlign": "center" - } + }, + "text": 23 }, "scripts": { "customMethods": [], @@ -472,7 +497,11 @@ "basis": "32px" }, "props": { - "text": 0, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 2, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -501,7 +530,11 @@ "basis": "32px" }, "props": { - "text": 0, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 10, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -530,7 +563,11 @@ "basis": "32px" }, "props": { - "text": 1, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 0, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -559,7 +596,11 @@ "basis": "32px" }, "props": { - "text": 5, + "style": { + "fontSize": 10, + "textAlign": "center" + }, + "text": 35, "textStyle": { "fontSize": 10, "textAlign": "center" @@ -624,10 +665,10 @@ "custom": { "counts": { "Critical": 0, - "Diagnostic": 1, - "High": 4, - "Low": 0, - "Medium": 0 + "Diagnostic": 0, + "High": 23, + "Low": 10, + "Medium": 2 } }, "events": { diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json index 204f6a01..4497b3dc 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:24Z" + "timestamp": "2025-11-08T09:23:24Z" }, - "lastModificationSignature": "9910662055623a74b31945a8ce4a8df10eb895e166224c159a5d4991794498d2" + "lastModificationSignature": "de892219b63c6ec61b0004463cd2bc382356d2fd44ae43fcc6c2dd7f84005745" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png index 9f7f4d64..8fcdda54 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/thumbnail.png deleted file mode 100644 index db1b18ab..00000000 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/thumbnail.png and /dev/null differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json new file mode 100644 index 00000000..0f6af12f --- /dev/null +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-11-08T15:03:39Z" + }, + "lastModificationSignature": "95bb51985eadc2e30b8ff0ca5a0fe0ea84c6d1695a105856e24d28baff4a15bc" + } +} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png new file mode 100644 index 00000000..eda3b084 Binary files /dev/null and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/view.json similarity index 100% rename from BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/view.json rename to BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_45/view.json diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/resource.json index 823707b8..1fc71f73 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T13:01:26Z" + "timestamp": "2025-11-08T15:11:29Z" }, - "lastModificationSignature": "93b0a23e990c417b2af2df649976bba65fdeab323d709bc4bcad9a9a72032d5f" + "lastModificationSignature": "d028f4e9b17cd05179d01a970c31fd7e60bdc9a3af568bb85bf223ed35b129ab" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/thumbnail.png index a8d763bd..649e6f98 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json index 6aab899e..e4e8ee87 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json @@ -487,7 +487,7 @@ "width": 1 }, "propConfig": { - "props.elements[1].fill.opacity": { + "props.elements[0].fill.opacity": { "binding": { "config": { "expression": "if({view.custom.isHighlighted} , 1 , 0)" @@ -495,7 +495,7 @@ "type": "expr" } }, - "props.elements[1].fill.paint": { + "props.elements[0].fill.paint": { "binding": { "config": { "path": "view.custom.overlayColor" @@ -503,7 +503,7 @@ "type": "property" } }, - "props.elements[1].style.animation": { + "props.elements[0].style.animation": { "binding": { "config": { "expression": "if ({view.custom.isHighlighted}, \"2.5s linear infinite both conveyor\", \"\")" @@ -511,7 +511,15 @@ "type": "expr" } }, - "props.elements[2].fill.paint": { + "props.elements[0].style.display": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlighted}, \"block\", \"none\")" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { "binding": { "config": { "path": "view.custom.color" @@ -522,33 +530,6 @@ }, "props": { "elements": [ - { - "elements": [ - { - "elements": [ - { - "id": "feGaussianBlur1", - "name": "feGaussianBlur1", - "stdDeviation": "2.1301424", - "type": "feGaussianBlur" - } - ], - "height": "1.453317", - "id": "filter1", - "name": "filter1", - "style": { - "colorInterpolationFilters": "sRGB" - }, - "type": "filter", - "width": "1.523762", - "x": 0, - "y": 0 - } - ], - "id": "defs1", - "name": "defs1", - "type": "defs" - }, { "d": "M 19.795541,24.053407 C 4.8690768,24.621849 -0.26264835,18.334911 0.32257209,1.5332384 L 11.358047,1.5616638 C 11.484424,11.30713 10.25124,13.183695 19.799798,13.487969 Z", "fill": {}, @@ -563,7 +544,7 @@ { "d": "M 18.6878,22.684405 C 5.9759133,22.823395 1.6853368,16.70923 1.9611592,2.9471254 l 8.1187968,3.045e-4 C 10.1902,11.101336 10.324572,14.221492 18.654279,14.439663 Z", "fill": { - "opacity": "1" + "opacity": 1 }, "id": "path1", "name": "path1", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json index 69ca0972..1afbbc64 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T13:01:45Z" + "timestamp": "2025-11-08T15:09:05Z" }, - "lastModificationSignature": "e6e2bb3908c55e815ef5da30a8dd30f170de4cab579010f8c5ad89ff87f98d9e" + "lastModificationSignature": "66e96cc1a9b7ae216e29236a5bf68123bc46262897c9d103cf5ff8135bcbf5ad" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/thumbnail.png index a4b2934e..909c6c32 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/view.json index d58e3c39..45c6392b 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/view.json @@ -512,6 +512,14 @@ "type": "expr" } }, + "props.elements[0].style.display": { + "binding": { + "config": { + "expression": "if({view.custom.isHighlighted}, \"block\", \"none\")" + }, + "type": "expr" + } + }, "props.elements[1].elements[0].fill.paint": { "binding": { "config": { @@ -557,9 +565,7 @@ "id": "layer1", "name": "layer1", "type": "group" - }, - {}, - {} + } ], "style": { "overflow": "visible" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json index bf5d9cb0..74305663 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:24Z" + "timestamp": "2025-11-07T17:47:01Z" }, - "lastModificationSignature": "7592e2cd3115f8d2c86de35d646023a49f8d07dd459906196eeb4335e3973cbe" + "lastModificationSignature": "5350dd36e39ef544f4dcb63164b6c1161916b4ec7c2a38f284b246ea5e552c50" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json index bd308473..fb064bae 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:46:35Z" + "timestamp": "2025-11-07T17:13:03Z" }, - "lastModificationSignature": "153f79ec68988f01f955ce57b3cf65402c7265bc3bf57e83c0634cc2d5ddd3db" + "lastModificationSignature": "6af1cdf2082da4ad3283eac128070b026076c2e43d8289c83e3ac5d7730e69d8" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/thumbnail.png index c6cbb9c8..9c7f3de4 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/resource.json new file mode 100644 index 00000000..0be2df13 --- /dev/null +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/resource.json @@ -0,0 +1,17 @@ +{ + "scope": "G", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "view.json", + "thumbnail.png" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-11-08T15:17:45Z" + }, + "lastModificationSignature": "08dafc4ff229fb0d9c58e5fd60cd3d4312c9de7f2480fd40a4b899d406952d49" + } +} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/thumbnail.png new file mode 100644 index 00000000..e506d4af Binary files /dev/null and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/view.json new file mode 100644 index 00000000..fb8719ba --- /dev/null +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/PressureSensor/view.json @@ -0,0 +1,347 @@ +{ + "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\":self.view.custom.deviceName} )" + }, + "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" + } +} \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json index ba2d76de..f2123066 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T13:05:38Z" + "timestamp": "2025-11-07T17:24:43Z" }, - "lastModificationSignature": "1e2c4f11b2b9a6243e191a3d7f60cf09643395da1117bd0f53f50f8f21a0e1a9" + "lastModificationSignature": "79018111dce5db0e21b8172cd98011032c5d6e9ba67114afde8675cf7373779e" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/view.json index 17d57bb7..e552c24c 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/view.json @@ -1,8 +1,8 @@ { "custom": { - "color": "#000000", + "color": "#AAAAAA", "deviceName": "S03_CH101_PRX1", - "state": "Offline" + "state": "INACTIVE" }, "params": { "demoColor": -1, @@ -41,11 +41,11 @@ "inputType": "scalar", "mappings": [ { - "input": true, + "input": false, "output": "#47FF47" }, { - "input": false, + "input": true, "output": "#AAAAAA" } ], @@ -93,11 +93,11 @@ "inputType": "scalar", "mappings": [ { - "input": false, + "input": true, "output": "INACTIVE" }, { - "input": true, + "input": false, "output": "ACTUATED" } ], diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json index fb2a7abe..20e82505 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:24Z" + "timestamp": "2025-11-08T15:27:53Z" }, - "lastModificationSignature": "f4e5c37eb77945632b5aeb6c2c6db89b9cc585535c8adc734593644d2fb9fd44" + "lastModificationSignature": "7a74fcfd86544cf0256d0fd3a8a6bf8af4797035c5fb584449e8c97c684a2c81" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png index 9afc41fc..da0cd6c9 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json index 0dff7d6e..1072b104 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json @@ -1,13 +1,13 @@ { "custom": { - "color": "#C2C2C2", + "color": "#000000", "divertingLeft": false, "divertingRight": false, "priority": "No Active Alarms", - "state": "Closed" + "state": "Offline" }, "params": { - "demoColor": 0, + "demoColor": -1, "demoState": -1, "tagProps": [ "System/MCM02/SOL/NCS1_1_SOL48", @@ -601,7 +601,6 @@ }, { "fill": {}, - "fontSize": "20.7347px", "id": "beaconLabel", "name": "beaconLabel", "stroke": { @@ -609,6 +608,7 @@ }, "style": { "classes": "", + "fontSize": "21px", "textAnchor": "middle" }, "text": "SOL", diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json index 3e5b9a47..e17a12a7 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:35:24Z" + "timestamp": "2025-11-07T17:47:00Z" }, - "lastModificationSignature": "3fe237e92cc8252b039e58e62e65df4b8ffa361944c1dc0d72a4ceca93c6db6d" + "lastModificationSignature": "c6d9e7d7ec59326ce5388e25b505f007a19f6c7351d41f3306c3d9f20abf8c81" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json index 110e2369..2850b9b3 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:42:53Z" + "timestamp": "2025-11-08T09:34:40Z" }, - "lastModificationSignature": "1d5ab7a39c2f75586a77f4816c9974dba7496ce562fdaa07df494ab12e245188" + "lastModificationSignature": "37540bcd7e0fbdb51a27b02a0b507b2b8c56a337749581bd2e631c73f29db553" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png index 8c4853a1..076ed549 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json index 259f328d..f75dfcb8 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Overview/Overview-No-Zoom/view.json @@ -4898,7 +4898,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/NCS1_1\"", + "0": "\"System/MCM02/VFD/NCS1_1_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" @@ -5014,7 +5014,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/PS3_14\"", + "0": "\"System/MCM02/VFD/PS3_14_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" @@ -5130,7 +5130,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/PS3_13\"", + "0": "\"System/MCM02/VFD/PS3_13_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" @@ -5246,7 +5246,7 @@ "fallbackDelay": 2.5, "mode": "indirect", "references": { - "0": "\"System/MCM02/Conveyor/PS3_12\"", + "0": "\"System/MCM02/VFD/PS3_12_VFD1\"", "fc": "{session.custom.fc}" }, "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/resource.json index 6c94290d..a5866f3b 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T16:37:31Z" + "timestamp": "2025-11-07T17:25:27Z" }, - "lastModificationSignature": "ef41b42bc47964ea85042e778f9f187c301e06e6002d307d1b824c153499ade2" + "lastModificationSignature": "1bffe7285302a98fcbae6bbbcbf6c2e1e537b3ca902849e6a7928cdba6d215b3" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/thumbnail.png index a11aa1ef..e217c296 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/view.json index 39f11758..7c82a25e 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Camera/view.json @@ -76,7 +76,10 @@ "basis": "NaNpx" }, "props": { - "justify": "center" + "justify": "center", + "style": { + "cursor": "pointer" + } }, "type": "ia.container.flex" } diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/resource.json index bd14263b..7bf006f5 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:33:50Z" + "timestamp": "2025-11-07T17:26:00Z" }, - "lastModificationSignature": "667956513cfe2c332585904107a904712f88950c4cbba2b20b6464286509b2c1" + "lastModificationSignature": "04eee1ed2d3d2baa982e791519a84a5666ef3e7513d6ae349cd7cf7b60ac382a" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/thumbnail.png index be5468b1..2e7322ec 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Legend_Popup/Legend-DOO/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json index b4d53242..5be8d003 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-04T09:04:01Z" + "timestamp": "2025-11-08T15:02:49Z" }, - "lastModificationSignature": "8bede501a64b0012dd2019cde2cf24eb70ad9dde6f2d842a2adfe37104cece91" + "lastModificationSignature": "fce457bc09de96f8b2ffaf905c76a590626aff5fdf9376a001c0490c581799e6" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png index c5bc189a..a4b2d4ca 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json index cc1bddbd..1fd52d26 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Search/view.json @@ -338,33 +338,35 @@ "$": [ "ds", 192, - 1762246331129 + 1762613984629 ], "$columns": [ { "data": [ "MCM01", "S03_CH123_BCN1_G", + "UL14_4_VFD1", + "PS3_9AL_VFD1", "S03_CH123_BCN1_B", "S03_CH120_EN1", "S03_CH118_PE2", "S03_CH118_PE1", "S03_CH110_FIOM1", - "UL15_4_VFD1", + "UL15_4", "S03_CH111_PE1", "S03_CH111_PE2", "UL15_2_SIO1", - "UL14_3_VFD1", + "UL14_3", "PS3_12_BCN1_A", + "PS3_4_VFD1", "PS3_8_JR1", "PS3_4_JR1", "NCS1_1_ENSH1", "PS3_4_TPE1", "PS3_12_EPC1", - "S03_CH109_PRX1", "PS3_12_EPC2", - "S03_CH09_PRX2", "S03_CH121_FIOM1", + "UL15_4_VFD1", "S03_CH103_FIOM1", "UL14_1_EPC1", "S03_1_LRPE1", @@ -378,7 +380,7 @@ "S03_1_LRPE7", "S03_CH108_EN1", "S03_CH103_PE1", - "PS3_4_VFD1", + "PS3_4", "UL14_5_SIO1", "S03_CH118_PRX1", "S03_CH118_PRX2", @@ -403,25 +405,28 @@ "S03_CH109_BCN1_B", "S03_CH101_BCN1_B", "PS3_2_BCN1_A", + "UL14_2_VFD1", "PDP01_FIOM1", "UL14_2_TPE1", - "PS3_10_VFD1", + "PS3_10", "S03_CH112_PE2", "S03_CH112_PE1", "S03_CH107_EN1", "S03_CH115_BCN1_B", - "PS3_14_VFD1", + "PS3_14", "S03_CH112_BCN1_B", "UL14_1_TPE1", "S03_CH110_PRX2", "S03_CH110_PRX1", "S03_CH115_BCN1_G", "S03_CH112_BCN1_G", - "UL15_1_VFD1", + "UL15_1", "UL15_3_ENSH1", + "PS3_10_VFD1", "S03_CH111_PRX2", "S03_CH111_PRX1", "UL14_1_SIO1", + "NCS1_1_VFD1", "PS3_14_ENW1", "S03_CH120_PRX2", "S03_CH120_PRX1", @@ -433,7 +438,6 @@ "S03_CH105_PRX2", "PS3_1_EPC2", "PS3_9B_SIO1", - "S03_1_JR1", "PS3_3_SIO1", "NCS1_1_BCN1_R", "NCS1_1_BCN1_H", @@ -444,24 +448,25 @@ "S03_CH117_EN1", "PS3_1_EPC1", "UL14_1_SS2", - "UL15_5_VFD1", + "UL15_5", "UL14_1_SS1", "S03_CH101", + "PS3_9AL", "S03_CH103", - "PS3_9AL_VFD1", "S03_CH105", "S03_CH107", "S03_CH108", "S03_CH109", "S03_CH117_BCN1_B", + "PS3_10_JR2", "S03_CH117_BCN1_G", "S03_CH103_PRX2", "S03_CH103_PRX1", "S03_1_FIOM1", - "NCS1_1_VFD1", + "NCS1_1", "S03_1_FIOM2", - "S03_1_FIOM3", "S03_CH116_EN1", + "S03_1_FIOM3", "S03_1_FIOM4", "S03_1_FIOM5", "S03_1_FIOM6", @@ -470,16 +475,18 @@ "S03_CH105_PE1", "S03_1_FIOM9", "S03_CH105_PE2", + "PS3_12_TPE2", "S03_CH110", "PS3_12_TPE1", "S03_CH111", "S03_CH115_PRX2", "NCS1_1_SOL2", - "UL15_3_VFD1", + "UL15_3", "NCS1_1_SOL1", - "PS3_7_VFD1", + "PS3_7", "NCS1_1_SOL8", "NCS1_1_SOL7", + "PS3_7_VFD1", "NCS1_1_SOL9", "NCS1_1_SOL4", "NCS1_1_SOL3", @@ -487,10 +494,12 @@ "S03_CH115_PRX1", "NCS1_1_SOL5", "UL14_3_ENSH1", + "S03_1_JR1", "UL15_3_SIO1", "PS3_7_SIO1", "PS3_1_ENW2", - "UL14_2_VFD1", + "PS3_8_VFD1", + "UL14_2", "S03_CH105_BCN1_B", "S03_CH119_PE2", "S03_CH119_PE1", @@ -516,12 +525,14 @@ "UL14_2_ENSH1", "S03_CH111_BCN1_G", "PS3_13_SIO1", + "UL14_3_VFD1", "UL15_1_SIO1", "UL14_1_JR1", "MCM02", "S03_CH123_PRX1", "S03_CH123_PRX2", "NCS1_1_DPM2", + "PS3_11_VFD1", "NCS1_1_DPM1", "UL15_2_TPE1", "UL15_4_SIO1", @@ -532,15 +543,17 @@ "S03_CH121_BCN1_G", "S03_CH121_BCN1_B", "PS3_1_BCN3_A", + "UL15_3_VFD1", + "PS3_3_VFD1", "UL15_1_BCN2_R", - "S03_1_JR4", "S03_CH121_PRX1", "S03_CH121_PRX2", - "PS3_2_VFD1", + "PS3_2", + "S03_1_JR3", "UL14_3_SIO1", "PS3_1_JR3", "PS3_2_JR1", - "UL15_2_VFD1", + "UL15_2", "S03_CH114_PE1", "S03_CH108_PRX1", "S03_CH114_BCN1_A", @@ -550,28 +563,27 @@ "UL15_1_TPE1", "S03_CH110_BCN1_B", "S03_CH118_BCN1_B", - "S03_1_JR3", "S03_CH122_PE2", "S03_CH122_PE1", "S03_CH114_BCN1_G", "S03_CH118_BCN1_G", "S03_CH110_BCN1_G", "PS3_1_BCN2_A", + "S03_1_JR4", "PS3_6_TPE1", "S03_CH114_PE2", - "PS3_10_JR2", "UL15_1_BCN1_R", "PS3_12_JR1", - "PS3_10_JR1", "S03_CH114_EN1", "PS3_11_ENW1", "Jam_Camera5", - "UL15_1_BCN1_A", "Jam_Camera4", + "UL15_1_BCN1_A", + "PS3_12_VFD1", "Jam_Camera3", "Jam_Camera2", "Jam_Camera1", - "UL14_5_VFD1", + "UL14_5", "S03_CH123", "S03_CH124", "PS3_8_BCN1_A", @@ -579,8 +591,9 @@ "S03_CH107_BCN1_B", "S03_CH107_BCN1_A", "S03_CH101_EN1", + "PS3_5_VFD1", "NCS1_1_EPC2", - "S03_1_JR5", + "NCS1_1_PS1", "NCS1_1_EPC1", "PS3_11_BCN2_R", "S03_CH124_EN1", @@ -600,32 +613,38 @@ "S03_CH116_PRX1", "S03_CH116_PRX2", "S03_CH120", + "UL15_1_VFD1", "S03_CH121", "S03_CH122", "PS3_5_TPE1", "PS3_1_JR1", "UL14_1_BCN1_A", + "PS3_1_VFD1", "S03_CH113_EN1", - "PS3_6_VFD1", + "PS3_6", "S03_CH113_PE2", "S03_CH113_PE1", "UL14_1_BCN1_R", "PS3_1_BCN4_A", - "PS3_13_VFD1", + "PS3_13", "PS3_11_BCN1_R", "S03_CH117_PRX2", "S03_CH117_PRX1", "S03_CH123_PE1", - "S03_CH109_FIOM1", "PS3_11_SS2", + "S03_CH109_FIOM1", "PS3_11_SS1", "S03_CH123_PE2", + "S03_CH107_PRX2", + "S03_CH107_PRX1", + "PS3_10_JR1", "PS3_9AL_SIO1", + "S03_1_JR5", "S03_CH101_PRX1", "S03_CH101_PRX2", "S03_CH124_BCN1_G", "UL14_4_SIO1", - "PS3_3_VFD1", + "PS3_3", "S03_CH111_EN1", "S03_CH115_FIOM1", "NCS1_1_SOL28", @@ -642,14 +661,15 @@ "UL14_1_BCN2_R", "NCS1_1_SOL22", "NCS1_1_SOL21", + "PS3_14_VFD1", "NCS1_1_SIO1", "NCS1_1_SOL24", "NCS1_1_SOL23", "NCS1_1_SOL26", - "UL14_4_VFD1", + "S03_1_JR6", + "UL14_4", "NCS1_1_SOL25", "S03_CH122_PRX1", - "PS3_9B_VFD1", "S03_CH122_PRX2", "PS3_1_TPE3", "S03_CH108_PE1", @@ -659,6 +679,7 @@ "NCS1_1_SOL19", "NCS1_1_SOL18", "UL15_5_SIO1", + "UL14_1_VFD1", "S03_CH124_PRX2", "NCS1_1_SOL11", "S03_CH124_PRX1", @@ -672,7 +693,7 @@ "PS3_1_TPE2", "S03_CH119_PRX2", "S03_CH119_PRX1", - "PS3_5_VFD1", + "PS3_5", "S03_CH113_BCN1_A", "S03_CH122_FIOM1", "S03_CH113_BCN1_B", @@ -683,24 +704,27 @@ "NCS1_1_SOL44", "NCS1_1_SOL43", "NCS1_1_SOL46", + "S03_CH109_PRX1", "NCS1_1_SOL45", "S03_CH122_EN1", + "S03_CH09_PRX2", "NCS1_1_SOL48", "NCS1_1_SOL47", + "PS3_6_VFD1", "UL15_1_JR1", "NCS1_1_SOL40", + "PS3_13_VFD1", "S03_CH112_PRX2", "S03_CH120_PE2", - "S03_CH112_PRX1", "S03_CH120_PE1", + "S03_CH112_PRX1", "PS3_14_SIO1", - "PS3_1_VFD1", + "PS3_1", "NCS1_1_SOL39", "NCS1_1_SOL38", - "S03_1_JR6", "PS3_3_TPE1", - "PS3_11_VFD1", - "PS3_12_VFD1", + "PS3_11", + "PS3_12", "UL14_3_TPE1", "NCS1_1_SOL31", "NCS1_1_SOL30", @@ -711,6 +735,7 @@ "NCS1_1_SOL34", "NCS1_1_SOL37", "NCS1_1_SOL36", + "UL15_5_VFD1", "S03_CH116_PE2", "S03_CH116_PE1", "PS3_11_SIO1", @@ -725,6 +750,7 @@ "NCS1_1_SOL63", "NCS1_1_SOL66", "NCS1_1_SOL65", + "PS3_2_VFD1", "S03_CH109_PE1", "S03_CH109_PE2", "S03_CH108_BCN1_A", @@ -733,24 +759,24 @@ "S03_CH114_PRX1", "S03_CH114_PRX2", "NCS1_1_SOL62", - "S03_CH107_PRX2", "UL15_4_ENSH1", "NCS1_1_SOL61", - "S03_CH107_PRX1", - "S03_1_JR8", + "UL15_2_VFD1", + "PS3_9B_VFD1", "NCS1_1_SOL53", "NCS1_1_SOL52", "NCS1_1_SOL55", - "PS3_8_VFD1", + "PS3_8", "NCS1_1_SOL54", "NCS1_1_SOL57", "NCS1_1_SOL56", "NCS1_1_SOL59", "NCS1_1_SOL58", + "S03_1_JR7", "NCS1_1_SOL51", "NCS1_1_SOL50", + "PS3_13_ENW2", "PS3_9AL_TPE1", - "S03_1_JR7", "PS3_10_BCN1_A", "S03_CH119_BCN1_G", "PS3_1_SS1", @@ -758,16 +784,19 @@ "S03_CH115_PE2", "S03_CH115_PE1", "PS3_12_SIO1", - "UL14_1_VFD1", + "UL14_1", "S03_CH119_BCN1_A", "PS3_6_SIO1", "UL15_1_EPC1", "UL15_1_EPC2", + "S03_1_JR8", + "Conveyor_3", "S03_CH110_EN1", "S03_CH121_PE1", "S03_CH121_PE2", "S03_CH121_EN1", - "PS3_10_TPE1" + "PS3_10_TPE1", + "UL14_5_VFD1" ], "name": "Name", "type": "String" @@ -776,6 +805,8 @@ "data": [ "System/MCM01/MCM01", "System/MCM02/Beacon/S03_CH123_BCN1_G", + "System/MCM01/VFD/UL14_4_VFD1/Drive", + "System/MCM01/VFD/PS3_9AL_VFD1/Drive", "System/MCM02/Beacon/S03_CH123_BCN1_B", "System/MCM02/Chute/S03_CH120/EN", "System/MCM02/CHUTE/S03_CH118/PE2", @@ -787,15 +818,15 @@ "System/MCM01/IO_Block/SIO/UL15_2_SIO1", "System/MCM01/VFD/UL14_3_VFD1", "System/MCM02/Beacon/PS3_12_BCN1_A", + "System/MCM01/VFD/PS3_4_VFD1/Drive", "System/MCM01/STATION/JR/PS3_8_JR1/JR", "System/MCM01/STATION/JR/PS3_4_JR1/JR", "System/MCM02/ENCODER/ENSH/NCS1_1_ENSH1", "System/MCM01/PE/TPE/PS3_4_TPE1", "System/MCM02/STATION/EPC/PS3_12_EPC1", - "System/MCM02/Chute/S03_Ch109/PRX1", "System/MCM02/STATION/EPC/PS3_12_EPC2", - "System/MCM02/Chute/S03_Ch109/PRX2", "System/MCM02/IO_Block/FIO/S03_CH121_FIOM_1", + "System/MCM01/VFD/UL15_4_VFD1/Drive", "System/MCM02/IO_Block/FIO/S03_CH103_FIOM_1", "System/MCM01/STATION/EPC/UL14_1_EPC1", "System/MCM02/Station/Chute_JR/S03_1_JR1", @@ -834,6 +865,7 @@ "System/MCM02/Beacon/S03_CH109_BCN1_B", "System/MCM02/Beacon/S03_CH101_BCN1_B", "System/MCM01/Beacon/PS3_2_BCN1_A", + "System/MCM01/VFD/UL14_2_VFD1/Drive", "System/MCM01/IO_Block/FIO/PDP01_FIOM_1", "System/MCM01/PE/TPE/UL14_2_TPE1", "System/MCM01/VFD/PS3_10_VFD1", @@ -850,9 +882,11 @@ "System/MCM02/Beacon/S03_CH112_BCN1_G", "System/MCM01/VFD/UL15_1_VFD1", "System/MCM01/ENCODER/ENSH/UL15_3_ENCODER", + "System/MCM01/VFD/PS3_10_VFD1/Drive", "System/MCM02/Chute/S03_CH111/PRX2", "System/MCM02/Chute/S03_CH111/PRX1", "System/MCM01/IO_Block/SIO/UL14_1_SIO1", + "System/MCM02/VFD/NCS1_1_VFD1/Drive", "System/MCM02/ENCODER/ENW/PS3_14_ENW1", "System/MCM02/Chute/S03_CH120/PRX2", "System/MCM02/Chute/S03_CH120/PRX1", @@ -864,7 +898,6 @@ "System/MCM02/Chute/S03_CH105/PRX1", "System/MCM01/STATION/EPC/PS3_1_EPC2", "System/MCM01/IO_Block/SIO/PS3_9B_SIO1", - "System/MCM02/STATION/Chute_JR/S03_1_JR1/JR", "System/MCM01/IO_Block/SIO/PS3_3_SIO1", "System/MCM02/Beacon/NCS1_1_BCN1_R", "System/MCM02/Beacon/NCS1_1_BCN1_H", @@ -878,21 +911,22 @@ "System/MCM01/VFD/UL15_5_VFD1", "System/MCM01/STATION/SS/UL14_1_SS1", "System/MCM02/Chute/S03_CH101", - "System/MCM02/Chute/S03_CH103", "System/MCM01/VFD/PS3_9AL_VFD1", + "System/MCM02/Chute/S03_CH103", "System/MCM02/Chute/S03_CH105", "System/MCM02/Chute/S03_CH107", "System/MCM02/Chute/S03_CH108", "System/MCM02/Chute/S03_CH109", "System/MCM02/Beacon/S03_CH117_BCN1_B", + "System/MCM01/STATION/JR/PS3_10_JR2/JR", "System/MCM02/Beacon/S03_CH117_BCN1_G", "System/MCM02/Chute/S03_CH103/PRX2", "System/MCM02/Chute/S03_CH103/PRX1", "System/MCM02/IO_Block/FIO/S03_1_FIOM_1", "System/MCM02/VFD/NCS1_1_VFD1", "System/MCM02/IO_Block/FIO/S03_1_FIOM_2", - "System/MCM02/IO_Block/FIO/S03_1_FIOM_3", "System/MCM02/Chute/S03_CH116/EN", + "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_1_FIOM_6", @@ -901,6 +935,7 @@ "System/MCM02/CHUTE/S03_CH105/PE1", "System/MCM02/IO_Block/FIO/S03_1_FIOM_9", "System/MCM02/CHUTE/S03_CH105/PE2", + "System/MCM02/PE/TPE/PS3_12_TPE2", "System/MCM02/Chute/S03_CH110", "System/MCM02/PE/TPE/PS3_12_TPE1", "System/MCM02/Chute/S03_CH111", @@ -911,6 +946,7 @@ "System/MCM01/VFD/PS3_7_VFD1", "System/MCM02/SOL/NCS1_1_SOL8", "System/MCM02/SOL/NCS1_1_SOL7", + "System/MCM01/VFD/PS3_7_VFD1/Drive", "System/MCM02/SOL/NCS1_1_SOL9", "System/MCM02/SOL/NCS1_1_SOL4", "System/MCM02/SOL/NCS1_1_SOL3", @@ -918,9 +954,11 @@ "System/MCM02/Chute/S03_CH115/PRX1", "System/MCM02/SOL/NCS1_1_SOL5", "System/MCM01/ENCODER/ENSH/UL14_3_ENCODER", + "System/MCM02/Station/Chute_JR/S03_1_JR1/JR", "System/MCM01/IO_Block/SIO/UL15_3_SIO1", "System/MCM01/IO_Block/SIO/PS3_7_SIO1", "System/MCM01/ENCODER/ENW/PS3_1_ENCODER", + "System/MCM01/VFD/PS3_8_VFD1/Drive", "System/MCM01/VFD/UL14_2_VFD1", "System/MCM02/Beacon/S03_CH105_BCN1_B", "System/MCM02/CHUTE/S03_CH119/PE2", @@ -947,12 +985,14 @@ "System/MCM01/ENCODER/ENSH/UL14_2_ENCODER", "System/MCM02/Beacon/S03_CH111_BCN1_G", "System/MCM02/IO_Block/SIO/PS3_13_SIO1", + "System/MCM01/VFD/UL14_3_VFD1/Drive", "System/MCM01/IO_Block/SIO/UL15_1_SIO1", "System/MCM01/STATION/JR/UL14_1_JR1/JR", "System/MCM02/MCM02", "System/MCM02/Chute/S03_CH123/PRX1", "System/MCM02/Chute/S03_CH123/PRX2", "System/MCM02/IO_Block/DPM/NCS1_1_DPM2", + "System/MCM01/VFD/PS3_11_VFD1/Drive", "System/MCM02/IO_Block/DPM/NCS1_1_DPM1", "System/MCM01/PE/TPE/UL15_2_TPE1", "System/MCM01/IO_Block/SIO/UL15_4_SIO1", @@ -963,11 +1003,13 @@ "System/MCM02/Beacon/S03_CH121_BCN1_G", "System/MCM02/Beacon/S03_CH121_BCN1_B", "System/MCM01/Beacon/PS3_1_BCN3_A", + "System/MCM01/VFD/UL15_3_VFD1/Drive", + "System/MCM01/VFD/PS3_3_VFD1/Drive", "System/MCM01/Beacon/UL15_1_BCN2_R", - "System/MCM02/STATION/Chute_JR/S03_1_JR4/JR", "System/MCM02/Chute/S03_CH121/PRX1", "System/MCM02/Chute/S03_CH121/PRX2", "System/MCM01/VFD/PS3_2_VFD1", + "System/MCM02/Station/Chute_JR/S03_1_JR3/JR", "System/MCM01/IO_Block/SIO/UL14_3_SIO1", "System/MCM01/STATION/JR/PS3_1_JR3/JR", "System/MCM01/STATION/JR/PS3_2_JR1/JR", @@ -981,24 +1023,23 @@ "System/MCM01/PE/TPE/UL15_1_TPE1", "System/MCM02/Beacon/S03_CH110_BCN1_B", "System/MCM02/Beacon/S03_CH118_BCN1_B", - "System/MCM02/STATION/Chute_JR/S03_1_JR3/JR", "System/MCM02/CHUTE/S03_CH122/PE2", "System/MCM02/CHUTE/S03_CH122/PE1", "System/MCM02/Beacon/S03_CH114_BCN1_G", "System/MCM02/Beacon/S03_CH118_BCN1_G", "System/MCM02/Beacon/S03_CH110_BCN1_G", "System/MCM01/Beacon/PS3_1_BCN2_A", + "System/MCM02/Station/Chute_JR/S03_1_JR4/JR", "System/MCM01/PE/TPE/PS3_6_TPE1", "System/MCM02/CHUTE/S03_CH114/PE2", - "System/MCM01/STATION/JR/PS3_10_JR2", "System/MCM01/Beacon/UL15_1_BCN1_R", "System/MCM02/STATION/JR/PS3_12_JR1/JR", - "System/MCM01/STATION/JR/PS3_10_JR1", "System/MCM02/Chute/S03_CH114/EN", "System/MCM01/ENCODER/ENW/PS3_11_ENCODER", "System/MCM01/Camera/Jam_Camera5", - "System/MCM01/Beacon/UL15_1_BCN1_A", "System/MCM01/Camera/Jam_Camera4", + "System/MCM01/Beacon/UL15_1_BCN1_A", + "System/MCM02/VFD/PS3_12_VFD1/Drive", "System/MCM01/Camera/Jam_Camera3", "System/MCM01/Camera/Jam_Camera2", "System/MCM01/Camera/Jam_Camera1", @@ -1010,8 +1051,9 @@ "System/MCM02/Beacon/S03_CH107_BCN1_B", "System/MCM02/Beacon/S03_CH107_BCN1_A", "System/MCM02/Chute/S03_CH101/EN", + "System/MCM01/VFD/PS3_5_VFD1/Drive", "System/MCM02/STATION/EPC/NCS1_1_EPC2", - "System/MCM02/STATION/Chute_JR/S03_1_JR5/JR", + "System/MCM02/PS/NCS1_1_PS1", "System/MCM02/STATION/EPC/NCS1_1_EPC1", "System/MCM01/Beacon/PS3_11_BCN2_R", "System/MCM02/Chute/S03_CH124/EN", @@ -1031,11 +1073,13 @@ "System/MCM02/Chute/S03_CH116/PRX1", "System/MCM02/Chute/S03_CH116/PRX2", "System/MCM02/Chute/S03_CH120", + "System/MCM01/VFD/UL15_1_VFD1/Drive", "System/MCM02/Chute/S03_CH121", "System/MCM02/Chute/S03_CH122", "System/MCM01/PE/TPE/PS3_5_TPE1", "System/MCM01/STATION/JR/PS3_1_JR1/JR", "System/MCM01/Beacon/UL14_1_BCN1_A", + "System/MCM01/VFD/PS3_1_VFD1/Drive", "System/MCM02/Chute/S03_CH113/EN", "System/MCM01/VFD/PS3_6_VFD1", "System/MCM02/CHUTE/S03_CH113/PE2", @@ -1047,11 +1091,15 @@ "System/MCM02/Chute/S03_CH117/PRX2", "System/MCM02/Chute/S03_CH117/PRX1", "System/MCM02/CHUTE/S03_CH123/PE1", - "System/MCM02/IO_Block/FIO/S03_CH109_FIOM_1", "System/MCM01/STATION/SS/PS3_11_SS2", + "System/MCM02/IO_Block/FIO/S03_CH109_FIOM_1", "System/MCM01/STATION/SS/PS3_11_SS1", "System/MCM02/CHUTE/S03_CH123/PE2", + "System/MCM02/Chute/S03_CH107/PRX2", + "System/MCM02/Chute/S03_CH107/PRX1", + "System/MCM01/STATION/JR/PS3_10_JR1/JR", "System/MCM01/IO_Block/SIO/PS3_9A_SIO1", + "System/MCM02/Station/Chute_JR/S03_1_JR5/JR", "System/MCM02/Chute/S03_CH101/PRX1", "System/MCM02/Chute/S03_CH101/PRX2", "System/MCM02/Beacon/S03_CH124_BCN1_G", @@ -1073,14 +1121,15 @@ "System/MCM01/Beacon/UL14_1_BCN2_R", "System/MCM02/SOL/NCS1_1_SOL22", "System/MCM02/SOL/NCS1_1_SOL21", + "System/MCM02/VFD/PS3_14_VFD1/Drive", "System/MCM02/IO_Block/SIO/NCS1_1_SIO1", "System/MCM02/SOL/NCS1_1_SOL24", "System/MCM02/SOL/NCS1_1_SOL23", "System/MCM02/SOL/NCS1_1_SOL26", + "System/MCM02/Station/Chute_JR/S03_1_JR6/JR", "System/MCM01/VFD/UL14_4_VFD1", "System/MCM02/SOL/NCS1_1_SOL25", "System/MCM02/Chute/S03_CH122/PRX1", - "System/MCM01/VFD/PS3_9B_VFD1", "System/MCM02/Chute/S03_CH122/PRX2", "System/MCM01/PE/TPE/PS3_1_TPE3", "System/MCM02/CHUTE/S03_CH108/PE1", @@ -1090,6 +1139,7 @@ "System/MCM02/SOL/NCS1_1_SOL19", "System/MCM02/SOL/NCS1_1_SOL18", "System/MCM01/IO_Block/SIO/UL15_5_SIO1", + "System/MCM01/VFD/UL14_1_VFD1/Drive", "System/MCM02/Chute/S03_CH124/PRX2", "System/MCM02/SOL/NCS1_1_SOL11", "System/MCM02/Chute/S03_CH124/PRX1", @@ -1114,21 +1164,24 @@ "System/MCM02/SOL/NCS1_1_SOL44", "System/MCM02/SOL/NCS1_1_SOL43", "System/MCM02/SOL/NCS1_1_SOL46", + "System/MCM02/Chute/S03_CH109/PRX1", "System/MCM02/SOL/NCS1_1_SOL45", "System/MCM02/Chute/S03_CH122/EN", + "System/MCM02/Chute/S03_CH109/PRX2", "System/MCM02/SOL/NCS1_1_SOL48", "System/MCM02/SOL/NCS1_1_SOL47", + "System/MCM01/VFD/PS3_6_VFD1/Drive", "System/MCM01/STATION/JR/UL15_1_JR1/JR", "System/MCM02/SOL/NCS1_1_SOL40", + "System/MCM02/VFD/PS3_13_VFD1/Drive", "System/MCM02/Chute/S03_CH112/PRX2", "System/MCM02/CHUTE/S03_CH120/PE2", - "System/MCM02/Chute/S03_CH112/PRX1", "System/MCM02/CHUTE/S03_CH120/PE1", + "System/MCM02/Chute/S03_CH112/PRX1", "System/MCM02/IO_Block/SIO/PS3_14_SIO1", "System/MCM01/VFD/PS3_1_VFD1", "System/MCM02/SOL/NCS1_1_SOL39", "System/MCM02/SOL/NCS1_1_SOL38", - "System/MCM02/STATION/Chute_JR/S03_1_JR6/JR", "System/MCM01/PE/TPE/PS3_3_TPE1", "System/MCM01/VFD/PS3_11_VFD1", "System/MCM02/VFD/PS3_12_VFD1", @@ -1142,6 +1195,7 @@ "System/MCM02/SOL/NCS1_1_SOL34", "System/MCM02/SOL/NCS1_1_SOL37", "System/MCM02/SOL/NCS1_1_SOL36", + "System/MCM01/VFD/UL15_5_VFD1/Drive", "System/MCM02/CHUTE/S03_CH116/PE2", "System/MCM02/CHUTE/S03_CH116/PE1", "System/MCM01/IO_Block/SIO/PS3_11_SIO1", @@ -1156,6 +1210,7 @@ "System/MCM02/SOL/NCS1_1_SOL63", "System/MCM02/SOL/NCS1_1_SOL66", "System/MCM02/SOL/NCS1_1_SOL65", + "System/MCM01/VFD/PS3_2_VFD1/Drive", "System/MCM02/CHUTE/S03_CH109/PE1", "System/MCM02/CHUTE/S03_CH109/PE2", "System/MCM02/Beacon/S03_CH108_BCN1_A", @@ -1164,11 +1219,10 @@ "System/MCM02/Chute/S03_CH114/PRX1", "System/MCM02/Chute/S03_CH114/PRX2", "System/MCM02/SOL/NCS1_1_SOL62", - "System/MCM02/Chute/S03_Ch107/PRX2", "System/MCM01/ENCODER/ENSH/UL15_4_ENCODER", "System/MCM02/SOL/NCS1_1_SOL61", - "System/MCM02/Chute/S03_Ch107/PRX1", - "System/MCM02/STATION/Chute_JR/S03_1_JR8/JR", + "System/MCM01/VFD/UL15_2_VFD1/Drive", + "System/MCM01/VFD/PS3_9B_VFD1/Drive", "System/MCM02/SOL/NCS1_1_SOL53", "System/MCM02/SOL/NCS1_1_SOL52", "System/MCM02/SOL/NCS1_1_SOL55", @@ -1178,10 +1232,11 @@ "System/MCM02/SOL/NCS1_1_SOL56", "System/MCM02/SOL/NCS1_1_SOL59", "System/MCM02/SOL/NCS1_1_SOL58", + "System/MCM02/Station/Chute_JR/S03_1_JR7/JR", "System/MCM02/SOL/NCS1_1_SOL51", "System/MCM02/SOL/NCS1_1_SOL50", + "System/MCM02/ENCODER/ENW/PS3_12_ENW1", "System/MCM01/PE/TPE/PS3_9AL_TPE1", - "System/MCM02/STATION/Chute_JR/S03_1_JR7/JR", "System/MCM01/Beacon/PS3_10_BCN1_A", "System/MCM02/Beacon/S03_CH119_BCN1_G", "System/MCM01/STATION/SS/PS3_1_SS1", @@ -1194,11 +1249,14 @@ "System/MCM01/IO_Block/SIO/PS3_6_SIO1", "System/MCM01/STATION/EPC/UL15_1_EPC1", "System/MCM01/STATION/EPC/UL15_1_EPC2", + "System/MCM02/Station/Chute_JR/S03_1_JR8/JR", + "value", "System/MCM02/Chute/S03_CH110/EN", "System/MCM02/CHUTE/S03_CH121/PE1", "System/MCM02/CHUTE/S03_CH121/PE2", "System/MCM02/Chute/S03_CH121/EN", - "System/MCM01/PE/TPE/PS3_10_TPE1" + "System/MCM01/PE/TPE/PS3_10_TPE1", + "System/MCM01/VFD/UL14_5_VFD1/Drive" ], "name": "SourceId", "type": "String" @@ -1207,6 +1265,8 @@ "data": [ "MCM01", "MCM02", + "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1220,13 +1280,13 @@ "MCM02", "MCM01", "MCM01", - "MCM02", "MCM01", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", - "MCM02", + "MCM01", "MCM02", "MCM01", "MCM02", @@ -1268,6 +1328,7 @@ "MCM01", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1281,6 +1342,7 @@ "MCM02", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM01", @@ -1293,9 +1355,9 @@ "MCM02", "MCM02", "MCM02", + "MCM02", "MCM01", "MCM01", - "MCM02", "MCM01", "MCM02", "MCM02", @@ -1309,7 +1371,6 @@ "MCM01", "MCM01", "MCM02", - "MCM02", "MCM01", "MCM02", "MCM02", @@ -1317,6 +1378,9 @@ "MCM02", "MCM02", "MCM02", + "MCM01", + "MCM02", + "MCM02", "MCM02", "MCM02", "MCM02", @@ -1342,6 +1406,7 @@ "MCM01", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1349,6 +1414,8 @@ "MCM02", "MCM02", "MCM01", + "MCM02", + "MCM01", "MCM01", "MCM01", "MCM01", @@ -1380,10 +1447,12 @@ "MCM02", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM01", "MCM01", @@ -1395,10 +1464,12 @@ "MCM02", "MCM01", "MCM01", - "MCM02", + "MCM01", + "MCM01", "MCM02", "MCM02", "MCM01", + "MCM02", "MCM01", "MCM01", "MCM01", @@ -1417,19 +1488,18 @@ "MCM02", "MCM02", "MCM02", - "MCM02", - "MCM01", "MCM01", "MCM02", "MCM01", - "MCM01", "MCM02", "MCM01", "MCM02", + "MCM02", "MCM01", "MCM02", "MCM01", "MCM01", + "MCM02", "MCM01", "MCM01", "MCM01", @@ -1441,6 +1511,7 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1462,11 +1533,13 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM01", "MCM01", "MCM01", + "MCM01", "MCM02", "MCM01", "MCM02", @@ -1478,14 +1551,18 @@ "MCM02", "MCM02", "MCM02", - "MCM02", "MCM01", + "MCM02", "MCM01", "MCM02", + "MCM02", + "MCM02", + "MCM01", "MCM01", "MCM02", "MCM02", "MCM02", + "MCM02", "MCM01", "MCM01", "MCM02", @@ -1508,11 +1585,12 @@ "MCM02", "MCM02", "MCM02", - "MCM01", "MCM02", "MCM02", "MCM01", "MCM02", + "MCM02", + "MCM02", "MCM01", "MCM02", "MCM02", @@ -1521,6 +1599,7 @@ "MCM02", "MCM02", "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1549,6 +1628,9 @@ "MCM02", "MCM02", "MCM02", + "MCM02", + "MCM02", + "MCM01", "MCM01", "MCM02", "MCM02", @@ -1556,8 +1638,8 @@ "MCM02", "MCM02", "MCM02", - "MCM01", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM01", @@ -1573,6 +1655,7 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM01", @@ -1587,6 +1670,7 @@ "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", "MCM02", @@ -1595,15 +1679,16 @@ "MCM02", "MCM02", "MCM02", - "MCM02", "MCM01", "MCM02", + "MCM01", + "MCM01", "MCM02", "MCM02", "MCM02", + "MCM01", "MCM02", "MCM02", - "MCM01", "MCM02", "MCM02", "MCM02", @@ -1612,7 +1697,6 @@ "MCM02", "MCM02", "MCM01", - "MCM02", "MCM01", "MCM02", "MCM01", @@ -1629,6 +1713,9 @@ "MCM02", "MCM02", "MCM02", + "MCM02", + "MCM02", + "MCM01", "MCM01" ], "name": "Page", @@ -1666,14 +1753,17 @@ "selection": { "data": [ { - "Name": "UL15_5_VFD1", + "Name": "PS3_11_TPE1", "Page": "MCM01", - "SourceId": "System/MCM01/VFD/UL15_5_VFD1" + "SourceId": "System/MCM01/PE/TPE/PS3_11_TPE1" } ], "selectedColumn": "SourceId", "selectedRow": 101 }, + "style": { + "textIndext": "15px" + }, "virtualized": false }, "type": "ia.display.table" diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json index 4ea325b5..18537a06 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-03T09:17:05Z" + "timestamp": "2025-11-08T16:04:46Z" }, - "lastModificationSignature": "be3fa807545ea5a51f53d652edc53077264241a7c0a4333cd6d995eedce2b4cb" + "lastModificationSignature": "02de5c5624a7a7a9d53538ff97758acd9d9f2ba960f435a0c3f71fe23a263771" } } \ No newline at end of file diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png index 0f11d527..c2b6171d 100644 Binary files a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png and b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/thumbnail.png differ diff --git a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/view.json b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/view.json index de429643..02ac1065 100644 --- a/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/view.json +++ b/BNA8_autStand/com.inductiveautomation.perspective/views/autStand/Windows/Help/view.json @@ -3,7 +3,7 @@ "params": {}, "props": { "defaultSize": { - "height": 1080, + "height": 1030, "width": 1920 } }, @@ -188,8 +188,8 @@ }, "props": { "params": { - "demoColor": "", - "demoState": 0, + "demoColor": "R", + "demoState": 2, "tagProps": [ "H", "value", @@ -218,7 +218,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "H", "value", @@ -247,7 +247,7 @@ }, "props": { "params": { - "demoState": 1, + "demoColor": false, "tagProps": [ "R", "value", @@ -276,7 +276,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "A", "value", @@ -305,7 +305,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "System/MCM02/Beacon/S03_CH115_BCN1_B", "value", @@ -334,7 +334,7 @@ }, "props": { "params": { - "demoState": 0, + "demoColor": false, "tagProps": [ "G", "value", @@ -454,7 +454,7 @@ "position": { "height": 25, "width": 51.49, - "x": 366.01, + "x": 401.01, "y": 41 }, "props": { @@ -474,7 +474,7 @@ "position": { "height": 50, "width": 50, - "x": 366, + "x": 387, "y": 136.5 }, "props": { @@ -505,7 +505,7 @@ "position": { "height": 50, "width": 50, - "x": 366, + "x": 386, "y": 253 }, "props": { @@ -652,6 +652,66 @@ "path": "autStand/Equipment/Beacon" }, "type": "ia.display.view" + }, + { + "meta": { + "name": "Beacon_10" + }, + "position": { + "height": 50, + "width": 50, + "x": 439, + "y": 136.5 + }, + "props": { + "params": { + "demoColor": false, + "tagProps": [ + "R", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Beacon_12" + }, + "position": { + "height": 50, + "width": 50, + "x": 438, + "y": 253 + }, + "props": { + "params": { + "demoColor": false, + "tagProps": [ + "A", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "path": "autStand/Equipment/Beacon" + }, + "type": "ia.display.view" } ], "meta": { @@ -2959,7 +3019,7 @@ }, "props": { "params": { - "demoColor": true + "demoColor": false }, "path": "autStand/Equipment/ProxSensor" }, @@ -2976,7 +3036,7 @@ }, "props": { "params": { - "demoColor": false + "demoColor": true }, "path": "autStand/Equipment/ProxSensor" }, @@ -3828,8 +3888,8 @@ }, "position": { "height": 25, - "width": 69, - "x": 129.9, + "width": 97, + "x": 264.9, "y": 226.04 }, "props": { @@ -3876,26 +3936,6 @@ }, "type": "ia.display.view" }, - { - "meta": { - "name": "Label_18" - }, - "position": { - "height": 25, - "width": "auto", - "x": 130.897, - "y": 287.563 - }, - "props": { - "style": { - "fontFamily": "Arial", - "fontSize": 16, - "textAlign": "left" - }, - "text": "Jammed / Blocked" - }, - "type": "ia.display.label" - }, { "meta": { "name": "PhotoeyeJC_0" @@ -3924,7 +3964,63 @@ }, "props": { "params": { - "demoColor": 54 + "demoColor": 17 + }, + "path": "autStand/Equipment/Photoeye_Tracking" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "PhotoeyeC_0" + }, + "position": { + "height": 40, + "width": 120, + "x": 129, + "y": 217.514 + }, + "props": { + "params": { + "demoColor": 4 + }, + "path": "autStand/Equipment/Photoeye_Tracking" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Label_19" + }, + "position": { + "height": 25, + "width": "auto", + "x": 263.897, + "y": 287.563 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "Jammed / Blocked" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PhotoeyeB_0" + }, + "position": { + "height": 40, + "width": 120, + "x": 130, + "y": 281.012 + }, + "props": { + "params": { + "demoColor": 27 }, "path": "autStand/Equipment/Photoeye_Tracking" }, @@ -3936,8 +4032,8 @@ }, "position": { "height": 0.3361, - "width": 0.1651, - "x": 0.5911, + "width": 0.2146, + "x": 0.5755, "y": 0.546 }, "props": { @@ -4082,13 +4178,49 @@ "text": "Jam Count" }, "type": "ia.display.label" + }, + { + "meta": { + "name": "Icon_1" + }, + "position": { + "height": 40, + "width": 40, + "x": 5.4, + "y": 169.24 + }, + "props": { + "color": "#FF0022", + "path": "material/notifications_active" + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label_NoComm_9" + }, + "position": { + "height": 25, + "width": 214, + "x": 58, + "y": 172.5 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "Medium and High Alarms" + }, + "type": "ia.display.label" } ], "meta": { "name": "OtherIcons" }, "position": { - "height": 0.1713, + "height": 0.212, "width": 0.1505, "x": 0.7991, "y": 0.7183 @@ -4106,9 +4238,9 @@ }, "position": { "height": 0.0231, - "width": 0.3615, - "x": 0.6203, - "y": 0.9356 + "width": 0.375, + "x": 0.5891, + "y": 0.9453 }, "props": { "style": { @@ -4119,6 +4251,157 @@ "text": "No Communication: Indicates missing or invalid tag configuration, not actual PLC loss." }, "type": "ia.display.label" + }, + { + "children": [ + { + "meta": { + "name": "EPC_NoComm" + }, + "position": { + "height": 50, + "width": 50, + "y": 106 + }, + "props": { + "params": { + "demoColor": 4 + }, + "path": "autStand/Equipment/PressureSensor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Label_NoComm_5" + }, + "position": { + "height": 25, + "width": 143, + "x": 60, + "y": 62 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "No Communication" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_15" + }, + "position": { + "height": 25, + "width": 67, + "x": 57, + "y": 180 + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": 16, + "textAlign": "left" + }, + "text": "Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_14" + }, + "position": { + "height": 25, + "width": 67, + "x": 57, + "y": 119 + }, + "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": "PS Status" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "EPC" + }, + "position": { + "height": 50, + "width": 50, + "y": 166 + }, + "props": { + "params": { + "demoColor": 1 + }, + "path": "autStand/Equipment/PressureSensor" + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "EPC_0" + }, + "position": { + "height": 50, + "width": 50, + "y": 45.5312 + }, + "props": { + "params": { + "demoColor": 10 + }, + "path": "autStand/Equipment/PressureSensor" + }, + "type": "ia.display.view" + } + ], + "meta": { + "name": "PS" + }, + "position": { + "height": 0.2176, + "width": 0.1089, + "x": 0.8817, + "y": 0.022 + }, + "props": { + "style": { + "overflow": "visible" + } + }, + "type": "ia.container.coord" } ], "meta": { @@ -4138,8 +4421,8 @@ "name": "root" }, "position": { - "x": 0.0292, - "y": 0.0722 + "x": 0, + "y": 0 }, "props": { "mode": "percent", diff --git a/BNA8_autStand/ignition/script-python/autStand/Alarms/code.py b/BNA8_autStand/ignition/script-python/autStand/Alarms/code.py index 15208d49..bba35313 100644 --- a/BNA8_autStand/ignition/script-python/autStand/Alarms/code.py +++ b/BNA8_autStand/ignition/script-python/autStand/Alarms/code.py @@ -44,4 +44,4 @@ def handleClick(data): combined = pathToDevice + "||" + priority # Navigate to target view, passing the tag to highlight - system.perspective.navigate(view = page, params = {'highlightTagPath': str(combined)}) \ No newline at end of file + system.perspective.navigate(view = page, params = {'highlightTagPath': str(combined)}) diff --git a/BNA8_autStand/ignition/script-python/autStand/Alarms/resource.json b/BNA8_autStand/ignition/script-python/autStand/Alarms/resource.json index ff69df30..c0e4c28b 100644 --- a/BNA8_autStand/ignition/script-python/autStand/Alarms/resource.json +++ b/BNA8_autStand/ignition/script-python/autStand/Alarms/resource.json @@ -9,9 +9,9 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-06T13:32:22Z" + "timestamp": "2025-11-07T17:07:50Z" }, "hintScope": 2, - "lastModificationSignature": "7af33e06fc3da05d7a4ef2157a4fb87098f76c9f950a5a7a71e9bb778827d059" + "lastModificationSignature": "a61943582de35c85aeded4165845657e0da8b01cdb0919257967cb8a9b4a5873" } } \ No newline at end of file diff --git a/BNA8_autStand/ignition/script-python/autStand/Utils/code.py b/BNA8_autStand/ignition/script-python/autStand/Utils/code.py index adfd9cd8..1b171fe4 100644 --- a/BNA8_autStand/ignition/script-python/autStand/Utils/code.py +++ b/BNA8_autStand/ignition/script-python/autStand/Utils/code.py @@ -1,4 +1,5 @@ def calculateFocus(self, child, scale=1.7): + # Read rotation try: rot = int(str(self.session.custom.rotation).replace("deg", "")) % 360 @@ -8,6 +9,7 @@ def calculateFocus(self, child, scale=1.7): # Device normalized coords (0..1) x = float(child.position.x) y = float(child.position.y) +# system # Per-rotation affine coefficients (dx, dy) COEFFS = { @@ -103,9 +105,6 @@ def handleTagHighlight(view, currentValue): splitedTag = tag.split("/") deviceName = splitedTag[-1] - - - # --- CASE 2: Open camera popup if "Camera" in deviceName: cameraView = container.getChild(deviceName) @@ -129,7 +128,6 @@ def handleTagHighlight(view, currentValue): if len(tagsList) == 0: continue - # child.props.style.classes = "" currentClasses = child.props.style.get('classes', '').split(" ") diff --git a/BNA8_autStand/ignition/script-python/autStand/Utils/resource.json b/BNA8_autStand/ignition/script-python/autStand/Utils/resource.json index 0c752cca..24e14d56 100644 --- a/BNA8_autStand/ignition/script-python/autStand/Utils/resource.json +++ b/BNA8_autStand/ignition/script-python/autStand/Utils/resource.json @@ -9,9 +9,9 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T15:48:18Z" + "timestamp": "2025-11-08T10:20:50Z" }, "hintScope": 2, - "lastModificationSignature": "6d88ac0b7c3ce6a54e1fc13b22b16ea7954da4b499769a74cd5b117c9fa1028b" + "lastModificationSignature": "7377f0a17b7f9f674d5849df420248ed992fa1247fc5d875dd838b6562200c36" } } \ No newline at end of file diff --git a/BNA8_autStand/ignition/script-python/autStand/devices/code.py b/BNA8_autStand/ignition/script-python/autStand/devices/code.py index c2575f6a..49fa2221 100644 --- a/BNA8_autStand/ignition/script-python/autStand/devices/code.py +++ b/BNA8_autStand/ignition/script-python/autStand/devices/code.py @@ -78,14 +78,14 @@ def get_device_state(value, tagPath): # === Single Photoeyes (PE1, PE2) === if up.endswith(("PE1", "PE2")): - if not value: + if value == 4: return "Clear" else: return "Blocked" # === Prox Sensors (PRX1, PRX2) === if up.endswith(("PRX1", "PRX2")): - if not value: + if value: return "Inactive" else: return "Actuated" @@ -427,7 +427,6 @@ def getAllTags(self, tagPath, section="all"): ] """ rows = [] - system.perspective.print("im here") try: providerPath = "[" + self.session.custom.fc + "_SCADA_TAG_PROVIDER]" driveFolderName = "Drive" @@ -436,9 +435,9 @@ def getAllTags(self, tagPath, section="all"): def readSingleTag(path, prefix=""): try: result = system.tag.readBlocking([providerPath + path])[0] - value = str(result.value) if result.quality.isGood() else "Unknown" + value = str(result.value) if result.quality.isGood() else "Offline" except: - value = "Unknown" + value = "Offline" displayName = prefix + path.split("/")[-1] if prefix else path.split("/")[-1] rows.append({ diff --git a/BNA8_autStand/ignition/script-python/autStand/devices/resource.json b/BNA8_autStand/ignition/script-python/autStand/devices/resource.json index d80d1b8e..688f12b5 100644 --- a/BNA8_autStand/ignition/script-python/autStand/devices/resource.json +++ b/BNA8_autStand/ignition/script-python/autStand/devices/resource.json @@ -9,9 +9,9 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-11-07T08:41:44Z" + "timestamp": "2025-11-07T17:19:28Z" }, "hintScope": 2, - "lastModificationSignature": "4638dbb51038ef72c2da9c57157acb4d089574f2c785b51a9995e1468a6c18d3" + "lastModificationSignature": "54520a6186926aa8832b5cbe2759f81c22a12624775ddf70a3144bce00c188b0" } } \ No newline at end of file diff --git a/conversion-report.txt b/conversion-report.txt index 75359905..aa77748f 100644 --- a/conversion-report.txt +++ b/conversion-report.txt @@ -604,3 +604,15 @@ Starting conversion: 20251107:14.44.24 Conversion finished. Elapsed time: 9 ms Starting conversion: 20251107:18.42.54 Conversion finished. Elapsed time: 8 ms +Starting conversion: 20251107:21.42.35 +Conversion finished. Elapsed time: 12 ms +Starting conversion: 20251108:14.23.35 +Conversion finished. Elapsed time: 10 ms +Starting conversion: 20251108:14.28.46 +Conversion finished. Elapsed time: 10 ms +Starting conversion: 20251108:14.45.52 +Conversion finished. Elapsed time: 11 ms +Starting conversion: 20251108:15.11.58 +Conversion finished. Elapsed time: 18 ms +Starting conversion: 20251108:15.35.26 +Conversion finished. Elapsed time: 10 ms diff --git a/tags.json b/tags.json index a2ad2840..41291140 100644 --- a/tags.json +++ b/tags.json @@ -1,374 +1,15232 @@ { - "name": "_types_", - "tagType": "Folder", + "name": "", + "tagType": "Provider", "tags": [ { - "name": "Scanner", - "tagType": "UdtType" - }, - { - "name": "Chute", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", + "name": "Configuration", + "tagType": "Folder", "tags": [ { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Enable.Priority" - }, - "valueSource": "opc", - "name": "EN_Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "BACKEND_EDGE_DEVICE", + "value": "quattro", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PRX1" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "PRX1", - "value": false, - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "aws", + "value": "{\"prefix\":\"na\",\"region\":\"us-east-1\"}", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Enable.State" - }, - "valueSource": "opc", - "name": "EN_State", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "SiteLatLng", + "value": "{\"lat\":40.19567891533845, \"lng\":-74.56542081870408}", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Enable.Color" - }, - "valueSource": "opc", - "name": "EN_Color", - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "DetailedViews", + "value": "{ \"MCM01 Fluid Inbound\": [ \"MCM01\" ], \"MCM02 Non Con Sorter\": [ \"MCM02\" ] }", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PE2" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "PE2", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "FC", + "alarmEvalEnabled": false, + "value": "BNA8", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PRX2" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "PRX2", - "value": false, - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "reference", + "dataType": "String", + "sourceTagPath": "[System]Gateway/SystemName", + "name": "SystemName", + "tagType": "AtomicTag" }, { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarms.Full" - }, - "valueSource": "opc", - "alarms": [ - { - "setpointA": 1.0, - "name": "Full", - "priority": "Low", - "myTag": { - "bindType": "UDTParameter", - "value": "{PathToTag}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{RootInstanceName}" - } - } - ], - "name": "Full", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarms.Jammed" - }, - "valueSource": "opc", - "alarms": [ - { - "setpointA": 1.0, - "name": "Jammed", - "priority": "High", - "myTag": { - "bindType": "UDTParameter", - "value": "{PathToTag}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{RootInstanceName}" - } - } - ], - "name": "Jammed", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PE1" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "PE1", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "PLC", + "value": "{ \"MCM01\": { \"Area\": \"Fluid Inbound\", \"SubArea\": \"\" }, \"MCM02\": { \"Area\": \"Non Con Sorter\", \"SubArea\": \"\" } }", + "tagType": "AtomicTag" } ] }, { - "name": "Beacon", - "parameters": { - "MCM": { - "dataType": "String" - } - }, - "tagType": "UdtType", + "name": "System", + "tagType": "Folder", + "tags": [ + { + "valueSource": "memory", + "dataType": "String", + "name": "download", + "value": "", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "String", + "name": "IdToStatus", + "value": "{}", + "tagType": "AtomicTag" + }, + { + "name": "MCM02", + "tagType": "Folder", + "tags": [ + { + "name": "PE", + "tagType": "Folder", + "tags": [ + { + "name": "TPE", + "tagType": "Folder", + "tags": [ + { + "folder": "Photoeye/TPE", + "name": "NCS1_1_TPE2", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "NCS1_1_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_12_TPE2", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_12_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "NCS1_1_TPE3", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "MCM02", + "typeId": "MCM", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Restart_PB", + "tagType": "AtomicTag" + }, + { + "name": "Setup_Motor_Speeds", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Power_Branch_Fault_Reset_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Power_Branch_Fault_Reset_PB", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped_Locally", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Restart_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Power_Branch_Fault_Reset_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "EStopped", + "tagType": "AtomicTag" + }, + { + "name": "On_UPS_Battery", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Battery_Low", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Estop_PB_Rressed", + "tagType": "AtomicTag" + }, + { + "name": "Low_Air_Pressure_Reset_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault_Reset_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Battery_On", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "NAT_Switch_Fault", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Fault", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Battery_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Fire_Relay_De_Energized", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Rressed", + "tagType": "AtomicTag" + }, + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault_Reset_PB", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Restart_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault_Reset_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Low_Air_Pressure_Reset_PB", + "tagType": "AtomicTag" + }, + { + "name": "Low_Air_Pressure_Reset_PB_Color", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "IO_BLOCK", + "tagType": "Folder", + "tags": [ + { + "name": "DPM", + "tagType": "Folder", + "tags": [ + { + "folder": "IO_BLOCK/DPM", + "name": "NCS1_1_DPM2", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/DPM", + "name": "NCS1_1_DPM1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "SIO", + "tagType": "Folder", + "tags": [ + { + "folder": "IO_BLOCK/SIO", + "name": "NCS1_1_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_14_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_12_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_13_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "FIO", + "tagType": "Folder", + "tags": [ + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH110_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_9", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH122_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_6", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_7", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_3", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_8", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH103_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_4", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_5", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH121_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH116_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH109_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_CH115_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/FIO", + "name": "S03_1_FIOM_2", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "Rack", + "typeId": "RACK", + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Slot2_EN4TR_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Beacon", + "tagType": "Folder", + "tags": [ + { + "folder": "Beacon", + "name": "S03_CH112_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH122_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH108_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH109_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH117_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH111_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH101_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH123_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH109_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH114_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH116_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH115_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH118_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH108_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH107_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH101_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH119_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH101_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH119_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH123_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH108_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH105_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH114_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH103_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "NCS1_1_BCN1_H", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH107_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH114_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH120_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "NCS1_1_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "opcItemPath": "ns\u003d1;s\u003d[MCM01]UL14_1_BCN1_A.HMI.Beacon", + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH105_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH121_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH124_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH120_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH124_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH115_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH120_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH119_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH113_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH107_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH116_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH111_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH113_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH112_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH103_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH121_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "PS3_12_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH122_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH110_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH113_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH117_BCN1_G", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "NCS1_1_BCN1_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH110_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Beacon", + "name": "S03_CH118_BCN1_B", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "PS", + "tagType": "Folder", + "tags": [ + { + "name": "NCS1_1_PS1", + "typeId": "PS", + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Low Air Pressure", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Encoder", + "tagType": "Folder", + "tags": [ + { + "name": "ENW", + "tagType": "Folder", + "tags": [ + { + "folder": "Encoder/ENW", + "name": "PS3_12_ENW1", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Encoder/ENW", + "name": "PS3_13_ENW1", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Encoder/ENW", + "name": "PS3_14_ENW1", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "ENSH", + "tagType": "Folder", + "tags": [ + { + "folder": "Encoder/ENW", + "name": "NCS1_1_ENSH1", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "SCANNER", + "typeId": "Scanner", + "tagType": "UdtInstance" + }, + { + "name": "SOL", + "tagType": "Folder", + "tags": [ + { + "folder": "SOL", + "name": "NCS1_1_SOL61", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL4", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL35", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL16", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL5", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL47", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL27", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL40", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL21", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL66", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL33", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL19", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL20", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL26", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL44", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL8", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL29", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL63", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL11", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL39", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL14", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL18", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL41", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL2", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL48", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL46", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL45", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL23", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL62", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL22", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL17", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL57", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL28", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL6", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL64", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL7", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL15", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL55", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL25", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL42", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL56", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL1", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL43", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL12", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL53", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL50", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL24", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL51", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL30", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL52", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL31", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL54", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL60", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL36", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL38", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL32", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL49", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL58", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL37", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL3", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL9", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL34", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL65", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL10", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL13", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "SOL", + "name": "NCS1_1_SOL59", + "typeId": "SOL", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Diverting_Right", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Diverting_Left", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Station", + "tagType": "Folder", + "tags": [ + { + "name": "SS", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/SS", + "name": "NCS1_1_SS1", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "NCS1_1_SS2", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "EPC", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/EPC", + "name": "NCS1_1_EPC1", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "PS3_12_EPC2", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "NCS1_1_EPC2", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "PS3_12_EPC1", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/JR", + "name": "PS3_12_JR2", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_12_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "Chute_JR", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR6", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR3", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR1", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "name": "Color", + "tagType": "AtomicTag" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Priority" + }, + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.State" + }, + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR7", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR8", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR5", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/Chute_JR", + "name": "S03_1_JR4", + "typeId": "Station/Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "Chute", + "tagType": "Folder", + "tags": [ + { + "folder": "Chute", + "name": "S03_CH105", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH119", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH115", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH121", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH113", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH107", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH120", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH123", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH110", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH122", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH117", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH114", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH124", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH118", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH103", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH116", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH108", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH111", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH112", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH101", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Full", + "tagType": "AtomicTag" + }, + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Chute", + "name": "S03_CH109", + "typeId": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "EN_State", + "tagType": "AtomicTag" + }, + { + "name": "PE2", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX2", + "tagType": "AtomicTag" + }, + { + "name": "EN_Priority", + "tagType": "AtomicTag" + }, + { + "name": "PRX1", + "tagType": "AtomicTag" + }, + { + "name": "PE1", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + }, + { + "name": "Full", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "EN_Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "VFD", + "tagType": "Folder", + "tags": [ + { + "folder": "VFD", + "name": "PS3_13_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "NCS1_1_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_12_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_14_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM02" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "valueSource": "memory", + "dataType": "String", + "name": "device_count", + "value": "{}", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "wbsckt_running", + "value": true, + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "String", + "name": "thread_id", + "value": "421", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "Global_Started", + "value": true, + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "wbsckt_logging", + "value": false, + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "String", + "name": "wbsckt_messages_send", + "value": "{\"message_list\":[{\"action\":\"pageview\",\"parameters\":{\"siteId\":\"CNO8\",\"sessionId\":\"4fb48b4e-9263-4610-b9b8-5d278c904b8d\",\"pageId\":\"Home\",\"timestamp\":1757672862902}}]}", + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "Boolean", + "name": "close_socket", + "value": true, + "tagType": "AtomicTag" + }, + { + "valueSource": "memory", + "dataType": "DateTime", + "name": "wbsckt_heartbeat_interval", + "value": 1759508895000, + "tagType": "AtomicTag", + "timestamp": "Oct 3, 2025, 8:28:15 PM" + }, + { + "name": "MCM01", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder", + "tagType": "Folder", + "tags": [ + { + "name": "ENSH", + "tagType": "Folder", + "tags": [ + { + "folder": "Encoder/ENSH", + "name": "UL14_2_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Encoder/ENSH", + "name": "UL15_3_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Encoder/ENSH", + "name": "UL15_4_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Encoder/ENSH", + "name": "UL14_3_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "ENW", + "tagType": "Folder", + "tags": [ + { + "folder": "Encoder/ENW", + "name": "PS3_1_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Encoder/ENW", + "name": "PS3_10_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Encoder/ENW", + "name": "PS3_11_ENCODER", + "typeId": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "PE", + "tagType": "Folder", + "tags": [ + { + "name": "TPE", + "tagType": "Folder", + "tags": [ + { + "folder": "Photoeye/TPE", + "name": "PS3_1_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL15_1_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_1_TPE2", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_7_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_3_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_5_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_8_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL15_4_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_11_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL14_1_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL15_2_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_2_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL15_3_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL14_2_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_10_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_4_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_1_TPE3", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL14_4_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "UL14_3_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_6_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Photoeye/TPE", + "name": "PS3_9AL_TPE1", + "typeId": "TPE", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Jammed", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + } + ] + }, + { + "name": "Beacon", + "tagType": "Folder", + "tags": [ + { + "name": "UL14_1_BCN2_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_11_BCN2_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "UL15_1_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "UL15_1_BCN1_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "UL15_1_BCN2_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_10_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_2_BCN1_H", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_2_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_1_BCN4_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "UL14_1_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_1_BCN2_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_8_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_11_BCN1_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "UL14_1_BCN1_R", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_1_BCN2_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_1_BCN3_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Beacon", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_1_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "opcServer": "Ignition OPC UA Server", + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "PS3_4_BCN1_A", + "typeId": "Beacon", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Beacon", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Rack", + "typeId": "RACK", + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Slot2_EN4TR_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD", + "tagType": "Folder", + "tags": [ + { + "folder": "VFD", + "name": "UL15_1_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL15_3_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_1_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL15_4_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_4_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL14_1_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL14_5_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_11_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL14_3_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL14_2_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "VFD", + "name": "PS3_9AL_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "VFD", + "name": "PS3_7_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "VFD", + "name": "UL15_5_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "VFD", + "name": "PS3_2_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL15_2_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_10_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_9B_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_3_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_8_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "PS3_6_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "VFD", + "name": "UL14_4_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "SLOW", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "VFD", + "name": "PS3_5_VFD1", + "typeId": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "name": "Amperage", + "tagType": "AtomicTag" + }, + { + "name": "Speed_At_60Hz", + "tagType": "AtomicTag" + }, + { + "name": "Frequency", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "name": "SLOW", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Voltage", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag" + }, + { + "name": "Maintenance_Mode", + "tagType": "AtomicTag" + }, + { + "name": "Safe_Off_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Fault", + "tagType": "AtomicTag" + }, + { + "name": "VFD_Reset_Required", + "tagType": "AtomicTag" + }, + { + "name": "Disconnected", + "tagType": "AtomicTag" + }, + { + "name": "Local_Mode_Active", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Velocity", + "tagType": "AtomicTag" + }, + { + "name": "Lenze", + "tagType": "AtomicTag" + }, + { + "name": "FPM", + "tagType": "AtomicTag" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "name": "Fault_Probable_Cause", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Description", + "tagType": "AtomicTag" + }, + { + "name": "Fault_Remedy", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Speed_At_30rev", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "IO_BLOCK", + "tagType": "Folder", + "tags": [ + { + "name": "DPM", + "tagType": "Folder", + "tags": [ + { + "folder": "IO_BLOCK/DPM", + "name": "PS3_1_DPM1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/DPM", + "name": "PS3_5_DPM1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "FIO", + "tagType": "Folder", + "tags": [ + { + "folder": "IO_BLOCK/FIO", + "name": "PDP01_FIOM_1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "name": "SIO", + "tagType": "Folder", + "tags": [ + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_10_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_1_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_9B_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_4_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_7_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL14_1_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_5_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL14_5_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_2_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL15_4_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_11_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_6_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL15_2_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_8_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_3_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL14_4_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "PS3_9A_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL15_3_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL15_1_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL15_5_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL14_3_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "IO_BLOCK/SIO", + "name": "UL14_2_SIO1", + "typeId": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Communication_Faulted", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "Station", + "tagType": "Folder", + "tags": [ + { + "name": "SS", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/SS", + "name": "PS3_1_SS1", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stopped", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "PS3_11_SS1", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "UL14_1_SS1", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "PS3_11_SS2", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "UL15_1_SS2", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "UL15_1_SS1", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/SS", + "name": "UL14_1_SS2", + "typeId": "Station/SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Stop_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Stopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/JR", + "name": "PS3_8_JR2", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_1_JR3", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_2_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_4_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_8_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_10_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_1_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "UL14_1_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_1_JR2", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "PS3_10_JR2", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "folder": "Station/JR", + "name": "UL15_1_JR1", + "typeId": "Station/JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "EPC", + "tagType": "Folder", + "tags": [ + { + "folder": "Station/EPC", + "name": "PS3_11_EPC1", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "UL15_1_EPC2", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "PS3_1_EPC1", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/EPC", + "name": "PS3_1_EPC2", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "UL14_1_EPC2", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "UL15_1_EPC1", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "folder": "Station/EPC", + "name": "PS3_11_EPC2", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + } + ] + }, + { + "folder": "Station/EPC", + "name": "UL14_1_EPC1", + "typeId": "Station/EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "EStopped", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Color", + "tagType": "AtomicTag" + } + ] + } + ] + } + ] + }, + { + "name": "MCM01", + "typeId": "MCM", + "parameters": { + "MCM": { + "dataType": "String", + "value": "MCM01" + } + }, + "tagType": "UdtInstance", + "tags": [ + { + "name": "Power_Branch_Fault_Reset_PB", + "tagType": "AtomicTag" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "name": "UPS_Battery_Fault", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Battery_On", + "tagType": "AtomicTag" + }, + { + "name": "Stopped", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Battery_Low", + "tagType": "AtomicTag" + }, + { + "name": "NAT_Switch_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Encoder_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Estop_PB_Rressed", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Fault", + "tagType": "AtomicTag" + }, + { + "name": "EStopped_Locally", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Restart_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "On_UPS_Battery", + "tagType": "AtomicTag" + }, + { + "name": "Fire_Relay_De_Energized", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB_Rressed", + "tagType": "AtomicTag" + }, + { + "name": "Low_Air_Pressure_Reset_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "UPS_Fault", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault_Reset_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "Power_Branch_Fault_Reset_PB_Pressed", + "tagType": "AtomicTag" + }, + { + "name": "EStopped", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "Start_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Low_Air_Pressure_Reset_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault_Reset_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Motor_Fault_Reset_PB", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Restart_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "Setup_Motor_Speeds", + "tagType": "AtomicTag" + }, + { + "name": "Priority", + "tagType": "AtomicTag" + }, + { + "name": "Power_Branch_Fault_Reset_PB_Color", + "tagType": "AtomicTag" + }, + { + "name": "State", + "tagType": "AtomicTag" + }, + { + "name": "Low_Air_Pressure_Reset_PB", + "tagType": "AtomicTag" + }, + { + "name": "Jam_Restart_PB", + "tagType": "AtomicTag" + }, + { + "name": "Stop_PB", + "tagType": "AtomicTag" + }, + { + "name": "Color", + "tagType": "AtomicTag" + }, + { + "name": "Start_PB", + "tagType": "AtomicTag" + } + ] + } + ] + }, + { + "valueSource": "memory", + "dataType": "String", + "name": "aws_data", + "value": "{}", + "tagType": "AtomicTag" + } + ] + }, + { + "name": "_types_", + "tagType": "Folder", "tags": [ { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Beacon" - }, - "valueSource": "opc", "name": "Beacon", - "tagGroup": "Beacon", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + "parameters": { + "MCM": { + "dataType": "String" + } }, - "valueSource": "opc", - "name": "State", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "IO_BLOCK", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", + "tagType": "UdtType", "tags": [ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Communication_Faulted" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Beacon" }, "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Communication Faulted", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Communication_Faulted", + "name": "Beacon", + "tagGroup": "Beacon", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + "name": "Encoder", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } }, - "valueSource": "opc", - "name": "State", - "value": 15, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Communication_Faulted", - "value": false, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "VFD", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Drive", - "tagType": "Folder", + "tagType": "UdtType", "tags": [ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.VFD_Fault_Code" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" }, "valueSource": "opc", - "name": "VFD_Fault_Code", + "name": "State", + "value": 0, "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Frequency" - }, - "valueSource": "opc", - "name": "Frequency", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.LENZE" - }, - "valueSource": "opc", - "name": "Lenze", - "value": 53, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Speed_At_30rev" - }, - "valueSource": "opc", - "name": "Speed_At_30rev", - "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" }, { "name": "Alarm", @@ -377,104 +15235,14 @@ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Local_Mode_Active" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Encoder_Faulted" }, "valueSource": "opc", "dataType": "Boolean", "alarms": [ { "setpointA": 1.0, - "name": "In Local Mode", - "priority": "Low", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "myLoaction": { - "bindType": "UDTParameter", - "value": "{RootInstanceName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - } - } - ], - "name": "Local_Mode_Active", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.VFD_Reset_Required" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "VFD Reset Required", - "priority": "Low", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "VFD_Reset_Required", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.VFD_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "VFD Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "myLoaction": { - "bindType": "UDTParameter", - "value": "{MCM}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - } - } - ], - "name": "VFD_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Safe_Off_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Safe Off Fault", + "name": "Encoder Fault", "priority": "High", "myTag": { "bindType": "Expression", @@ -490,81 +15258,70 @@ } } ], - "name": "Safe_Off_Fault", + "name": "Encoder_Fault", "tagType": "AtomicTag", - "opcServer": "PLC" - }, + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "name": "RACK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Communication_Faulted", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Maintenance_Mode" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Slot2_EN4TR_Faulted" }, "valueSource": "opc", "dataType": "Boolean", "alarms": [ { "setpointA": 1.0, - "name": "Maintenance Mode", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Maintenance_Mode", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Local_Disconnect_Off" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Local Disconnect Off", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "myLoaction": { - "bindType": "UDTParameter", - "value": "{RootInstanceName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - } - } - ], - "name": "Local_Disconnect_Off", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Disconnected" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Disconnected", + "name": "Slot2 EN4TR Faulted", "priority": "High", "myTag": { "bindType": "Expression", @@ -580,10 +15337,49 @@ } } ], - "name": "Disconnected", + "name": "Slot2_EN4TR_Faulted", "tagType": "AtomicTag", - "opcServer": "PLC" - }, + "opcServer": "Ignition OPC UA Server" + } + ] + } + ] + }, + { + "name": "IO_BLOCK", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "value": 15, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ { "opcItemPath": { "bindType": "parameter", @@ -612,360 +15408,36 @@ ], "name": "Communication_Faulted", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" } ] }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Velocity" - }, - "valueSource": "opc", - "name": "Velocity", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.FPM" - }, - "valueSource": "opc", - "name": "FPM", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "name": "Maintenance", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Slow" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "SLOW", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Stop_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Stop_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Start_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Start_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Maintenance_Mode" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Maintenance_Mode", - "value": true, - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Speed_At_60Hz" - }, - "valueSource": "opc", - "name": "Speed_At_60Hz", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Voltage" - }, - "valueSource": "opc", - "name": "Voltage", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Amperage" - }, - "valueSource": "opc", - "name": "Amperage", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "name": "Fault", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Fault_Prob_Cause" - }, - "valueSource": "opc", - "dataType": "String", - "name": "Fault_Probable_Cause", - "value": "Ambient temperature too high. || Fan or ventilation slots are polluted. || Fan is defective.", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Fault_Remedy" - }, - "valueSource": "opc", - "dataType": "String", - "name": "Fault_Remedy", - "value": "Provide for a sufficient cooling of the device. || Clean fan and ventilation slots. || If required, replace fan. ", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Fault_Description" - }, - "valueSource": "opc", - "dataType": "String", - "name": "Fault_Description", - "value": "PU overtemperature warning", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Last_VFD_Fault_Code" - }, - "valueSource": "opc", - "name": "Last_VFD_Fault_Code", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Communication_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "ENCODER", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Encoder_Faulted" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" }, "valueSource": "opc", "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Encoder Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Encoder_Fault", + "name": "Communication_Faulted", + "value": false, "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "SOL", - "parameters": { - "MCM": { - "dataType": "String" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Diverting_Right" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Diverting_Right", - "value": false, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "value": 54, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Diverting_Left" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Diverting_Left", - "value": false, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "Station", - "tagType": "Folder", - "tags": [ - { - "name": "JR", + "name": "TPE", "parameters": { "MCM": { "dataType": "String", @@ -975,30 +15447,159 @@ "tagType": "UdtType", "tags": [ { - "name": "JR", + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", "tagType": "Folder", "tags": [ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Color" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jammed" }, "valueSource": "opc", - "name": "Color", - "value": 1, + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Jammed", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Jammed", + "value": false, "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "name": "VFD", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "name": "Drive", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Voltage" + }, + "valueSource": "opc", + "name": "Voltage", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.State" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Speed_At_60Hz" }, "valueSource": "opc", - "name": "State", - "value": 52, + "name": "Speed_At_60Hz", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.FPM" + }, + "valueSource": "opc", + "name": "FPM", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Speed_At_30rev" + }, + "valueSource": "opc", + "name": "Speed_At_30rev", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Last_VFD_Fault_Code" + }, + "valueSource": "opc", + "name": "Last_VFD_Fault_Code", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.LENZE" + }, + "valueSource": "opc", + "name": "Lenze", + "value": 53, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Frequency" + }, + "valueSource": "opc", + "name": "Frequency", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" }, { "name": "Alarm", @@ -1007,14 +15608,44 @@ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Pressed" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Local_Mode_Active" }, "valueSource": "opc", - "dataType": "Int4", + "dataType": "Boolean", "alarms": [ { "setpointA": 1.0, - "name": "Pressed", + "name": "In Local Mode", + "priority": "Low", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "myLoaction": { + "bindType": "UDTParameter", + "value": "{RootInstanceName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + } + } + ], + "name": "Local_Mode_Active", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Maintenance_Mode" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Maintenance Mode", "priority": "Diagnostic", "myTag": { "bindType": "Expression", @@ -1030,29 +15661,429 @@ } } ], - "name": "Pressed", + "name": "Maintenance_Mode", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.VFD_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "VFD Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "myLoaction": { + "bindType": "UDTParameter", + "value": "{MCM}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + } + } + ], + "name": "VFD_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Local_Disconnect_Off" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Local Disconnect Off", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "myLoaction": { + "bindType": "UDTParameter", + "value": "{RootInstanceName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + } + } + ], + "name": "Local_Disconnect_Off", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Disconnected" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Disconnected", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Disconnected", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.VFD_Reset_Required" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "VFD Reset Required", + "priority": "Low", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "VFD_Reset_Required", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Safe_Off_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Safe Off Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Safe_Off_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Communication_Faulted" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Communication Faulted", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Communication_Faulted", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "name": "Maintenance", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Maintenance_Mode" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Maintenance_Mode", + "value": true, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Start_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Start_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Slow" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "SLOW", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Maintenance.Stop_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Priority" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Velocity" }, "valueSource": "opc", - "name": "Priority", - "value": 1, + "name": "Velocity", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Amperage" + }, + "valueSource": "opc", + "name": "Amperage", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Fault", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Fault_Description" + }, + "valueSource": "opc", + "dataType": "String", + "name": "Fault_Description", + "value": "PU overtemperature warning", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Fault_Prob_Cause" + }, + "valueSource": "opc", + "dataType": "String", + "name": "Fault_Probable_Cause", + "value": "Ambient temperature too high. || Fan or ventilation slots are polluted. || Fan is defective.", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Fault_Remedy" + }, + "valueSource": "opc", + "dataType": "String", + "name": "Fault_Remedy", + "value": "Provide for a sufficient cooling of the device. || Clean fan and ventilation slots. || If required, replace fan. ", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.VFD_Fault_Code" + }, + "valueSource": "opc", + "name": "VFD_Fault_Code", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Communication_Faulted", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { - "name": "SS", + "name": "SOL", + "parameters": { + "MCM": { + "dataType": "String" + } + }, + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Diverting_Right" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Diverting_Right", + "value": false, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "value": 54, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Diverting_Left" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Diverting_Left", + "value": false, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "name": "PMM", "parameters": { "MCM": { "dataType": "String", @@ -1062,81 +16093,235 @@ "tagType": "UdtType", "tags": [ { - "name": "Start", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start.State" - }, - "valueSource": "opc", - "name": "State", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" }, { - "name": "Stop", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop.State" - }, - "valueSource": "opc", - "name": "State", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PMM_Max_Total_Power" + }, + "valueSource": "opc", + "expression": "1", + "dataType": "Float4", + "name": "PMM_Max_Total_Power", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Communication_Faulted", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PMM_KWH_Consumed" + }, + "valueSource": "opc", + "dataType": "Float4", + "name": "PMM_KWH_Consumed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PMM_Total_Power" + }, + "valueSource": "opc", + "dataType": "Float4", + "name": "PMM_Total_Power", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" }, { "name": "Alarm", "tagType": "Folder", "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.PMM_Communication_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Communication Faulted", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "PMM_Communication_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.PMM_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "PMM Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "PMM_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "name": "MCM", + "typeId": "", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Motor_Fault_Reset_PB" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Motor_Fault_Reset_PB", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop_PB" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Stop_PB", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start_PB_Color" + }, + "valueSource": "opc", + "name": "Start_PB_Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Battery_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "UPS Battery Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "UPS_Battery_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, { "opcItemPath": { "bindType": "parameter", @@ -1165,117 +16350,287 @@ ], "name": "Stopped", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Pressed" - }, - "valueSource": "opc", - "dataType": "Int4", - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "setpointB": 2.0, - "name": "Pressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - } - } - ], - "name": "Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Stop_Pressed" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Battery_Low" }, "valueSource": "opc", "dataType": "Boolean", "alarms": [ { - "mode": "Equality", "setpointA": 1.0, - "setpointB": 2.0, - "name": "Stop Pressed", + "name": "UPS Battery Low", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "UPS_Battery_Low", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Motor_Fault_Reset_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Motor Fault Reset PB Pressed", "priority": "Diagnostic", "myTag": { "bindType": "Expression", "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, "myLocation": { "bindType": "UDTParameter", "value": "{MCM}" + } + } + ], + "name": "Motor_Fault_Reset_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.NAT_Switch_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "NAT Switch Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" }, "displayPath": { "bindType": "UDTParameter", "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" } } ], - "name": "Stop_Pressed", + "name": "NAT_Switch_Fault", "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - } - ] - }, - { - "name": "EPC", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.EPC.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.EPC.State" - }, - "valueSource": "opc", - "name": "State", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Stop_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Stop PB Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Stop_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Encoder_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Encoder_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jam_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Jam_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Start_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Start PB Rressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Start_PB_Rressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "UPS_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Fire_Relay_De_Energized" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Fire Relay De-Energized", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Fire_Relay_De_Energized", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Power_Branch_Fault_Reset_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Power Branch Fault Reset PB Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Power_Branch_Fault_Reset_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jam_Restart_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Jam Restart PB Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Jam_Restart_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, { "opcItemPath": { "bindType": "parameter", "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStopped" }, - "valueSource": "memory", + "valueSource": "opc", "dataType": "Boolean", "alarms": [ { @@ -1297,38 +16652,437 @@ } ], "name": "EStopped", - "value": false, "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.On_UPS_Battery" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "On UPS Battery", + "priority": "Medium", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "On_UPS_Battery", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Low_Air_Pressure_Reset_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Low Air Pressure Reset PB Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Low_Air_Pressure_Reset_PB_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Battery_On" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "UPS_Battery_On", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStop_PB_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "EStop PB Rressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Estop_PB_Rressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStopped_Locally" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "EStopped Locally", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "EStopped_Locally", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Motor_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Motor_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.EPC.Priority" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Low_Air_Pressure_Reset_PB_Color" + }, + "valueSource": "opc", + "name": "Low_Air_Pressure_Reset_PB_Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Low_Air_Pressure_Reset_PB" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Low_Air_Pressure_Reset_PB", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start_PB" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Start_PB", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Motor_Fault_Reset_PB_Color" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Motor_Fault_Reset_PB_Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" }, "valueSource": "opc", "name": "Priority", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Jam_Restart_PB" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Jam_Restart_PB", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Setup_Motor_Speeds" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "Setup_Motor_Speeds", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Jam_Restart_PB_Color" + }, + "valueSource": "opc", + "name": "Jam_Restart_PB_Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Power_Branch_Fault_Reset_PB_Color" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Power_Branch_Fault_Reset_PB_Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Power_Branch_Fault_Reset_PB" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Power_Branch_Fault_Reset_PB", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "name": "State", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { - "name": "Chute_JR", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", + "name": "Station", + "tagType": "Folder", "tags": [ { - "name": "JR", - "tagType": "Folder", + "name": "Chute_JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "State", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Color" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.State" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "State", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Priority" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + } + ] + }, + { + "name": "EPC", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.EPC.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.EPC.State" + }, + "valueSource": "opc", + "name": "State", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.EPC.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, { "name": "Alarm", "tagType": "Folder", @@ -1336,15 +17090,15 @@ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Pressed" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStopped" }, - "valueSource": "opc", + "valueSource": "memory", "dataType": "Boolean", "alarms": [ { "setpointA": 1.0, - "name": "Pressed", - "priority": "Diagnostic", + "name": "EStopped", + "priority": "High", "myTag": { "bindType": "Expression", "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" @@ -1359,57 +17113,307 @@ } } ], - "name": "Pressed", + "name": "EStopped", + "value": false, "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + } + ] + } + ] + }, + { + "name": "SS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "name": "Start", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start.State" + }, + "valueSource": "opc", + "name": "State", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Chute_JR.State" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "State", - "tagType": "AtomicTag", - "opcServer": "PLC" + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Stop_Pressed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "setpointB": 2.0, + "name": "Stop Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + } + } + ], + "name": "Stop_Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Stopped" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Stopped", + "priority": "Medium", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Stopped", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Pressed" + }, + "valueSource": "opc", + "dataType": "Int4", + "alarms": [ + { + "mode": "Equality", + "setpointA": 1.0, + "setpointB": 2.0, + "name": "Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + } + } + ], + "name": "Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Chute_JR.Color" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Chute_JR.Priority" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" + "name": "Stop", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop.State" + }, + "valueSource": "opc", + "name": "State", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] } ] }, + { + "name": "JR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ + { + "name": "JR", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Color" + }, + "valueSource": "opc", + "name": "Color", + "value": 1, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Pressed" + }, + "valueSource": "opc", + "dataType": "Int4", + "alarms": [ + { + "setpointA": 1.0, + "name": "Pressed", + "priority": "Diagnostic", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Pressed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.State" + }, + "valueSource": "opc", + "name": "State", + "value": 52, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.JR.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "value": 1, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + } + ] + } + ] + }, + { + "name": "PS", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", + "tags": [ { "opcItemPath": { "bindType": "parameter", "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" }, "valueSource": "opc", - "dataType": "Int4", "name": "Priority", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" }, { "opcItemPath": { @@ -1417,10 +17421,10 @@ "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" }, "valueSource": "opc", - "dataType": "Int4", "name": "State", + "value": 0, "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" }, { "opcItemPath": { @@ -1428,1905 +17432,1145 @@ "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" }, "valueSource": "opc", - "dataType": "Int4", "name": "Color", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jammed" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Low Air Pressure", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Low Air Pressure", + "value": false, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] } ] - } - ] - }, - { - "name": "PMM", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PMM_Max_Total_Power" - }, - "valueSource": "opc", - "expression": "1", - "dataType": "Float4", - "name": "PMM_Max_Total_Power", - "tagType": "AtomicTag", - "opcServer": "PLC" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + "name": "CB_MONITOR", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" + "tagType": "UdtType", + "tags": [ + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB24_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB24 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB24_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB8_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB8 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB8_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB3_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB3 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB3_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB6_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB6 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB6 Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB5_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB5 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB5_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB9_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB9 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB9_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Power_Branch_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "Power Branch Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "Power_Branch_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB13_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB13 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB13_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB23_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB23 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB23_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB21_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB21 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB21_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB12_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB12 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB12_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB4_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB4 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB4_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB11_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB11 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB11_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB19_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB19 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB19_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB1_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB1 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB1_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB14_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB14 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB14_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB16_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB16 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB16_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB17_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB17 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB17_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB7_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB7 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB7_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB22_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB22 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB22_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB26_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB26 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB26_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB10_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB10 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB10_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB25_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB25 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB25_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB2_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB2 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB2_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB18_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB18 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB18_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB15_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB15 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB15_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB20_Fault" + }, + "valueSource": "opc", + "dataType": "Boolean", + "alarms": [ + { + "setpointA": 1.0, + "name": "CB20 Fault", + "priority": "High", + "myTag": { + "bindType": "Expression", + "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{MCM}" + } + } + ], + "name": "CB20_Fault", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + } + ] }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PMM_KWH_Consumed" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "PMM_KWH_Consumed", - "tagType": "AtomicTag", - "opcServer": "PLC" + "name": "Scanner", + "tagType": "UdtType" }, { - "name": "Alarm", - "tagType": "Folder", + "name": "Chute", + "parameters": { + "MCM": { + "dataType": "String", + "value": "" + } + }, + "tagType": "UdtType", "tags": [ { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.PMM_Fault" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" }, "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "PMM Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "PMM_Fault", + "name": "State", "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.PMM_Communication_Fault" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Enable.Color" }, "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Communication Faulted", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "PMM_Communication_Fault", + "name": "EN_Color", "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Communication_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PMM_Total_Power" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "PMM_Total_Power", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "TPE", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "value": 0, - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ + "opcServer": "Ignition OPC UA Server" + }, { "opcItemPath": { "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jammed" + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PRX1" }, "valueSource": "opc", "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Jammed", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Jammed", + "name": "PRX1", "value": false, "tagType": "AtomicTag", - "opcServer": "PLC" + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Enable.Priority" + }, + "valueSource": "opc", + "name": "EN_Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" + }, + "valueSource": "opc", + "name": "Priority", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "name": "Alarm", + "tagType": "Folder", + "tags": [ + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarms.Jammed" + }, + "valueSource": "opc", + "alarms": [ + { + "setpointA": 1.0, + "name": "Jammed", + "priority": "High", + "myTag": { + "bindType": "UDTParameter", + "value": "{PathToTag}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{RootInstanceName}" + } + } + ], + "name": "Jammed", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarms.Full" + }, + "valueSource": "opc", + "alarms": [ + { + "setpointA": 1.0, + "name": "Full", + "priority": "Low", + "myTag": { + "bindType": "UDTParameter", + "value": "{PathToTag}" + }, + "displayPath": { + "bindType": "UDTParameter", + "value": "{InstanceName}" + }, + "myLocation": { + "bindType": "UDTParameter", + "value": "{RootInstanceName}" + } + } + ], + "name": "Full", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + } + ] + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PE1" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "PE1", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" + }, + "valueSource": "opc", + "name": "Color", + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Enable.State" + }, + "valueSource": "opc", + "name": "EN_State", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PE2" + }, + "valueSource": "opc", + "dataType": "Int4", + "name": "PE2", + "value": 0, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" + }, + { + "opcItemPath": { + "bindType": "parameter", + "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.PRX2" + }, + "valueSource": "opc", + "dataType": "Boolean", + "name": "PRX2", + "value": false, + "tagType": "AtomicTag", + "opcServer": "Ignition OPC UA Server" } ] } ] }, { - "name": "CB_MONITOR", - "parameters": { - "MCM": { - "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", + "name": "Latency", + "tagType": "Folder", "tags": [ { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB21_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB21 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB21_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB6_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB6 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB6 Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB5_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB5 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB5_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB1_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB1 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB1_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB20_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB20 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB20_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB22_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB22 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB22_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB10_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB10 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB10_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB15_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB15 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB15_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB24_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB24 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB24_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB14_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB14 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB14_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB17_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB17 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB17_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB3_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB3 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB3_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB16_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB16 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB16_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB19_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB19 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB19_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB8_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB8 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB8_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB9_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB9 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB9_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB13_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB13 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB13_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB2_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB2 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB2_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB23_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB23 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB23_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB18_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB18 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB18_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Power_Branch_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Power Branch Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Power_Branch_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB11_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB11 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB11_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB25_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB25 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB25_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB4_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB4 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB4_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB7_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB7 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB7_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB26_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB26 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB26_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.CB12_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "CB12 Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "CB12_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - } - ] - }, - { - "name": "MCM", - "typeId": "", - "parameters": { - "MCM": { + "valueSource": "reference", "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.State" - }, - "valueSource": "opc", - "name": "State", - "tagType": "AtomicTag", - "opcServer": "PLC" + "sourceTagPath": "[~]System/aws_data.value", + "name": "aws_data_copy", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Power_Branch_Fault_Reset_PB" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Power_Branch_Fault_Reset_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start_PB" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Start_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Setup_Motor_Speeds" - }, - "valueSource": "opc", + "valueSource": "memory", "dataType": "Boolean", - "name": "Setup_Motor_Speeds", - "tagType": "AtomicTag", - "opcServer": "PLC" + "name": "first_pass", + "value": true, + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Low_Air_Pressure_Reset_PB" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Low_Air_Pressure_Reset_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "DateTime", + "name": "last_alarm_change_ts", + "formatString": "yyyy-MM-dd h:mm:ss aa", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Priority" - }, - "valueSource": "opc", - "name": "Priority", - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "StringArray", + "name": "rolling_latency", + "alarmEvalEnabled": true, + "value": [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Jam_Restart_PB" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Jam_Restart_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Motor_Fault_Reset_PB_Color" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Motor_Fault_Reset_PB_Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Stop_PB" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Stop_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Jam_Restart_PB_Color" - }, - "valueSource": "opc", - "name": "Jam_Restart_PB_Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Start_PB_Color" - }, - "valueSource": "opc", - "name": "Start_PB_Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Low_Air_Pressure_Reset_PB_Color" - }, - "valueSource": "opc", - "name": "Low_Air_Pressure_Reset_PB_Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Power_Branch_Fault_Reset_PB_Color" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Power_Branch_Fault_Reset_PB_Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "UPS_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Battery_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "UPS Battery Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "UPS_Battery_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Motor_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Motor_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Battery_Low" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "UPS Battery Low", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "UPS_Battery_Low", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.UPS_Battery_On" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "UPS_Battery_On", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jam_Restart_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Jam Restart PB Pressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Jam_Restart_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Fire_Relay_De_Energized" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Fire Relay De-Energized", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Fire_Relay_De_Energized", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Power_Branch_Fault_Reset_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Power Branch Fault Reset PB Pressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Power_Branch_Fault_Reset_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStopped_Locally" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "EStopped Locally", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "EStopped_Locally", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Low_Air_Pressure_Reset_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Low Air Pressure Reset PB Pressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Low_Air_Pressure_Reset_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.NAT_Switch_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "NAT Switch Fault", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "NAT_Switch_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Encoder_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Encoder_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Stop_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Stop PB Pressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Stop_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Motor_Fault_Reset_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Motor Fault Reset PB Pressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Motor_Fault_Reset_PB_Pressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStop_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "EStop PB Rressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Estop_PB_Rressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Stopped" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Stopped", - "priority": "Medium", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Stopped", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.On_UPS_Battery" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "On UPS Battery", - "priority": "Medium", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "On_UPS_Battery", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Jam_Fault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Jam_Fault", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.EStopped" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "EStopped", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "EStopped", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Start_PB_Pressed" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Start PB Rressed", - "priority": "Diagnostic", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Start_PB_Rressed", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Motor_Fault_Reset_PB" - }, - "valueSource": "opc", - "dataType": "Int4", - "name": "Motor_Fault_Reset_PB", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Color" - }, - "valueSource": "opc", - "name": "Color", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] - }, - { - "name": "RACK", - "parameters": { - "MCM": { + "valueSource": "memory", "dataType": "String", - "value": "" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Alarm", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Slot5_IB16_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Slot5 IB16 Faulted", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Slot5_IB16_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Slot2_EN4TR_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Slot2 EN4TR Faulted", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Slot2_EN4TR_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Slot7_IB16S_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Slot7 IB16S Faulted", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Slot7_IB16S_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Alarm.Slot6_OB16E_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Slot6 OB16E Faulted", - "priority": "High", - "myTag": { - "bindType": "Expression", - "value": "\"[\" + {MCM} + \"]\" + {InstanceName} + \".HMI.Alarm.\" + {TagName}" - }, - "displayPath": { - "bindType": "UDTParameter", - "value": "{InstanceName}" - }, - "myLocation": { - "bindType": "UDTParameter", - "value": "{MCM}" - } - } - ], - "name": "Slot6_OB16E_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" - } - ] + "name": "prev_key", + "value": "", + "tagType": "AtomicTag" }, { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MCM}]{InstanceName}.HMI.Communication_Faulted" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Communication_Faulted", - "tagType": "AtomicTag", - "opcServer": "PLC" + "valueSource": "memory", + "dataType": "String", + "name": "avg_latency", + "value": "", + "tagType": "AtomicTag" } ] }