diff --git a/.gitignore b/.gitignore index 39dfbfe6..98f9c9e5 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ conversion-report.txt CNO8_SCADA/ MTN6_SCADA/ SAT9_SCADA/ -SCADA_PERSPECTIVE_PARENT_PROJECT/ \ No newline at end of file +SCADA_PERSPECTIVE_PARENT_PROJECT/ +BNA8_ORIGINAL \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/session-props/props.json b/BNA8/com.inductiveautomation.perspective/session-props/props.json index 94f3b3ef..f0b7493f 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/props.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/props.json @@ -21,18 +21,6 @@ "show_solenoids": true }, "areaHover": [], - "colours": { - "Fallback": "#00FF00", - "colour_impaired": false, - "state0": "#8C8C8C", - "state1": "#FF0000", - "state2": "#FF8000", - "state3": "#FFFF00", - "state4": "#007EFC", - "state5": "#00CC00", - "state6": "#CCCCFF" - }, - "covert": true, "currentGraphic": "Windows/Graphics/Overview", "demoHighlight": "", "dexmanager": { @@ -221,7 +209,7 @@ } }, "props": { - "address": "127.0.0.1", + "address": "[0:0:0:0:0:0:0:1]", "device": {}, "geolocation": {}, "locale": "en-US", diff --git a/BNA8/com.inductiveautomation.perspective/session-props/resource.json b/BNA8/com.inductiveautomation.perspective/session-props/resource.json index 81a3011b..f40d4003 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/resource.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-22T12:26:53Z" + "timestamp": "2025-10-31T13:53:32Z" }, - "lastModificationSignature": "923bd822812bf86f3cb8564f5de6795fb395ad467bc2c14deaec024830ded069" + "lastModificationSignature": "d4368fe7a54df2197decbe5cda6e41c69d2e354514c4351c78117510e4c3b650" } } \ No newline at end of file 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 eed75302..af91de28 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-31T09:56:26Z" + "timestamp": "2025-10-31T12:57:34Z" }, - "lastModificationSignature": "013feef13d2f50c37dfbf7ddd571497f6573398a864b9c6e2a061ec3e93b21bc" + "lastModificationSignature": "cd7cd0ae305676d52d5ee22cdb49033e177d32769ab608b062bcef13447641a9" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png index 59720dc8..14b38f4b 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM-Views/MCM01/thumbnail.png differ 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 e5fe5ab6..451032af 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 @@ -243,7 +243,6 @@ }, "props": { "params": { - "key": "value", "tagProps": [ "System/MCM01/VFD/PS3_3_VFD1", "value", @@ -416,7 +415,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/Conveyor/PS3_9AL", + "System/MCM01/VFD/PS3_9AL_VFD1", "value", "value", "value", @@ -2068,6 +2067,80 @@ "x": 0.0037, "y": 0.3861 }, + "propConfig": { + "custom.TPE1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL15_1_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL15_2_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE3": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL15_3_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE4": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL15_4_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.TPE1} || {this.custom.TPE2} || {this.custom.TPE3} || {this.custom.TPE4}" + }, + "type": "expr" + } + } + }, "props": { "params": { "tagProps": [ @@ -2107,8 +2180,14 @@ "config": { "fallbackDelay": 2.5, "mode": "direct", - "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/PS3_1_EPC1/Beacon" + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/UL15_1_EPC1/Beacon" }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], "type": "tag" } } @@ -2146,6 +2225,24 @@ "x": 0.0416, "y": 0.4231 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/UL15_1_EPC2/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { "tagProps": [ @@ -2179,9 +2276,29 @@ "x": 0.1282, "y": 0.3148 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_1_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { - "forceFaultStatus": null, "tagProps": [ "System/MCM01/Beacon/PS3_1_BCN1_A", "value", @@ -2213,9 +2330,94 @@ "x": 0.1211, "y": 0.4402 }, + "propConfig": { + "custom.TPE1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL14_1_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL14_2_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE3": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL14_3_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE4": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/UL14_4_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.TPE1} || {this.custom.TPE2} || {this.custom.TPE3} || {this.custom.TPE4}" + }, + "type": "expr" + } + } + }, "props": { "params": { - "forceFaultStatus": null, "tagProps": [ "System/MCM01/Beacon/UL14_1_BCN1_A", "value", @@ -2247,9 +2449,26 @@ "x": 0.1211, "y": 0.4226 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/UL14_1_EPC1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { - "forceFaultStatus": null, "tagProps": [ "System/MCM01/Beacon/UL14_1_BCN1_R", "value", @@ -2281,6 +2500,24 @@ "x": 0.1636, "y": 0.4705 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/UL14_1_EPC2/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { "tagProps": [ @@ -2314,9 +2551,56 @@ "x": 0.1823, "y": 0.2278 }, + "propConfig": { + "custom.TPE1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_1_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_1_TPE2/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.TPE1} || {this.custom.TPE2}" + }, + "type": "expr" + } + } + }, "props": { "params": { - "forceFaultStatus": null, "tagProps": [ "System/MCM01/Beacon/PS3_1_BCN2_A", "value", @@ -2348,6 +2632,48 @@ "x": 0.1823, "y": 0.211 }, + "propConfig": { + "custom.epc1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/PS3_1_EPC1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.epc2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/PS3_1_EPC2/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.epc1} || {this.custom.epc2}" + }, + "type": "expr" + } + } + }, "props": { "params": { "tagProps": [ @@ -2381,6 +2707,27 @@ "x": 0.2938, "y": 0.2352 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_1_TPE3/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { "tagProps": [ @@ -2416,6 +2763,7 @@ }, "props": { "params": { + "state": 1, "tagProps": [ "System/MCM01/Beacon/PS3_2_BCN1_H", "value", @@ -2447,6 +2795,27 @@ "x": 0.5068, "y": 0.2361 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_2_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { "tagProps": [ @@ -2480,6 +2849,92 @@ "x": 0.7953, "y": 0.3481 }, + "propConfig": { + "custom.TPE1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_3_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_4_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE3": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_5_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE4": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_6_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.TPE1} || {this.custom.TPE2} || {this.custom.TPE3} || {this.custom.TPE4}" + }, + "type": "expr" + } + } + }, "props": { "params": { "tagProps": [ @@ -2513,6 +2968,54 @@ "x": 0.8538, "y": 0.561 }, + "propConfig": { + "custom.TPE1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_7_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_8_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.TPE1} || {this.custom.TPE2}" + }, + "type": "expr" + } + } + }, "props": { "params": { "tagProps": [ @@ -2546,6 +3049,73 @@ "x": 0.9295, "y": 0.5625 }, + "propConfig": { + "custom.TPE1": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_9AL_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE2": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_10_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.TPE3": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_11_TPE1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.params.state": { + "binding": { + "config": { + "expression": "{this.custom.TPE1} || {this.custom.TPE2} || {this.custom.TPE3}" + }, + "type": "expr" + } + } + }, "props": { "params": { "tagProps": [ @@ -2579,6 +3149,24 @@ "x": 0.9824, "y": 0.5407 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/PS3_11_EPC1/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { "tagProps": [ @@ -2612,9 +3200,26 @@ "x": 0.9807, "y": 0.6463 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/PS3_11_EPC2/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { - "forceFaultStatus": null, "tagProps": [ "System/MCM01/Beacon/PS3_11_BCN2_R", "value", @@ -2649,7 +3254,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENSH/UL14_2_ENSH1", + "System/MCM01/ENCODER/ENSH/UL14_2_ENCODER", "value", "value", "value", @@ -2683,7 +3288,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENSH/UL14_3_ENSH1", + "System/MCM01/ENCODER/ENSH/UL14_3_ENCODER", "value", "value", "value", @@ -2717,7 +3322,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENSH/UL15_3_ENSH1", + "System/MCM01/ENCODER/ENSH/UL15_3_ENCODER", "value", "value", "value", @@ -2751,7 +3356,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENSH/UL15_4_ENSH1", + "System/MCM01/ENCODER/ENSH/UL15_4_ENCODER", "value", "value", "value", @@ -2785,7 +3390,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENW/PS3_1_ENW1", + "System/MCM01/ENCODER/ENW/PS3_1_ENCODER", "value", "value", "value", @@ -2819,7 +3424,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENW/PS3_1_ENW1", + "System/MCM01/ENCODER/ENW/PS3_1_ENCODER", "value", "value", "value", @@ -2853,7 +3458,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/ENCODER/ENW/PS3_11_ENW1", + "System/MCM01/ENCODER/ENW/PS3_11_ENCODER", "value", "value", "value", @@ -3508,8 +4113,6 @@ }, "props": { "params": { - "forceFaultStatus": null, - "name": "red", "tagProps": [ "System/MCM01/VFD/PS3_9AL_VFD1", "value", @@ -4610,7 +5213,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01/IO_Block/SIO/PS3_9AL_SIO1", + "System/MCM01/IO_Block/SIO/PS3_9A_SIO1", "value", "value", "value", @@ -4742,7 +5345,7 @@ "props": { "params": { "tagProps": [ - "System/MCM01//MCM01", + "System/MCM01/MCM01", "value", "value", "value", @@ -4840,7 +5443,6 @@ }, "props": { "params": { - "FIO": true, "tagProps": [ "System/MCM01/IO_Block/FIO/PDP01_FIOM1", "value", @@ -4872,9 +5474,29 @@ "x": 0.2178, "y": 0.3148 }, + "propConfig": { + "props.params.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]System/MCM01/PE/TPE/PS3_1_TPE2/Beacon" + }, + "transforms": [ + { + "expression": "coalesce({value}, 0)", + "type": "expression" + } + ], + "type": "tag" + } + } + }, "props": { "params": { - "name": "amber", "tagProps": [ "System/MCM01/Beacon/PS3_1_BCN3_A", "value", 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 3b3e30bb..9a2028ef 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-10-20T13:55:55Z" + "actor": "admin", + "timestamp": "2025-10-31T13:52:56Z" }, - "lastModificationSignature": "1c77eb27f484b7aa0a9391d651a98eec12333c8c96e1cea97311eff85f8fd2c8" + "lastModificationSignature": "4db3480a18d76c933a5e72a72f81ca1f43419f19b0f0bd806300dac240318565" } } \ 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 695000b0..99bc5663 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/view.json @@ -2,7 +2,7 @@ "custom": { "color": "#000000", "priority": "No Active Alarms", - "state": "Normal" + "state": "Closed" }, "params": { "demoColor": -1, @@ -29,7 +29,7 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/JR/Color" }, "transforms": [ { @@ -195,7 +195,7 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/JR/State" }, "transforms": [ { 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 92bc9df6..45ec6140 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/resource.json @@ -8,9 +8,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-10-20T13:55:55Z" + "actor": "admin", + "timestamp": "2025-10-31T12:44:58Z" }, - "lastModificationSignature": "03949f769224e565d2e828748585abdf99c30fbe4881222190e60d5af7c717c5" + "lastModificationSignature": "1ea9b944052d9ac4315181b5ce7bd4ae6f65341cae79ba7aa53206c3cc8bd25e" } } \ 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 b7193909..29ec7567 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Encoder/view.json @@ -6,7 +6,7 @@ "params": { "demoColor": -1, "tagProps": [ - "System/MCM01/Encoder/UL14_1_ENSH1", + "System/MCM01/Encoder/UL14_1_ENCODER", "value", "value", "value", 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 494bb116..e46224ab 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-10-20T13:55:55Z" + "actor": "admin", + "timestamp": "2025-10-31T12:52:28Z" }, - "lastModificationSignature": "16ac4254fafa37995c37c037c38ded0fd1aa3a03640dd41e7068d780a4862831" + "lastModificationSignature": "e0fd780018d36504131809bcc0a856adb173c881c57c404dab8b798ab05823d5" } } \ No newline at end of file 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 9d6f20c4..01116c8c 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-29T12:47:07Z" + "timestamp": "2025-10-31T12:57:33Z" }, - "lastModificationSignature": "7836edddcc3079c51d9229f1e523472cd89ca7aca775748e0c2f43145e52492d" + "lastModificationSignature": "607175960c87c795527b2acd10c8997a1d4208ececf8ffd5d19957308b9be127" } } \ 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 f13c988c..0525f080 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json @@ -1,7 +1,7 @@ { "custom": { - "color": "#000", - "priority": "No Active Alarms" + "color": "#1fff1a", + "priority": "High" }, "params": { "demoColor": -1, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/resource.json index 5cfc1808..981bfe36 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-10-30T16:09:47Z" + "timestamp": "2025-10-31T13:52:56Z" }, - "lastModificationSignature": "a9f66b1a940d40daf9eec81947ef2f48e56a8f8af0581a4421787abc68918419" + "lastModificationSignature": "161f1435fc61629d694b32f4b7e221a0407d74da512190257fcf9806daf26c88" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/thumbnail.png index e501a45d..197123a2 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/view.json index d72939fa..735d2e43 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv/view.json @@ -1,9 +1,9 @@ { "custom": { "PLC": "MCM01", - "color": "#C2C2C2", + "color": "#FF0000", "showTags": true, - "state": "Closed" + "state": "EStopped" }, "params": { "devices": [], @@ -682,7 +682,7 @@ }, "transforms": [ { - "code": "\n\t# Extract the last part after the final \"/\"\n\tname \u003d value.rsplit(\"/\", 1)[-1] if value else \"\"\n\n\t# --- Remove trailing \"_VFD#\" if present (e.g. \"_VFD1\", \"_VFD2\", etc.) ---\n\tif \"_VFD\" in name:\n\t\tidx \u003d name.find(\"_VFD\")\n\t\tif idx !\u003d -1:\n\t\t\tname \u003d name[:idx]\n\n\treturn name", + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", "type": "script" } ],