From e67ffa54c548689d3affc45036e0511a8110d3f0 Mon Sep 17 00:00:00 2001 From: Salijoghli <107577102+Salijoghli@users.noreply.github.com> Date: Fri, 12 Sep 2025 12:16:35 +0400 Subject: [PATCH] changed moved all the device click events to the new popup. renamed prox switch to the proxSensor and modified MCM02 view json. removed some extra codes from the devices --- ...39ff85df05145736fa303736c6c9a53a78c21d2fd} | 2 +- ...80d6170e64144bf8329019c8ca8f688d5a3fb07d1} | 210 +----------------- ...28a5f738f4ebf4830e6b96f11ed4877ed38e6e8ed} | 9 +- ...15ff91c5e96a8f23049668ab281653173621fb4f3} | 9 +- ...74f1c382a5b90babdd6aaecfc6f82475e026f01f65 | Bin 0 -> 95 bytes ...bec9d72b602e4d38a298e72863fbc4f845c202b5d8 | Bin 77 -> 0 bytes ...12f8c56de0e712a8a37a608ff4ef2c73c68676170} | 2 +- ...65e377ce0daa0317f3f048ee0ae88c67383123b81} | 2 +- ...d4399934a170b998829c5a785d28db537cf81baf6} | 17 +- ...31fa25325910f585d045adfef1980b406900de93e9 | Bin 79 -> 0 bytes ...77ba31039fd465e5de8c2da6720a16be790c6be02} | 2 +- ...9cf03306c075e43333f91309a88a34cf67f599d57} | 2 +- ...39738338bae650bde10f935ca6866a181dee9bd713 | Bin 0 -> 85 bytes ...98438e5ed0d1dca6f4270ac0261dd82b539ef4ffd} | 9 +- ...04d5ae400b40fe049deef4a60a19451374093d763} | 16 +- ...f2d73fb3f070336639d49d327a3d23c4885d3fffc} | 2 +- .../MCM02-NC SORTER/resource.json | 4 +- .../MCM02-NC SORTER/thumbnail.png | Bin 93827 -> 83799 bytes .../Detailed_Views/MCM02-NC SORTER/view.json | 84 +++---- .../autStand/Equipment/Beacon/resource.json | 4 +- .../views/autStand/Equipment/Beacon/view.json | 9 +- .../autStand/Equipment/Button/resource.json | 4 +- .../views/autStand/Equipment/Button/view.json | 9 +- .../autStand/Equipment/Camera/resource.json | 6 +- .../views/autStand/Equipment/Camera/view.json | 210 +----------------- .../autStand/Equipment/Encoder/resource.json | 4 +- .../autStand/Equipment/Encoder/view.json | 2 +- .../autStand/Equipment/Field_IO/resource.json | 4 +- .../autStand/Equipment/Field_IO/view.json | 2 +- .../autStand/Equipment/MCM/resource.json | 4 +- .../autStand/Equipment/MCM/thumbnail.png | Bin 79 -> 85 bytes .../views/autStand/Equipment/MCM/view.json | 17 +- .../Equipment/Photoeye_Chute/resource.json | 4 +- .../Equipment/Photoeye_Chute/view.json | 2 +- .../Equipment/Photoeye_Long/resource.json | 4 +- .../Equipment/Photoeye_Long/view.json | 2 +- .../Equipment/Photoeye_Tracking/resource.json | 4 +- .../Equipment/Photoeye_Tracking/view.json | 2 +- .../{ProxSwitch => ProxSensor}/resource.json | 4 +- .../{ProxSwitch => ProxSensor}/view.json | 0 .../Equipment/SS_Button/resource.json | 4 +- .../Equipment/SS_Button/thumbnail.png | Bin 77 -> 95 bytes .../autStand/Equipment/SS_Button/view.json | 16 +- .../Equipment/Safety_IO/resource.json | 4 +- .../autStand/Equipment/Safety_IO/view.json | 9 +- .../autStand/Equipment/Solenoid/resource.json | 4 +- .../autStand/Equipment/Solenoid/view.json | 2 +- 47 files changed, 103 insertions(+), 603 deletions(-) rename .resources/{3a26af142442028e4e1fdf54296ec637b6da58259dbf94b3f9ca9483afde052a => 2e0881f570fc4f5c50d52eb39ff85df05145736fa303736c6c9a53a78c21d2fd} (95%) rename .resources/{c8e51d99334f4b2ebd0bf73668b43e5b7a30b5635e40fae68b76ee62d3dd20a7 => 45f755ad3f636fe2d18007d80d6170e64144bf8329019c8ca8f688d5a3fb07d1} (57%) rename .resources/{ac39d67f473d8fd3cc5c4d318a50097577c1c697aa5c91581ed883123c24498d => 683a28ec106c12f3b8288ec28a5f738f4ebf4830e6b96f11ed4877ed38e6e8ed} (80%) rename .resources/{c380b7939bc3eddfe2f23d8c8f32a7a1c05ffdeeb5d42b6efca160722e0e172a => 743ef25a79e9e4402696a4215ff91c5e96a8f23049668ab281653173621fb4f3} (81%) create mode 100644 .resources/7d7ec24b5ed5426fcc02ba74f1c382a5b90babdd6aaecfc6f82475e026f01f65 delete mode 100644 .resources/818715c2c7e2c688b11b4ebec9d72b602e4d38a298e72863fbc4f845c202b5d8 rename .resources/{1055dd6d154cd8d9dd9bd32a3f4e838a58b1047d37624dcc1a4139092fcf5908 => 8c61ee6ac6a8d8de9adad3712f8c56de0e712a8a37a608ff4ef2c73c68676170} (95%) rename .resources/{e53aea586f7f607317bc9c07e33bdc38b0bdf458684786e5e3c421e91f7ff7f1 => 8d6ce71844ca5f1a8026e7865e377ce0daa0317f3f048ee0ae88c67383123b81} (95%) rename .resources/{017bae18c6246c51ce10ad2abc6ff87cb780afc3c9d00f1db17f3119340f0083 => 97632102ba9c929d031134bd4399934a170b998829c5a785d28db537cf81baf6} (77%) delete mode 100644 .resources/b9a10746a763c9d2ab492e31fa25325910f585d045adfef1980b406900de93e9 rename .resources/{ebbb6fdcb3d3e441bc9d315e4b940b8008fca71c06d8cde33267a7756d929ad5 => bfbe67e5c1f7ac1bf57643277ba31039fd465e5de8c2da6720a16be790c6be02} (93%) rename .resources/{a7e8d34377d5ea1fb38f375d25a492748de3f057625028de884b47dc0ad28159 => d10e3144c43804dd8f83b6b9cf03306c075e43333f91309a88a34cf67f599d57} (93%) create mode 100644 .resources/e36354bb2858b2cbd33ce439738338bae650bde10f935ca6866a181dee9bd713 rename .resources/{72d61b6c56bdfcc87f871003a63ecd8e8f6e299403d9584e23cd0ed9906b1974 => e631e31b42954fea9ffcb7598438e5ed0d1dca6f4270ac0261dd82b539ef4ffd} (78%) rename .resources/{a33d514fceb9b73f2c4860d7e09806c4907375684da1e1ddb583b61eaee1e0e3 => eb7fc3f51d0c4091b13fa6c04d5ae400b40fe049deef4a60a19451374093d763} (88%) rename .resources/{03d61ca3b091c01bb4b1fc019e5c171b96ffe0cff5910e0f8c1595961347061e => eec244e20e1bb764ca0a7cbf2d73fb3f070336639d49d327a3d23c4885d3fffc} (94%) rename BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/{ProxSwitch => ProxSensor}/resource.json (57%) rename BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/{ProxSwitch => ProxSensor}/view.json (100%) diff --git a/.resources/3a26af142442028e4e1fdf54296ec637b6da58259dbf94b3f9ca9483afde052a b/.resources/2e0881f570fc4f5c50d52eb39ff85df05145736fa303736c6c9a53a78c21d2fd similarity index 95% rename from .resources/3a26af142442028e4e1fdf54296ec637b6da58259dbf94b3f9ca9483afde052a rename to .resources/2e0881f570fc4f5c50d52eb39ff85df05145736fa303736c6c9a53a78c21d2fd index 881b1bad..6f60d0be 100644 --- a/.resources/3a26af142442028e4e1fdf54296ec637b6da58259dbf94b3f9ca9483afde052a +++ b/.resources/2e0881f570fc4f5c50d52eb39ff85df05145736fa303736c6c9a53a78c21d2fd @@ -221,7 +221,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-PE\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "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})" }, "scope": "G", "type": "script" diff --git a/.resources/c8e51d99334f4b2ebd0bf73668b43e5b7a30b5635e40fae68b76ee62d3dd20a7 b/.resources/45f755ad3f636fe2d18007d80d6170e64144bf8329019c8ca8f688d5a3fb07d1 similarity index 57% rename from .resources/c8e51d99334f4b2ebd0bf73668b43e5b7a30b5635e40fae68b76ee62d3dd20a7 rename to .resources/45f755ad3f636fe2d18007d80d6170e64144bf8329019c8ca8f688d5a3fb07d1 index 1c5075a1..d6c933bb 100644 --- a/.resources/c8e51d99334f4b2ebd0bf73668b43e5b7a30b5635e40fae68b76ee62d3dd20a7 +++ b/.resources/45f755ad3f636fe2d18007d80d6170e64144bf8329019c8ca8f688d5a3fb07d1 @@ -1,14 +1,7 @@ { "custom": { - "covert_mode": null, "disconnected": false, - "display_icon": null, - "error": false, - "isMatch": 0, "priority": 0, - "priority_string": "No active alarms", - "running_status": 0, - "searchId": null, "state": 5, "state_string": "Unknown" }, @@ -27,21 +20,6 @@ ] }, "propConfig": { - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.disconnected": { "binding": { "config": { @@ -63,39 +41,6 @@ }, "persistent": true }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { @@ -131,16 +76,7 @@ }, "persistent": true }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { + "custom.state": { "binding": { "config": { "fallbackDelay": 2.5, @@ -153,7 +89,7 @@ }, "transforms": [ { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", + "expression": "coalesce({value},0)", "type": "expression" } ], @@ -161,68 +97,10 @@ }, "persistent": true }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, "custom.state_string": { "binding": { "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" + "expression": "case({view.custom.state},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" }, "type": "expr" }, @@ -268,68 +146,6 @@ ], "type": "property" } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } } }, "props": { @@ -399,7 +215,6 @@ "fill": { "paint": "#000000" }, - "style": {}, "viewBox": "0 0 29.22 29.22" }, "type": "ia.shapes.svg" @@ -409,22 +224,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" @@ -505,7 +305,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" + "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" }, "type": "expr" } diff --git a/.resources/ac39d67f473d8fd3cc5c4d318a50097577c1c697aa5c91581ed883123c24498d b/.resources/683a28ec106c12f3b8288ec28a5f738f4ebf4830e6b96f11ed4877ed38e6e8ed similarity index 80% rename from .resources/ac39d67f473d8fd3cc5c4d318a50097577c1c697aa5c91581ed883123c24498d rename to .resources/683a28ec106c12f3b8288ec28a5f738f4ebf4830e6b96f11ed4877ed38e6e8ed index cb104411..59c26bef 100644 --- a/.resources/ac39d67f473d8fd3cc5c4d318a50097577c1c697aa5c91581ed883123c24498d +++ b/.resources/683a28ec106c12f3b8288ec28a5f738f4ebf4830e6b96f11ed4877ed38e6e8ed @@ -177,14 +177,7 @@ "dom": { "onClick": { "config": { - "script": "\tautStand.devices.build_device_mapping(self.view.params.tagProps[0])\n\tdevice_table_dataset \u003d autStand.devices.build_device_table(self)\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, self.view.params.tagProps[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"tags\":tags_table_dataset})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/.resources/c380b7939bc3eddfe2f23d8c8f32a7a1c05ffdeeb5d42b6efca160722e0e172a b/.resources/743ef25a79e9e4402696a4215ff91c5e96a8f23049668ab281653173621fb4f3 similarity index 81% rename from .resources/c380b7939bc3eddfe2f23d8c8f32a7a1c05ffdeeb5d42b6efca160722e0e172a rename to .resources/743ef25a79e9e4402696a4215ff91c5e96a8f23049668ab281653173621fb4f3 index e8bdef72..7e2d49fe 100644 --- a/.resources/c380b7939bc3eddfe2f23d8c8f32a7a1c05ffdeeb5d42b6efca160722e0e172a +++ b/.resources/743ef25a79e9e4402696a4215ff91c5e96a8f23049668ab281653173621fb4f3 @@ -152,14 +152,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-Beacon\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/.resources/7d7ec24b5ed5426fcc02ba74f1c382a5b90babdd6aaecfc6f82475e026f01f65 b/.resources/7d7ec24b5ed5426fcc02ba74f1c382a5b90babdd6aaecfc6f82475e026f01f65 new file mode 100644 index 0000000000000000000000000000000000000000..8861b5bb59bfba6b973b15781ac39db3bca45166 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^{6Nga!3HGTJ=&%KDK$?Q$B>G+$B>G+6GVfy0 alwc6~U%1xvPTf7AJcFmJpUXO@geCxb5ENek diff --git a/.resources/1055dd6d154cd8d9dd9bd32a3f4e838a58b1047d37624dcc1a4139092fcf5908 b/.resources/8c61ee6ac6a8d8de9adad3712f8c56de0e712a8a37a608ff4ef2c73c68676170 similarity index 95% rename from .resources/1055dd6d154cd8d9dd9bd32a3f4e838a58b1047d37624dcc1a4139092fcf5908 rename to .resources/8c61ee6ac6a8d8de9adad3712f8c56de0e712a8a37a608ff4ef2c73c68676170 index c88c12df..705d3126 100644 --- a/.resources/1055dd6d154cd8d9dd9bd32a3f4e838a58b1047d37624dcc1a4139092fcf5908 +++ b/.resources/8c61ee6ac6a8d8de9adad3712f8c56de0e712a8a37a608ff4ef2c73c68676170 @@ -258,7 +258,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-PE\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "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})" }, "scope": "G", "type": "script" diff --git a/.resources/e53aea586f7f607317bc9c07e33bdc38b0bdf458684786e5e3c421e91f7ff7f1 b/.resources/8d6ce71844ca5f1a8026e7865e377ce0daa0317f3f048ee0ae88c67383123b81 similarity index 95% rename from .resources/e53aea586f7f607317bc9c07e33bdc38b0bdf458684786e5e3c421e91f7ff7f1 rename to .resources/8d6ce71844ca5f1a8026e7865e377ce0daa0317f3f048ee0ae88c67383123b81 index 9be1b897..b9ef53c9 100644 --- a/.resources/e53aea586f7f607317bc9c07e33bdc38b0bdf458684786e5e3c421e91f7ff7f1 +++ b/.resources/8d6ce71844ca5f1a8026e7865e377ce0daa0317f3f048ee0ae88c67383123b81 @@ -257,7 +257,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-PE\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "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})" }, "scope": "G", "type": "script" diff --git a/.resources/017bae18c6246c51ce10ad2abc6ff87cb780afc3c9d00f1db17f3119340f0083 b/.resources/97632102ba9c929d031134bd4399934a170b998829c5a785d28db537cf81baf6 similarity index 77% rename from .resources/017bae18c6246c51ce10ad2abc6ff87cb780afc3c9d00f1db17f3119340f0083 rename to .resources/97632102ba9c929d031134bd4399934a170b998829c5a785d28db537cf81baf6 index 9f491f9f..8891b2b1 100644 --- a/.resources/017bae18c6246c51ce10ad2abc6ff87cb780afc3c9d00f1db17f3119340f0083 +++ b/.resources/97632102ba9c929d031134bd4399934a170b998829c5a785d28db537cf81baf6 @@ -139,22 +139,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-MCM\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/.resources/b9a10746a763c9d2ab492e31fa25325910f585d045adfef1980b406900de93e9 b/.resources/b9a10746a763c9d2ab492e31fa25325910f585d045adfef1980b406900de93e9 deleted file mode 100644 index 9774d85e2e5c7d6affed9bdde4def285dd19bea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79 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

