diff --git a/.resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 b/.resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 deleted file mode 100644 index ac1d7593..00000000 --- a/.resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 +++ /dev/null @@ -1,552 +0,0 @@ -{ - "custom": { - "color": "#C2C2C2", - "priority": "No Active Alarms", - "state": "Closed" - }, - "params": { - "tagProps": [ - "System/MCM02/Photoeyes/TPE/PS3_12_TPE1", - "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": "coalesce({value},0)", - "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.priority": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" - }, - "transforms": [ - { - "expression": "coalesce({value},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "No Active Alarms" - }, - { - "input": 1, - "output": "High" - }, - { - "input": 2, - "output": "Medium" - }, - { - "input": 3, - "output": "Low" - }, - { - "input": 4, - "output": "Diagnostic" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" - }, - "transforms": [ - { - "expression": "coalesce({value},0)", - "type": "expression" - }, - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "Closed" - }, - { - "input": 1, - "output": "Actuated" - }, - { - "input": 2, - "output": "Communication Faulted" - }, - { - "input": 3, - "output": "Conveyor Running In Maintenance Mode" - }, - { - "input": 4, - "output": "Disabled" - }, - { - "input": 5, - "output": "Disconnected" - }, - { - "input": 6, - "output": "Stopped" - }, - { - "input": 7, - "output": "Enabled Not Running" - }, - { - "input": 8, - "output": "Encoder Fault" - }, - { - "input": 9, - "output": "Energy Management" - }, - { - "input": 10, - "output": "ESTOP Was Actuated" - }, - { - "input": 11, - "output": "EStopped" - }, - { - "input": 12, - "output": "EStopped Locally" - }, - { - "input": 13, - "output": "Extended Faulted" - }, - { - "input": 14, - "output": "Full" - }, - { - "input": 15, - "output": "Gaylord Start Pressed" - }, - { - "input": 16, - "output": "Jam Fault" - }, - { - "input": 17, - "output": "Jammed" - }, - { - "input": 18, - "output": "Loading Allowed" - }, - { - "input": 19, - "output": "Loading Not Allowed" - }, - { - "input": 20, - "output": "Low Air Pressure Fault Was Present" - }, - { - "input": 21, - "output": "Maintenance Mode" - }, - { - "input": 22, - "output": "Conveyor Stopped In Maintenance Mode" - }, - { - "input": 23, - "output": "Motor Faulted" - }, - { - "input": 24, - "output": "Motor Was Faulted" - }, - { - "input": 25, - "output": "Normal" - }, - { - "input": 26, - "output": "Off Inactive" - }, - { - "input": 27, - "output": "Open" - }, - { - "input": 28, - "output": "PLC Ready To Run" - }, - { - "input": 29, - "output": "Package Release Pressed" - }, - { - "input": 30, - "output": "Power Branch Was Faulted" - }, - { - "input": 31, - "output": "Pressed" - }, - { - "input": 32, - "output": "Ready To Receive" - }, - { - "input": 33, - "output": "Running" - }, - { - "input": 34, - "output": "Started" - }, - { - "input": 35, - "output": "Stopped" - }, - { - "input": 36, - "output": "System Started" - }, - { - "input": 37, - "output": "Unknown" - }, - { - "input": 38, - "output": "VFD Fault" - }, - { - "input": 39, - "output": "Conveyor Running In Power Saving Mode" - }, - { - "input": 40, - "output": "Conveyor Jogging In Maintenance Mode" - }, - { - "input": 41, - "output": "VFD Reset Required" - }, - { - "input": 42, - "output": "Jam Reset Push Button Pressed" - }, - { - "input": 43, - "output": "Start Push Button Pressed" - }, - { - "input": 44, - "output": "Stop Push Button Pressed" - }, - { - "input": 45, - "output": "No Container" - }, - { - "input": 46, - "output": "Ready To Be Enabled" - }, - { - "input": 47, - "output": "Half Full" - }, - { - "input": 48, - "output": "Enabled" - }, - { - "input": 49, - "output": "Tipper Faulted" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 55 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "arrow_icon" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.color" - }, - "type": "property" - } - }, - "props.elements[3].fill.paint": { - "binding": { - "config": { - "path": "view.custom.color" - }, - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "id": "defs1", - "name": "defs1", - "type": "defs" - }, - { - "d": "M 21.343364,12.531563 2.1710548,22.117718 V 2.9454084 Z", - "fill": {}, - "id": "path1", - "name": "path1", - "stroke": { - "paint": "#000000", - "width": "1.91723" - }, - "type": "path" - }, - { - "id": "line1", - "name": "line1", - "stroke": { - "dasharray": "2, 2", - "paint": "#000000", - "width": "2.25291" - }, - "type": "line", - "x1": "22.528276", - "x2": "62.238979", - "y1": "12.531563", - "y2": "12.531563" - }, - { - "fill": {}, - "height": "19.17231", - "id": "rect1", - "name": "rect1", - "stroke": { - "paint": "#000000", - "width": "1.91723" - }, - "type": "rect", - "width": "5.7516928", - "x": "62.519203", - "y": "3.1996493" - } - ], - "viewBox": "0 0 70 25" - }, - "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})" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true - } - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_photoeyes" - }, - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer", - "userSelect": "none" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/.resources/f39eb0ffbd1f8a53d09d94bf91ebef2108f7ae6609674859dbb086972ea811b6 b/.resources/f39eb0ffbd1f8a53d09d94bf91ebef2108f7ae6609674859dbb086972ea811b6 deleted file mode 100644 index f24ab31f..00000000 --- a/.resources/f39eb0ffbd1f8a53d09d94bf91ebef2108f7ae6609674859dbb086972ea811b6 +++ /dev/null @@ -1,548 +0,0 @@ -{ - "custom": { - "color": "#C2C2C2", - "priority": "No Active Alarms", - "state": "Closed" - }, - "params": { - "tagProps": [ - "System/MCM02/Photoeyes/LRPE/S03_1_LRPE4", - "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": "coalesce({value},0)", - "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.priority": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" - }, - "transforms": [ - { - "expression": "coalesce({value},0)", - "type": "expression" - }, - { - "fallback": null, - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "No Active Alarms" - }, - { - "input": 1, - "output": "High" - }, - { - "input": 2, - "output": "Medium" - }, - { - "input": 3, - "output": "Low" - }, - { - "input": 4, - "output": "Diagnostic" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" - }, - "transforms": [ - { - "expression": "coalesce({value},0)", - "type": "expression" - }, - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 0, - "output": "Closed" - }, - { - "input": 1, - "output": "Actuated" - }, - { - "input": 2, - "output": "Communication Faulted" - }, - { - "input": 3, - "output": "Conveyor Running In Maintenance Mode" - }, - { - "input": 4, - "output": "Disabled" - }, - { - "input": 5, - "output": "Disconnected" - }, - { - "input": 6, - "output": "Stopped" - }, - { - "input": 7, - "output": "Enabled Not Running" - }, - { - "input": 8, - "output": "Encoder Fault" - }, - { - "input": 9, - "output": "Energy Management" - }, - { - "input": 10, - "output": "ESTOP Was Actuated" - }, - { - "input": 11, - "output": "EStopped" - }, - { - "input": 12, - "output": "EStopped Locally" - }, - { - "input": 13, - "output": "Extended Faulted" - }, - { - "input": 14, - "output": "Full" - }, - { - "input": 15, - "output": "Gaylord Start Pressed" - }, - { - "input": 16, - "output": "Jam Fault" - }, - { - "input": 17, - "output": "Jammed" - }, - { - "input": 18, - "output": "Loading Allowed" - }, - { - "input": 19, - "output": "Loading Not Allowed" - }, - { - "input": 20, - "output": "Low Air Pressure Fault Was Present" - }, - { - "input": 21, - "output": "Maintenance Mode" - }, - { - "input": 22, - "output": "Conveyor Stopped In Maintenance Mode" - }, - { - "input": 23, - "output": "Motor Faulted" - }, - { - "input": 24, - "output": "Motor Was Faulted" - }, - { - "input": 25, - "output": "Normal" - }, - { - "input": 26, - "output": "Off Inactive" - }, - { - "input": 27, - "output": "Open" - }, - { - "input": 28, - "output": "PLC Ready To Run" - }, - { - "input": 29, - "output": "Package Release Pressed" - }, - { - "input": 30, - "output": "Power Branch Was Faulted" - }, - { - "input": 31, - "output": "Pressed" - }, - { - "input": 32, - "output": "Ready To Receive" - }, - { - "input": 33, - "output": "Running" - }, - { - "input": 34, - "output": "Started" - }, - { - "input": 35, - "output": "Stopped" - }, - { - "input": 36, - "output": "System Started" - }, - { - "input": 37, - "output": "Unknown" - }, - { - "input": 38, - "output": "VFD Fault" - }, - { - "input": 39, - "output": "Conveyor Running In Power Saving Mode" - }, - { - "input": 40, - "output": "Conveyor Jogging In Maintenance Mode" - }, - { - "input": 41, - "output": "VFD Reset Required" - }, - { - "input": 42, - "output": "Jam Reset Push Button Pressed" - }, - { - "input": 43, - "output": "Start Push Button Pressed" - }, - { - "input": 44, - "output": "Stop Push Button Pressed" - }, - { - "input": 45, - "output": "No Container" - }, - { - "input": 46, - "output": "Ready To Be Enabled" - }, - { - "input": 47, - "output": "Half Full" - }, - { - "input": 48, - "output": "Enabled" - }, - { - "input": 49, - "output": "Tipper Faulted" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "tag" - }, - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 25, - "width": 287 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "arrow_icon" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].fill": { - "binding": { - "config": { - "path": "view.custom.color" - }, - "type": "property" - } - }, - "props.elements[3].fill": { - "binding": { - "config": { - "path": "view.custom.color" - }, - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "id": "defs1", - "name": "defs1", - "type": "defs" - }, - { - "d": "M 21.343364,12.531563 2.1710548,22.117718 V 2.9454084 Z", - "id": "path1", - "name": "path1", - "stroke": { - "paint": "#000000", - "width": "1.91723" - }, - "type": "path" - }, - { - "id": "line1", - "name": "line1", - "stroke": { - "dasharray": "2, 2", - "paint": "#000000", - "width": "5.0944" - }, - "type": "line", - "x1": "24.528276", - "x2": "227.57999", - "y1": "12.531563", - "y2": "12.531563" - }, - { - "d": "M 229.35597,12.531558 248.52828,2.9454081 V 22.117718 Z", - "id": "path2", - "name": "path2", - "stroke": { - "paint": "#000000", - "width": "1.91723" - }, - "type": "path" - } - ], - "preserveAspectRatio": "none", - "viewBox": "0 0 250 25" - }, - "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})" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "root", - "tooltip": { - "enabled": true - } - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_photoeyes" - }, - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer", - "userSelect": "none" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/stylesheet/resource.json b/BNA8/com.inductiveautomation.perspective/stylesheet/resource.json index 98022c0f..5d5dd246 100644 --- a/BNA8/com.inductiveautomation.perspective/stylesheet/resource.json +++ b/BNA8/com.inductiveautomation.perspective/stylesheet/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T13:27:10Z" + "timestamp": "2025-10-07T12:56:42Z" }, - "lastModificationSignature": "04743bbe9d8a4ab404f3bb04d354bd8b62f34efe082a898f8ee1e47b937541f1" + "lastModificationSignature": "3744872bd4bb157a82c1817211618d8f70f642d586550f31adb306470634f937" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/stylesheet/stylesheet.css b/BNA8/com.inductiveautomation.perspective/stylesheet/stylesheet.css index edfe4b43..38e71bc0 100644 --- a/BNA8/com.inductiveautomation.perspective/stylesheet/stylesheet.css +++ b/BNA8/com.inductiveautomation.perspective/stylesheet/stylesheet.css @@ -99,3 +99,12 @@ div[data-component="ia.input.fileupload"] .ia_button--primary { [data-component="ia.display.view"].psc-conveyor:hover {transform: scale(1.5) rotate(0deg) !important; z-index:0 !important;} [data-component="ia.display.view"].psc-conveyor-150:hover {transform: scale(1.5) rotate(150deg) !important; z-index:0 !important;} [data-component="ia.display.view"].psc-conveyor-90:hover {transform: scale(1.5) rotate(90deg) !important; z-index:0 !important;} + +@keyframes pulse { + 0% { opacity: 0.3; filter: blur(2px); } + 50% { opacity: 1; filter: blur(5px); } + 100% { opacity: 0.3; filter: blur(2px); } +} + + + diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json index d77f3e37..9be46ad1 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-02T15:03:36Z" + "timestamp": "2025-10-07T14:54:29Z" }, - "lastModificationSignature": "754ee83fb6b25927301a88314a8b9faf07ff712c94b7b4bf1139e4319383d4aa" + "lastModificationSignature": "5ffbb99110983f3bcf5a24a7fb3d4f9efadfd7dd4e4dc2af4475831461b63cb6" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png index a996940d..1f534d12 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json index d99c5a9b..59d5f11a 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json @@ -1,24 +1,6 @@ { - "custom": { - "activityLogger": { - "alt_pageid": "alarms", - "pageid": "alarms/ActiveAlarms", - "start_time": { - "$": [ - "ts", - 192, - 1748425447154 - ], - "$ts": 1748425447154 - } - } - }, + "custom": {}, "params": {}, - "propConfig": { - "custom.activityLogger": { - "persistent": true - } - }, "props": { "defaultSize": { "height": 1080, @@ -1568,15 +1550,67 @@ "selection": { "data": [ { - "Description": "PS3-14 Jammed", - "Device": "PS3_14", - "Duration": "00:46:08", - "FullTag": "System/MCM02/Conveyor/PS3_14/Alarm/Jammed", - "ID": 24, - "Location": "MCM02", - "Priority": "High", - "StartTimestamp": "Thu Oct 02 2025 17:31:20 GMT+0400 (Georgia Standard Time)", - "Tag": "PS3_14.HMI.Alarm.Jammed" + "Description": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "PS3-12-TPE1 Jammed" + }, + "Device": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "PS3_12_TPE1" + }, + "Duration": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "31:08:46" + }, + "FullTag": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "System/MCM02/Photoeye/TPE/PS3_12_TPE1/Alarm/Jammed" + }, + "ID": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": 45 + }, + "Location": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "MCM02" + }, + "Priority": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "High" + }, + "StartTimestamp": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": { + "$": [ + "ts", + 0, + 1759848757087 + ], + "$ts": 1759736742000 + } + }, + "Tag": { + "style": { + "classes": "Alarms-Styles/High" + }, + "value": "PS3_12_TPE1.HMI.Alarm.Jammed" + } } ], "selectedColumn": "StartTimestamp", @@ -1638,17 +1672,17 @@ "$": [ "ts", 192, - 1759411326186 + 1759848750783 ], - "$ts": 1759411326185 + "$ts": 1759848750782 }, "startDate": { "$": [ "ts", 192, - 1759411326185 + 1759848750783 ], - "$ts": 1759409526185 + "$ts": 1759846950782 } }, "meta": { @@ -1914,9 +1948,9 @@ "$": [ "ts", 192, - 1759411326186 + 1759848750783 ], - "$ts": 1759411326185 + "$ts": 1759848750782 } }, "scripts": { @@ -3528,7 +3562,7 @@ "value": { "$": [ "ts", - 192, + 201, 1759414649745 ], "$ts": 1759414649745 @@ -3834,17 +3868,17 @@ "$": [ "ts", 192, - 1759414649748 + 1759848750783 ], - "$ts": 1759412849745 + "$ts": 1759846950782 }, "time_to_filter": { "$": [ "ts", 192, - 1759414649748 + 1759848750783 ], - "$ts": 1759414649745 + "$ts": 1759848750782 }, "type_filters": null }, @@ -4876,81 +4910,6 @@ "pager": { "bottom": false }, - "selection": { - "data": [ - { - "Description": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "PS3-14 Jammed" - }, - "Device": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "PS3_14" - }, - "Duration": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "01:32:13" - }, - "EndTimestamp": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": null - }, - "FullTag": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "System/MCM02/Conveyor/PS3_14/Alarm/Jammed" - }, - "ID": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": 24 - }, - "Location": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "MCM02" - }, - "Priority": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "High" - }, - "StartTimestamp": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": { - "$": [ - "ts", - 0, - 1759414650062 - ], - "$ts": 1759411880000 - } - }, - "Tag": { - "style": { - "classes": "Alarms-Styles/High" - }, - "value": "PS3_14.HMI.Alarm.Jammed" - } - } - ], - "selectedColumn": "ID", - "selectedRow": 0 - }, "style": { "margin": 20 }, @@ -5542,7 +5501,6 @@ "contentStyle": { "classes": "Background-Styles/Grey-Background" }, - "currentTabIndex": 2, "menuType": "modern", "style": { "classes": "Background-Styles/Grey-Background" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json index c57de36b..1abfb23f 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-06T13:05:32Z" + "timestamp": "2025-10-07T14:56:18Z" }, - "lastModificationSignature": "3a507cd8903f21e2d8ecdbbb7c39f4dc1ea92fef73826b087972669eb32d0f11" + "lastModificationSignature": "5bc425b9b78e86bd1dafc6ef4d5c74008c5e65ba0b41a1e2d2c314a210bebac4" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png index a8dc4d71..2ffa5cfa 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json index c2cea1b7..fa8f8d9c 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Custom_Views/View-Scaler/view.json @@ -5,8 +5,8 @@ "panZoomScale": 1 }, "scale": 1, - "x": 0, - "y": 0 + "x": -10, + "y": -7 }, "params": { "controls": { @@ -583,6 +583,10 @@ "meta": { "name": "root" }, + "position": { + "x": 0.175, + "y": 0.038 + }, "props": { "mode": "percent", "style": { diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json index 6c557fdd..ffa36da5 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T16:34:01Z" + "timestamp": "2025-10-07T14:54:34Z" }, - "lastModificationSignature": "ba901bcbe32a9f08603d8c8215dc46bb7aa8925c765e47892cc68d05c3511378" + "lastModificationSignature": "eed7f13fee99ba3d26b65815fcbe3abb135fd0a2c894d37688c088ce37da5797" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json index f720737d..d1668544 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/view.json @@ -2615,6 +2615,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2648,6 +2649,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2681,6 +2683,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2714,6 +2717,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2747,6 +2751,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2780,6 +2785,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2813,6 +2819,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2846,6 +2853,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2879,6 +2887,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2912,6 +2921,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2945,6 +2955,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -2978,6 +2989,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3011,6 +3023,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3046,6 +3059,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3081,6 +3095,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3116,6 +3131,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3149,6 +3165,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3182,6 +3199,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3215,6 +3233,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3248,6 +3267,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3281,6 +3301,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3314,6 +3335,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3347,6 +3369,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3382,6 +3405,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3417,6 +3441,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3452,6 +3477,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3487,6 +3513,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3522,6 +3549,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3557,6 +3585,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3592,6 +3621,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3627,6 +3657,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3662,6 +3693,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3697,6 +3729,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json index 06f7aa29..f74649fd 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T16:25:45Z" + "timestamp": "2025-10-07T14:54:34Z" }, - "lastModificationSignature": "7ff70ab22e4030a39fde30228cb8bb56af6a3172f6f58586b2e2346b153247df" + "lastModificationSignature": "ec61b785b14257040fd1a8025f88d626537322edc086c4c88fa0efb14e356b72" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json index 7c206204..d4150d40 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM02/view.json @@ -3453,6 +3453,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3486,6 +3487,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3519,6 +3521,7 @@ }, "path": "autStand/Equipment/VFD", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3651,6 +3654,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } @@ -3684,6 +3688,7 @@ }, "path": "autStand/Equipment/Encoder", "style": { + "borderRadius": "50%", "classes": "hover", "overflow": "visible" } diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json index 8c0ab5fd..46adceeb 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T09:25:46Z" + "timestamp": "2025-10-07T14:54:36Z" }, - "lastModificationSignature": "eb43d754f240ac3de7c606852e496eb5506868c5987a68c0af307f4532595ca5" + "lastModificationSignature": "dd7b3f518c003720bd33a75f90d63e47b13eb69669e455e2921db1465c8ea9c6" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png index 74a807ad..e0a77256 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json index 38df44b1..ccb93da2 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T15:21:42Z" + "timestamp": "2025-10-07T13:40:25Z" }, - "lastModificationSignature": "3779600335a80eb5ee91877ed768e4652fa6abd40d8416cc2e0ffe74f5916cde" + "lastModificationSignature": "1ccb0ef2304a12f456efc7e386c01ac370c44a961929fb5149f1a9db441ec6f3" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png index 1ac7fb31..7cb96a1f 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Docked-West/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json index f8e663ff..45364c2d 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T11:06:39Z" + "timestamp": "2025-10-07T14:50:25Z" }, - "lastModificationSignature": "70a5f71af78ab5a16a001cd6fda013e5d8015ba5b03e7a3b6b95224cdc06a120" + "lastModificationSignature": "da2875ac0bb0c8a9d7178905c0ea9313bccb8dbbf1daf1db140f5e1091b8e2d9" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json index 95388a14..75d0a493 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Chute/view.json @@ -1,10 +1,13 @@ { "custom": { "color": "#C2C2C2", + "isHighlited": false, + "overlayColor": "#ffffff", "priority": "No Active Alarms", "state": "Closed" }, "params": { + "highlight": "", "tagProps": [ "System/MCM02/Photoeyes/PE/S03_CH107_PE1", "value", @@ -136,6 +139,50 @@ }, "persistent": true }, + "custom.isHighlited": { + "binding": { + "config": { + "expression": "{view.params.highlight} !\u003d \"\"" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.overlayColor": { + "binding": { + "config": { + "path": "view.params.highlight" + }, + "transforms": [ + { + "fallback": "#ffffff", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "rgb(88, 158, 249)" + }, + { + "input": "Low", + "output": "rgb(255, 255, 0)" + }, + { + "input": "Medium", + "output": "rgb(247, 160, 96)" + }, + { + "input": "High", + "output": "rgb(245, 95, 89)" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + }, + "persistent": true + }, "custom.priority": { "binding": { "config": { @@ -414,6 +461,10 @@ }, "persistent": true }, + "params.highlight": { + "paramDirection": "input", + "persistent": true + }, "params.tagProps": { "paramDirection": "input", "persistent": true @@ -436,7 +487,55 @@ "width": 1 }, "propConfig": { - "props.elements[1].fill.paint": { + "props.elements[0].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[0].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[1].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[1].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[2].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[2].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[3].fill.paint": { "binding": { "config": { "path": "view.custom.color" @@ -444,7 +543,7 @@ "type": "property" } }, - "props.elements[3].fill.paint": { + "props.elements[5].fill.paint": { "binding": { "config": { "path": "view.custom.color" @@ -456,9 +555,57 @@ "props": { "elements": [ { - "id": "defs1", - "name": "defs1", - "type": "defs" + "d": "M 90.5,1.5 L 99.25,1.5 L 99.25,23.67 L 90.5,23.67 Z", + "fill": { + "paint": "#589ef9" + }, + "id": "glow_rect", + "name": "glow_rect", + "stroke": { + "width": 5 + }, + "style": { + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "path" + }, + { + "d": "m -1.2129288,26.568508 0.100729,-29.7301413 M 0.55192196,26.621269 27.06045,13.160606 M 0.0746482,-1.8229853 26.662724,11.47986", + "fill": { + "url": "url(#linearGradient26)" + }, + "id": "glow_triangle", + "name": "glow_triangle", + "stroke": { + "width": 5.68064 + }, + "style": { + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "path" + }, + { + "fill": { + "opacity": "1", + "url": "url(#linearGradient9)" + }, + "id": "glow_line", + "name": "glow_line", + "stroke": { + "width": "5.92368" + }, + "style": { + "classes": "", + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "line", + "x1": "23.512833", + "x2": 91.474541, + "y1": "12.531563", + "y2": "12.531563" }, { "d": "M 21.343364,12.531563 2.1710548,22.117718 V 2.9454084 Z", @@ -504,6 +651,9 @@ } ], "preserveAspectRatio": "none", + "style": { + "overflow": "visible" + }, "viewBox": "0 0 100 25" }, "type": "ia.shapes.svg" @@ -548,6 +698,7 @@ "mode": "percent", "style": { "cursor": "pointer", + "overflow": "visible", "userSelect": "none" } }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json index cfa6af4f..d55a4e6e 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-09-26T13:13:23Z" + "actor": "admin", + "timestamp": "2025-10-07T14:50:35Z" }, - "lastModificationSignature": "b0c03d9701a187e0a80bad630cc31aaf80010dfdef939ced51fafa0327a47081" + "lastModificationSignature": "e2045f23cefce6db7315b2a7f0d8b68095749d09168efd1e17a9ee31cbf87c8a" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png index 96867471..25d9a55f 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/view.json index f24ab31f..286bb8eb 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Long/view.json @@ -1,10 +1,13 @@ { "custom": { "color": "#C2C2C2", + "isHighlited": false, + "overlayColor": "#ffffff", "priority": "No Active Alarms", "state": "Closed" }, "params": { + "highlight": "", "tagProps": [ "System/MCM02/Photoeyes/LRPE/S03_1_LRPE4", "value", @@ -136,6 +139,50 @@ }, "persistent": true }, + "custom.isHighlited": { + "binding": { + "config": { + "expression": "{view.params.highlight} !\u003d \"\"" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.overlayColor": { + "binding": { + "config": { + "path": "view.params.highlight" + }, + "transforms": [ + { + "fallback": "#ffffff", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "rgb(88, 158, 249)" + }, + { + "input": "Low", + "output": "rgb(255, 255, 0)" + }, + { + "input": "Medium", + "output": "rgb(247, 160, 96)" + }, + { + "input": "High", + "output": "rgb(245, 95, 89)" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + }, + "persistent": true + }, "custom.priority": { "binding": { "config": { @@ -414,6 +461,10 @@ }, "persistent": true }, + "params.highlight": { + "paramDirection": "input", + "persistent": true + }, "params.tagProps": { "paramDirection": "input", "persistent": true @@ -436,7 +487,55 @@ "width": 1 }, "propConfig": { - "props.elements[1].fill": { + "props.elements[0].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[0].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[1].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[1].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[2].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[2].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[3].fill": { "binding": { "config": { "path": "view.custom.color" @@ -444,7 +543,7 @@ "type": "property" } }, - "props.elements[3].fill": { + "props.elements[5].fill": { "binding": { "config": { "path": "view.custom.color" @@ -456,9 +555,58 @@ "props": { "elements": [ { - "id": "defs1", - "name": "defs1", - "type": "defs" + "fill": { + "opacity": "1", + "url": "url(#linearGradient9)" + }, + "id": "glow_line", + "name": "glow_line", + "stroke": { + "width": "5.92368" + }, + "style": { + "classes": "", + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "line", + "x1": "23.512833", + "x2": 250.474541, + "y1": "12.531563", + "y2": "12.531563" + }, + { + "d": "m -1.2129288,26.568508 0.100729,-29.7301413 M 0.55192196,26.621269 27.06045,13.160606 M 0.0746482,-1.8229853 26.662724,11.47986", + "fill": { + "url": "url(#linearGradient26)" + }, + "id": "glow_triangle", + "name": "glow_triangle", + "stroke": { + "width": 4.68064 + }, + "style": { + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "path" + }, + { + "d": "M 251.95956,-1.5544082 251.85883,28.175732\n\nM 250.19471,-1.6071682 223.68618,11.853492\n\nm 26.9858,14.98359 -26.58807,-13.30284", + "fill": { + "paint": "#F11919", + "url": "url(#linearGradient26)" + }, + "id": "glow_triangle", + "name": "glow_triangle", + "stroke": { + "width": 4.68064 + }, + "style": { + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "path" }, { "d": "M 21.343364,12.531563 2.1710548,22.117718 V 2.9454084 Z", @@ -496,6 +644,9 @@ } ], "preserveAspectRatio": "none", + "style": { + "overflow": "visible" + }, "viewBox": "0 0 250 25" }, "type": "ia.shapes.svg" @@ -540,6 +691,7 @@ "mode": "percent", "style": { "cursor": "pointer", + "overflow": "visible", "userSelect": "none" } }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json index d0810552..bc87cf6b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-09-26T13:13:23Z" + "actor": "admin", + "timestamp": "2025-10-07T14:50:11Z" }, - "lastModificationSignature": "82c6b0c32d8ab623f06a3233bdf190f3333c5d8b33db3cd91c38197ecc85b007" + "lastModificationSignature": "fc67cee87b6d5049d83e1fd0b79505d3b8bb7accd05ec948e9cb8654cea260e5" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png index fbebbf62..fcb8694b 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/view.json index ac1d7593..6d3ef7c1 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Photoeye_Tracking/view.json @@ -1,10 +1,13 @@ { "custom": { "color": "#C2C2C2", + "isHighlited": false, + "overlayColor": "#ffffff", "priority": "No Active Alarms", "state": "Closed" }, "params": { + "highlight": "", "tagProps": [ "System/MCM02/Photoeyes/TPE/PS3_12_TPE1", "value", @@ -136,6 +139,50 @@ }, "persistent": true }, + "custom.isHighlited": { + "binding": { + "config": { + "expression": "{view.params.highlight} !\u003d \"\"" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.overlayColor": { + "binding": { + "config": { + "path": "view.params.highlight" + }, + "transforms": [ + { + "fallback": "#ffffff", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "rgb(88, 158, 249)" + }, + { + "input": "Low", + "output": "rgb(255, 255, 0)" + }, + { + "input": "Medium", + "output": "rgb(247, 160, 96)" + }, + { + "input": "High", + "output": "rgb(245, 95, 89)" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + }, + "persistent": true + }, "custom.priority": { "binding": { "config": { @@ -414,6 +461,10 @@ }, "persistent": true }, + "params.highlight": { + "paramDirection": "input", + "persistent": true + }, "params.tagProps": { "paramDirection": "input", "persistent": true @@ -436,7 +487,55 @@ "width": 1 }, "propConfig": { - "props.elements[1].fill.paint": { + "props.elements[0].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[0].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[1].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[1].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[2].stroke.paint": { + "binding": { + "config": { + "path": "view.custom.overlayColor" + }, + "type": "property" + } + }, + "props.elements[2].style.animation": { + "binding": { + "config": { + "expression": "if ({view.custom.isHighlited}, \"2.5s linear infinite both pulse\", \"\")" + }, + "type": "expr" + } + }, + "props.elements[3].fill.paint": { "binding": { "config": { "path": "view.custom.color" @@ -444,7 +543,7 @@ "type": "property" } }, - "props.elements[3].fill.paint": { + "props.elements[5].fill.paint": { "binding": { "config": { "path": "view.custom.color" @@ -456,9 +555,57 @@ "props": { "elements": [ { - "id": "defs1", - "name": "defs1", - "type": "defs" + "d": "m 59.750623,0.2892927 h 2.751934 V 24.843001 H 59.750623 Z M 69.895996,0.1057407 H 72.17918 V 24.843001 H 69.895996 Z M 60.623409,23.109307 h 10.771722 v 2.772911 H 60.623409 Z m 0.37895,-23.5617843 h 9.819444 v 2.8900141 h -9.819444 z", + "fill": { + "paint": "#589ef9" + }, + "id": "glow_rect", + "name": "glow_rect", + "stroke": { + "width": 2 + }, + "style": { + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "path" + }, + { + "d": "m -1.2129288,26.568508 0.100729,-29.7301413 M 0.55192196,26.621269 27.06045,13.160606 M 0.0746482,-1.8229853 26.662724,11.47986", + "fill": { + "url": "url(#linearGradient26)" + }, + "id": "glow_triangle", + "name": "glow_triangle", + "stroke": { + "width": 4.68064 + }, + "style": { + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "path" + }, + { + "fill": { + "opacity": "1", + "url": "url(#linearGradient9)" + }, + "id": "glow_line", + "name": "glow_line", + "stroke": { + "width": "5.92368" + }, + "style": { + "classes": "", + "opacity": 0, + "transition": "opacity 2.5s linear" + }, + "type": "line", + "x1": "23.512833", + "x2": "61.474541", + "y1": "12.531563", + "y2": "12.531563" }, { "d": "M 21.343364,12.531563 2.1710548,22.117718 V 2.9454084 Z", @@ -469,6 +616,11 @@ "paint": "#000000", "width": "1.91723" }, + "style": { + "classes": "", + "opacity": 1, + "zIndex": 1 + }, "type": "path" }, { @@ -500,6 +652,9 @@ "y": "3.1996493" } ], + "style": { + "overflow": "visible" + }, "viewBox": "0 0 70 25" }, "type": "ia.shapes.svg" @@ -544,6 +699,7 @@ "mode": "percent", "style": { "cursor": "pointer", + "overflow": "visible", "userSelect": "none" } }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json index 7a34308a..361af081 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T09:46:51Z" + "timestamp": "2025-10-07T09:38:20Z" }, - "lastModificationSignature": "dfe5a9863725c52d1919ab8ce232cdcca6e82a8867aea15a516170d6b481666e" + "lastModificationSignature": "67ff8023dc0bdb53a6c9f5528ee010582c322602433c817e771223d876dee59e" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json index 32f55d5f..cca3947a 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json @@ -200,8 +200,11 @@ "name": "circle2", "r": "10", "stroke": { - "paint": "#000000", - "width": "2" + "paint": "#000", + "width": 2 + }, + "style": { + "classes": "" }, "type": "circle" }, @@ -220,8 +223,11 @@ "type": "path" } ], + "preserveAspectRatio": "none", "style": { - "transition": "" + "borderRadius": "50%", + "boxShadow": "value", + "transition": "fill 0.5s ease-in-out" }, "viewBox": "0 0 24 24" }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json index 34894fe8..5fbf10aa 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-02T14:59:44Z" + "timestamp": "2025-10-07T08:24:27Z" }, - "lastModificationSignature": "82c971900b64571b98376bf4a757c8cc4ec69461d5505dfbd5199b06ade16622" + "lastModificationSignature": "a4e92de9a48b772ebe15ab68557e4d93aa01ad880aeba7d0b8e285852ce99c93" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/thumbnail.png index 8e863993..132a4c29 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json index c6cac861..2833e144 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD/view.json @@ -1471,6 +1471,7 @@ "grow": 1 }, "props": { + "currentTabIndex": 1, "menuType": "modern", "tabSize": { "width": 1000 diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json index cbdb9a83..b0c27164 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-06T09:43:53Z" + "timestamp": "2025-10-06T14:44:29Z" }, - "lastModificationSignature": "f0b46c1858413358f6771eac3a2922c0e6d36db6aaa3d7a87611903b47a713ea" + "lastModificationSignature": "7169fce983c8ecaa52912101219f47b9e80a4c17db0cf6d0ef109293a1604135" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png index a2ba0b22..d3ee3828 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json index 9d6cc662..0d408aea 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json @@ -1,17 +1,6 @@ { "custom": { "PLCs": "{ \"MCM01 Fluid Inbound\": [ \"MCM01\" ], \"MCM02 Non Con Sorter\": [ \"MCM02\" ] }", - "activityLogger": { - "alt_pageid": "command_control", - "start_time": { - "$": [ - "ts", - 192, - 1759743816547 - ], - "$ts": 1759743816546 - } - }, "devices": { "MCM01": { "area": "Fluid Inbound", @@ -65,9 +54,7 @@ } } }, - "params": { - "page_name": "Command and Control" - }, + "params": {}, "propConfig": { "custom.PLCs": { "binding": { @@ -83,23 +70,6 @@ }, "persistent": true }, - "custom.activityLogger": { - "persistent": true - }, - "custom.activityLogger.pageid": { - "binding": { - "config": { - "expression": "{page.props.path}" - }, - "transforms": [ - { - "code": "\tif value \u003d\u003d\u0027/\u0027 or value \u003d\u003d \u0027\u0027 or value \u003d\u003d None:\n\t\treturn self.custom.activityLogger.alt_pageid.lower()\n\telse:\n\t\treturn value[1:].lower()", - "type": "script" - } - ], - "type": "expr" - } - }, "custom.devices": { "binding": { "config": { @@ -114,10 +84,6 @@ "type": "property" }, "persistent": true - }, - "params.page_name": { - "paramDirection": "input", - "persistent": true } }, "props": { @@ -594,26 +560,6 @@ "count": "value", "delay": 4000 }, - "events": { - "system": { - "onShutdown": [ - { - "config": { - "script": "\tself.session.custom.command_auth.enabled \u003d False" - }, - "scope": "G", - "type": "script" - }, - { - "config": { - "script": "\twhid \u003d self.session.custom.fc\n\tsession_id \u003d self.session.props.id\n\tpage_id \u003d self.view.params.page_name\n\tCommands.analytics.send_page_details(whid, session_id, page_id)" - }, - "scope": "G", - "type": "script" - } - ] - } - }, "meta": { "name": "root" }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json index c7281068..18abede2 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-06T13:40:59Z" + "timestamp": "2025-10-06T14:39:09Z" }, - "lastModificationSignature": "92513ba65c96eeb26339b872faec331e7d1844ed72b72fcc3109e97e6f8f66a1" + "lastModificationSignature": "d696f45a8158de68e46f84894194f805308354388aa318e506a844fbc945b0a3" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json index 249a726a..06b1e1c4 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json @@ -618,7 +618,7 @@ "$": [ "ds", 192, - 1759758059446 + 1759761548447 ], "$columns": [ { @@ -2165,7 +2165,7 @@ "$": [ "ds", 192, - 1759758059519 + 1759761548443 ], "$columns": [ { @@ -2217,7 +2217,7 @@ "$": [ "ds", 192, - 1759758059519 + 1759761548444 ], "$columns": [ { @@ -3538,7 +3538,7 @@ "$": [ "ds", 192, - 1759758059446 + 1759761548447 ], "$columns": [ { @@ -4880,7 +4880,7 @@ "$": [ "ds", 192, - 1759758059447 + 1759761548449 ], "$columns": [ { @@ -9629,7 +9629,7 @@ "$": [ "ds", 192, - 1759758059520 + 1759761548449 ], "$columns": [ { @@ -24962,7 +24962,7 @@ "$": [ "ds", 192, - 1759758059522 + 1759761548446 ], "$columns": [ { @@ -29578,7 +29578,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 6, 2025 4:40 PM", + "formattedValue": "Oct 6, 2025 5:39 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -29596,9 +29596,9 @@ "$": [ "ts", 192, - 1759758059516 + 1759761548441 ], - "$ts": 1759754459000 + "$ts": 1759757948000 } }, "type": "ia.input.date-time-input" @@ -29749,7 +29749,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 6, 2025 5:40 PM", + "formattedValue": "Oct 6, 2025 6:39 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -29767,9 +29767,9 @@ "$": [ "ts", 192, - 1759758059521 + 1759761548441 ], - "$ts": 1759758059000 + "$ts": 1759761548000 } }, "type": "ia.input.date-time-input" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json index ffbccce6..93f5586b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-06T13:40:59Z" + "timestamp": "2025-10-06T14:39:09Z" }, - "lastModificationSignature": "0d26f11daa6d494bc1de7bd309a2934110719d2537a61e3de6429f5866b68bc0" + "lastModificationSignature": "c10141c57b90eac3ea5f7988a614f70e0b6d090d3d92728f1b2772c4945c132e" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json index 4f95fa5f..244957c7 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json @@ -3372,7 +3372,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 6, 2025 3:40 PM", + "formattedValue": "Oct 6, 2025 4:39 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -3382,9 +3382,9 @@ "$": [ "ts", 192, - 1759758058990 + 1759761548778 ], - "$ts": 1759750858000 + "$ts": 1759754348000 } }, "type": "ia.input.date-time-input" @@ -3532,7 +3532,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 6, 2025 5:40 PM", + "formattedValue": "Oct 6, 2025 6:39 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -3542,9 +3542,9 @@ "$": [ "ts", 192, - 1759758058990 + 1759761548778 ], - "$ts": 1759758058000 + "$ts": 1759761548000 } }, "type": "ia.input.date-time-input" diff --git a/BNA8/ignition/script-python/autStand/Utils/code.py b/BNA8/ignition/script-python/autStand/Utils/code.py index feb81c06..e8b3e40e 100644 --- a/BNA8/ignition/script-python/autStand/Utils/code.py +++ b/BNA8/ignition/script-python/autStand/Utils/code.py @@ -37,6 +37,8 @@ def handleTagHighlight(view, currentValue): 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 @@ -73,12 +75,16 @@ def handleTagHighlight(view, currentValue): 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: - child.props.style["classes"] += " Highlight/Pulse-" + priority path = child.props.get("path") + if "Photoeye" in path: + child.props.params.highlight = priority + else: + 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]}) foundMatch = True diff --git a/BNA8/ignition/script-python/autStand/Utils/resource.json b/BNA8/ignition/script-python/autStand/Utils/resource.json index d1212664..e7966766 100644 --- a/BNA8/ignition/script-python/autStand/Utils/resource.json +++ b/BNA8/ignition/script-python/autStand/Utils/resource.json @@ -9,9 +9,9 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-03T09:43:58Z" + "timestamp": "2025-10-07T14:20:44Z" }, "hintScope": 2, - "lastModificationSignature": "41b0e78e6e7ad59299d01afeae51a8408293d2709e15b48f72e3d25b7735a893" + "lastModificationSignature": "2af263d6366d10c7e6321d92d44303526bba94840055a70a788c79972700db55" } } \ No newline at end of file