CjVjx_k7E6l#*ZgTJvGzE%A1tNQwAiCTQFD5< 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�z_dVdw93aNsR9ae63yd-(8-%`kN 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 literal 93827 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 Yh_vh7V94o)t9yXU!PW^`ZS8yOUkI~lZvX%Q diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NC SORTER/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NC SORTER/view.json index 1725948b..afa5bb98 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NC SORTER/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM02-NC SORTER/view.json @@ -2898,7 +2898,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -6959,7 +6959,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -6988,7 +6988,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7017,7 +7017,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7046,7 +7046,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7075,7 +7075,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7104,7 +7104,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7133,7 +7133,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7162,7 +7162,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7191,7 +7191,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7220,7 +7220,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7249,7 +7249,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7278,7 +7278,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7307,7 +7307,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7336,7 +7336,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7365,7 +7365,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7394,7 +7394,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7423,7 +7423,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7452,7 +7452,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7481,7 +7481,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7510,7 +7510,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7713,7 +7713,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7742,7 +7742,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7771,7 +7771,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7800,7 +7800,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7829,7 +7829,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7858,7 +7858,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7887,7 +7887,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7916,7 +7916,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7945,7 +7945,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -7974,7 +7974,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8003,7 +8003,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8032,7 +8032,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8061,7 +8061,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8090,7 +8090,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8119,7 +8119,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8148,7 +8148,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8177,7 +8177,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8206,7 +8206,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8235,7 +8235,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8264,7 +8264,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, @@ -8293,7 +8293,7 @@ "value" ] }, - "path": "autStand/Equipment/ProxSwitch" + "path": "autStand/Equipment/ProxSensor" }, "type": "ia.display.view" }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json index f7213084..3016795e 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-03T15:51:44Z" + "timestamp": "2025-09-12T08:09:26Z" }, - "lastModificationSignature": "f3e21bff90d6d480a55f2f9bb29c9bd4f7fdc7bf86d1f18943b0dae6ba5d83f6" + "lastModificationSignature": "b7b96cbadf39438f69a9a3bfcc4fdae77f7bf1928de4c1932eed8ddf26955251" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json index e8bdef72..7e2d49fe 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/view.json @@ -152,14 +152,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-Beacon\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json index 2c6ff4a0..692c0c93 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-11T15:31:23Z" + "timestamp": "2025-09-12T08:09:17Z" }, - "lastModificationSignature": "3b6ec724310321bc4aafa38262020118c4b3c64e4497045fa1040c43af6ff0f3" + "lastModificationSignature": "802b040f349dcacf053bc9c474a73ff0999b18a2a9c38ea356a975bbd0848a76" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json index cb104411..59c26bef 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json @@ -177,14 +177,7 @@ "dom": { "onClick": { "config": { - "script": "\tautStand.devices.build_device_mapping(self.view.params.tagProps[0])\n\tdevice_table_dataset \u003d autStand.devices.build_device_table(self)\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, self.view.params.tagProps[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"tags\":tags_table_dataset})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json index 07f03f50..201c88c5 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-12T08:13:46Z" }, - "lastModificationSignature": "7c29b75a0e872490718c67126439a810baeb9b0e3a9407632b17a6778620a824" + "lastModificationSignature": "94726aa843206ff43d29a060ac25426284cf360af20660e828a558c8578f93fd" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/view.json index 1c5075a1..d6c933bb 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/view.json @@ -1,14 +1,7 @@ { "custom": { - "covert_mode": null, "disconnected": false, - "display_icon": null, - "error": false, - "isMatch": 0, "priority": 0, - "priority_string": "No active alarms", - "running_status": 0, - "searchId": null, "state": 5, "state_string": "Unknown" }, @@ -27,21 +20,6 @@ ] }, "propConfig": { - "custom.covert_mode": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, "custom.disconnected": { "binding": { "config": { @@ -63,39 +41,6 @@ }, "persistent": true }, - "custom.display_icon": { - "binding": { - "config": { - "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.error": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", - "type": "expression" - } - ], - "type": "property" - }, - "persistent": true - }, - "custom.isMatch": { - "binding": { - "config": { - "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" - }, - "type": "expr" - }, - "persistent": true - }, "custom.priority": { "binding": { "config": { @@ -131,16 +76,7 @@ }, "persistent": true }, - "custom.priority_string": { - "binding": { - "config": { - "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" - }, - "type": "expr" - }, - "persistent": true - }, - "custom.running_status": { + "custom.state": { "binding": { "config": { "fallbackDelay": 2.5, @@ -153,7 +89,7 @@ }, "transforms": [ { - "expression": "coalesce({value},{view.params.forceRunningStatus},0)", + "expression": "coalesce({value},0)", "type": "expression" } ], @@ -161,68 +97,10 @@ }, "persistent": true }, - "custom.searchId": { - "binding": { - "config": { - "path": "session.custom.searchId" - }, - "type": "property" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" - }, - "transforms": [ - { - "expression": "coalesce({value},{view.params.forceFaultStatus},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 4, - "output": 1 - }, - { - "input": 3, - "output": 2 - }, - { - "input": 2, - "output": 3 - }, - { - "input": 1, - "output": 4 - }, - { - "input": 0, - "output": 5 - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, "custom.state_string": { "binding": { "config": { - "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" + "expression": "case({view.custom.state},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" }, "type": "expr" }, @@ -268,68 +146,6 @@ ], "type": "property" } - }, - "props.style.classes": { - "binding": { - "config": { - "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" - }, - "transforms": [ - { - "fallback": "", - "inputType": "scalar", - "mappings": [ - { - "input": 101, - "output": "State-Styles/State101" - }, - { - "input": 102, - "output": "State-Styles/State102" - }, - { - "input": 103, - "output": "State-Styles/State103" - }, - { - "input": 104, - "output": "State-Styles/State104" - }, - { - "input": 105, - "output": "State-Styles/State105" - }, - { - "input": 106, - "output": "State-Styles/State106" - }, - { - "input": 201, - "output": "State-Styles/State201" - }, - { - "input": 202, - "output": "State-Styles/State202" - }, - { - "input": 203, - "output": "State-Styles/State203" - }, - { - "input": 204, - "output": "State-Styles/State204" - }, - { - "input": 205, - "output": "State-Styles/State205" - } - ], - "outputType": "style-list", - "type": "map" - } - ], - "type": "expr" - } } }, "props": { @@ -399,7 +215,6 @@ "fill": { "paint": "#000000" }, - "style": {}, "viewBox": "0 0 29.22 29.22" }, "type": "ia.shapes.svg" @@ -409,22 +224,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" - }, - "enabled": false, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" @@ -505,7 +305,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" + "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" }, "type": "expr" } diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json index 44a1bd16..71a4c526 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-02T13:25:19Z" + "timestamp": "2025-09-12T08:07:01Z" }, - "lastModificationSignature": "bba03f4243f24906c47664f059bab3a0f432b20c8d4e84fba20d654472e3c8c4" + "lastModificationSignature": "72d79f0d785d4385de0d8571aebc310f5558e6c4c57ddfc0a59066dcf8d86e62" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json index 030c605b..06be688b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json @@ -217,7 +217,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "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})" }, "scope": "G", "type": "script" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/resource.json index 77781c01..62065e7b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-12T07:54:01Z" + "timestamp": "2025-09-12T08:07:09Z" }, - "lastModificationSignature": "f78015de0c193b861735f5e23766696a2377171ca5b80cfe9b0d515cfbe9d202" + "lastModificationSignature": "70ccbd002f73569fb224b5931615edaaf4d3871be56a8747de6033d36de4bc1e" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/view.json index 3602994a..6d4039a4 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Field_IO/view.json @@ -126,7 +126,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "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})" }, "scope": "G", "type": "script" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json index 3d65e13a..c80714ef 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-09T14:13:52Z" + "timestamp": "2025-09-12T08:07:40Z" }, - "lastModificationSignature": "f6b582bfffa215b6fb202c4d0fb729225a58e5b6b3fd298fd6d77e080dde37f8" + "lastModificationSignature": "7d38b7c8acbbaff7cca5847777fefbf01315969adeeffdb37c221a94565f96c9" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/thumbnail.png index 9774d85e2e5c7d6affed9bdde4def285dd19bea4..396e4f7f2f8570f285468254031e4cd3e3910dc3 100644 GIT binary patch literal 85 zcmeAS@N?(olHy`uVBq!ia0vp^96-#>!3HGPo$&JjQZk+{jv*Cs$raz<{jE>2$-jH? j|MvLWhGe!bQ3eL?CEG+)78&qol`;+0P!v!TL1t6 delta 46 zcma#|ouHyA;_2cTQW2M2@%`Q3`XWQ-T@0EM3?lyv*P7m`yTzopr0F`PH A0{{R3 diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/SS_Button/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/SS_Button/view.json index 44dde28f..c738f88f 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/SS_Button/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/SS_Button/view.json @@ -340,21 +340,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-SS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onDoubleClick": { - "config": { - "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/resource.json index e26b76f5..bd97c9e4 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-03T15:49:42Z" + "timestamp": "2025-09-12T08:08:45Z" }, - "lastModificationSignature": "69658ed9aaa4e1cf9f5e13de8c4906aba778dabab3d345f163098b9897669305" + "lastModificationSignature": "acb6ad99720c692ae9a5c54cce56c15a9070656dbff87f70a9f06896e3dbdd87" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/view.json index 9e2aeeaf..99ce1c55 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Safety_IO/view.json @@ -132,14 +132,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" - }, - "scope": "G", - "type": "script" - }, - "onMouseEnter": { - "config": { - "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + "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})" }, "scope": "G", "type": "script" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json index 82e49a6e..d79950eb 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-03T16:02:38Z" + "timestamp": "2025-09-12T08:08:56Z" }, - "lastModificationSignature": "109467d2a982941cd8d35a0de3dba653a0770c79c2841c86a1e8e5873c9c65f7" + "lastModificationSignature": "b479ea192933c631dadde3cf0dc57f9b8e4102b6d919c6dc55def5fa970e3440" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json index 3afb82e0..5d947427 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/view.json @@ -130,7 +130,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + "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})" }, "scope": "G", "type": "script"