changes due to the plc code. Modified equipment views, and ethernet screens. changes in MCM01 , MCM02 and overview screens

This commit is contained in:
Salijoghli 2025-11-02 17:13:25 +04:00
parent 889c7d61ea
commit 334b9f31fc
57 changed files with 3816 additions and 3536 deletions

View File

@ -21,6 +21,7 @@
"show_solenoids": true
},
"areaHover": [],
"covert": true,
"currentGraphic": "Windows/Graphics/Overview",
"demoHighlight": "",
"dexmanager": {

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-31T14:05:56Z"
"timestamp": "2025-11-02T11:47:21Z"
},
"lastModificationSignature": "0ee1aeb2d5cedcc9e1172c7b5dadf8ff3557de65a85b72c9df8e8b8bd657b373"
"lastModificationSignature": "579281a681d52ea6c65932fd3316b732cc0227ed6f84eed73f0fc8f85e8f9354"
}
}

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T12:59:28Z"
},
"lastModificationSignature": "1bb61d7fb93c042ab01d226b96c8d87ffa9eea88e0baca64b72fcc46f1e03673"
"lastModificationSignature": "3ca1881d46e94aded99dbe36d151811745e0aeb562234f59ea1d66dcbffccb21"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T13:11:39Z"
},
"lastModificationSignature": "c95e064468e6b42d7ec0778c5d381c034b517d273998820c37866d3a6a56b11f"
"lastModificationSignature": "9e99bcc0476f213d8a3803b37b28003abdf5a165aee5b1b6e0d1c753af388c2a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

@ -12,7 +12,8 @@
"System/MCM01/IO_BLOCK/SIO/PS3_9AL_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_9B_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_10_SIO1",
"System/MCM01/IO_BLOCK/SIO/PS3_11_SIO1"
"System/MCM01/IO_BLOCK/SIO/PS3_11_SIO1",
"System/MCM01/IO_BLOCK/FIO/PDP01_FIOM_1"
]
},
"props": {
@ -100,6 +101,38 @@
"type": "tag"
}
},
"props.params.con_lines[10]": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[11]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Communication_Faulted"
},
"transforms": [
{
"expression": "coalesce({value},true)",
"type": "expression"
},
{
"fallback": false,
"inputType": "scalar",
"mappings": [
{
"input": false,
"output": true
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
}
},
"props.params.con_lines[1]": {
"binding": {
"config": {
@ -406,7 +439,7 @@
null,
null,
null,
false,
null,
false,
false,
false,
@ -884,6 +917,36 @@
}
},
"type": "ia.display.label"
},
{
"meta": {
"name": "PDP01_FIOM1"
},
"position": {
"height": 0.1667,
"width": 0.0349,
"x": 0.437,
"y": 0.0064
},
"props": {
"params": {
"IP": "11.200.1.64",
"tagProps": [
"System/MCM01/IO_BLOCK/FIO/PDP01_FIOM_1",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value",
"value"
]
},
"path": "autStand/Custom_Views/Enternet-Windows/Components/FIO_SIO"
},
"type": "ia.display.view"
}
],
"meta": {

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T13:04:51Z"
},
"lastModificationSignature": "aafa3f7586d9ac3320d4b1a90d11a43c501db74e8f162ddeccc705d635099e26"
"lastModificationSignature": "988394194480d3df5e5056fcc8f8afff578af151ab6c3c99851da4ddc6855c8d"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 102 KiB

After

Width:  |  Height:  |  Size: 85 KiB

View File

@ -5,15 +5,15 @@
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM1",
"System/MCM02/IO_BLOCK/SIO/PS3_12_SIO1",
"System/MCM02/IO_BLOCK/SIO/PS3_13_SIO1",
"System/MCM02/IO_BLOCK/SIO/PS3_14_SIO1",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM2",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM3",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM4",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM5",
"System/MCM02/IO_BLOCK/FIO/S03_CH103_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH109_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH110_FIOM1"
"System/MCM02/IO_BLOCK/SIO/PS3_14_SIO",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_2",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_3",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_4",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_5",
"System/MCM02/IO_BLOCK/FIO/S03_CH103_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH109_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH110_FIOM_1"
]
},
"props": {
@ -573,7 +573,7 @@
"params": {
"IP": "11.200.1.33",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_1",
"value",
"value",
"value",
@ -603,7 +603,7 @@
"params": {
"IP": "11.200.1.34",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM2",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_2",
"value",
"value",
"value",
@ -633,7 +633,7 @@
"params": {
"IP": "11.200.1.35",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM3",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_3",
"value",
"value",
"value",
@ -663,7 +663,7 @@
"params": {
"IP": "11.200.1.36",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM4",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_4",
"value",
"value",
"value",
@ -696,7 +696,7 @@
"params": {
"IP": "11.200.1.37",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM5",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_5",
"value",
"value",
"value",
@ -744,7 +744,7 @@
"params": {
"IP": "11.200.1.39",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH109_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH109_FIOM_1",
"value",
"value",
"value",
@ -774,7 +774,7 @@
"params": {
"IP": "11.200.1.40",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH110_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH110_FIOM_1",
"value",
"value",
"value",
@ -804,7 +804,7 @@
"params": {
"IP": "11.200.1.38",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH103_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH103_FIOM_1",
"value",
"value",
"value",

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T13:10:31Z"
},
"lastModificationSignature": "a31dfabfc691a2e074a088a147186ae25f6239a9831e9df8c8ba75ba56fe62b5"
"lastModificationSignature": "8651f9816d27baa19a1f03b1f5ad47f4e216e77d2367b4532ca371d4adaad46e"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 99 KiB

View File

@ -3,14 +3,14 @@
"params": {
"tagProps": [
"System/MCM02/IO_BLOCK/DPM/NCS1_1_DPM2",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM6",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM7",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM8",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM9",
"System/MCM02/IO_BLOCK/FIO/S03_CH115_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH116_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH121_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH122_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_6",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_7",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_8",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_9",
"System/MCM02/IO_BLOCK/FIO/S03_CH115_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH116_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH121_FIOM_1",
"System/MCM02/IO_BLOCK/FIO/S03_CH122_FIOM_1",
"System/MCM02/IO_BLOCK/SIO/NCS1_1_SIO1"
]
},
@ -431,7 +431,7 @@
"params": {
"IP": "11.200.1.54",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM6",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_6",
"value",
"value",
"value",
@ -461,7 +461,7 @@
"params": {
"IP": "11.200.1.55",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM7",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_7",
"value",
"value",
"value",
@ -491,7 +491,7 @@
"params": {
"IP": "11.200.1.56",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM8",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_8",
"value",
"value",
"value",
@ -521,7 +521,7 @@
"params": {
"IP": "11.200.1.57",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM9",
"System/MCM02/IO_BLOCK/FIO/S03_1_FIOM_9",
"value",
"value",
"value",
@ -551,7 +551,7 @@
"params": {
"IP": "11.200.1.58",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH115_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH115_FIOM_1",
"value",
"value",
"value",
@ -584,7 +584,7 @@
"params": {
"IP": "11.200.1.59",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH116_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH116_FIOM_1",
"value",
"value",
"value",
@ -614,7 +614,7 @@
"params": {
"IP": "11.200.1.60",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH121_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH121_FIOM_1",
"value",
"value",
"value",
@ -644,7 +644,7 @@
"params": {
"IP": "11.200.1.61",
"tagProps": [
"System/MCM02/IO_BLOCK/FIO/S03_CH122_FIOM1",
"System/MCM02/IO_BLOCK/FIO/S03_CH122_FIOM_1",
"value",
"value",
"value",

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-20T12:04:10Z"
"timestamp": "2025-11-02T13:10:30Z"
},
"lastModificationSignature": "0ef1e56dffdf0be8017012c394e4fbc6670535587d6ec50900f87de109df2fc8"
"lastModificationSignature": "550e1ac53d28660487249f61de5ac3904f5f55887ff8fab2fbb2a8231d1e0a80"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 80 KiB

View File

@ -1,6 +1,6 @@
{
"custom": {
"DPM1": true,
"DPM1": false,
"DPM2": false,
"RACK": false
},

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-17T11:58:25Z"
"timestamp": "2025-11-02T13:10:31Z"
},
"lastModificationSignature": "de1e7af172ba87898883d9cacfdfbac70b83aec7f2bdedf0b34b994ed9813348"
"lastModificationSignature": "ef1ef243522435af9444af66ee7fcb8c5a1e99cff5cb13927639a159014a037a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -1,8 +1,8 @@
{
"custom": {
"DPM1": true,
"DPM2": true,
"RACK": true
"DPM1": false,
"DPM2": false,
"RACK": false
},
"params": {
"tagProps": [

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-31T14:10:34Z"
"timestamp": "2025-11-02T12:57:30Z"
},
"lastModificationSignature": "d05274537e727972f1f414fd49756f037a8946f0f5e9e95305fc39326adb41e4"
"lastModificationSignature": "448f1f5e42e8b63b8c64db6173cd3f0afe6483333ee9f9c49ffc29cf74c07992"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

@ -2067,80 +2067,6 @@
"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": [
@ -2174,24 +2100,6 @@
"x": 0.0037,
"y": 0.3685
},
"propConfig": {
"props.params.state": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "direct",
"tagPath": "[BNA8_SCADA_TAG_PROVIDER]System/MCM01/Station/EPC/UL15_1_EPC1/Beacon"
},
"transforms": [
{
"expression": "coalesce({value}, 0)",
"type": "expression"
}
],
"type": "tag"
}
}
},
"props": {
"params": {
"tagProps": [
@ -2225,24 +2133,6 @@
"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": [
@ -2276,27 +2166,6 @@
"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": {
"tagProps": [
@ -2330,92 +2199,6 @@
"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": {
"tagProps": [
@ -2449,24 +2232,6 @@
"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": {
"tagProps": [
@ -2500,24 +2265,6 @@
"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": [
@ -2551,54 +2298,6 @@
"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": {
"tagProps": [
@ -2632,48 +2331,6 @@
"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": [
@ -2707,27 +2364,6 @@
"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": [
@ -2763,7 +2399,6 @@
},
"props": {
"params": {
"state": 1,
"tagProps": [
"System/MCM01/Beacon/PS3_2_BCN1_H",
"value",
@ -2795,27 +2430,6 @@
"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": [
@ -2849,92 +2463,6 @@
"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": [
@ -2968,54 +2496,6 @@
"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": [
@ -3049,73 +2529,6 @@
"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": [
@ -3149,24 +2562,6 @@
"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": [
@ -3200,24 +2595,6 @@
"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": {
"tagProps": [
@ -5444,7 +4821,7 @@
"props": {
"params": {
"tagProps": [
"System/MCM01/IO_Block/FIO/PDP01_FIOM1",
"System/MCM01/IO_Block/FIO/PDP01_FIOM_1",
"value",
"value",
"value",
@ -5474,27 +4851,6 @@
"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": {
"tagProps": [

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-29T13:53:23Z"
"timestamp": "2025-11-02T12:17:12Z"
},
"lastModificationSignature": "19240dbd4370c9d95ded2e5b697f65635619b364bf1308f47b47af2ebeb6f320"
"lastModificationSignature": "377cb8c1dc09b83937a0297add91d70a0be137a1b3da91a8967d788b03f776cc"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 132 KiB

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-31T09:53:35Z"
"timestamp": "2025-11-02T10:13:02Z"
},
"lastModificationSignature": "f7ead2fca11bd1a25c2da9b654b3025f2a16597076489e2e38157f58a3dd3f92"
"lastModificationSignature": "ca8bf8fe470265fb87d5acd7f5b59a7d1d7398121d0cedf952aaadf994c9ff28"
}
}

View File

@ -1,13 +1,14 @@
{
"custom": {
"flashingColor": "#FF8C00",
"solidColor": "#FF8C00"
"beacon": 0,
"flashingColor": "#808080",
"solidColor": "#FF8C00",
"state": "CLEARED / RESET REQUIRED"
},
"params": {
"demoColor": "",
"state": 1,
"tagProps": [
"System/MCM02/Beacon/S03_CH115_BCN1_A",
"System/MCM02/Beacon/S03_CH113_BCN1_A",
"value",
"value",
"value",
@ -20,10 +21,31 @@
]
},
"propConfig": {
"custom.beacon": {
"binding": {
"config": {
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Beacon"
},
"transforms": [
{
"expression": "coalesce({value},0)",
"type": "expression"
}
],
"type": "tag"
},
"persistent": true
},
"custom.flashingColor": {
"binding": {
"config": {
"path": "view.params.state"
"path": "view.custom.beacon"
},
"transforms": [
{
@ -82,11 +104,48 @@
},
"persistent": true
},
"params.demoColor": {
"paramDirection": "input",
"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": "OFF"
},
{
"input": 1,
"output": "CLEARED / RESET REQUIRED"
},
{
"input": 2,
"output": "ACTIVE"
}
],
"outputType": "scalar",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"params.state": {
"params.demoColor": {
"paramDirection": "input",
"persistent": true
},

View File

@ -0,0 +1,535 @@
{
"custom": {
"color": "#00FF00",
"priority": "High",
"state": "Closed"
},
"params": {
"demoColor": -1,
"tagProps": [
"System/MCM02/Chute/S03_CH101",
"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}/En_Color"
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
"fallback": "#000000",
"inputType": "scalar",
"mappings": [
{
"input": 0,
"output": "#C2C2C2"
},
{
"input": 1,
"output": "#FF0000"
},
{
"input": 2,
"output": "#FFA500"
},
{
"input": 3,
"output": "#0008FF"
},
{
"input": 4,
"output": "#00FF00"
},
{
"input": 5,
"output": "#FFF700"
},
{
"input": 6,
"output": "#87CEEB"
},
{
"input": 7,
"output": "#90EE90"
},
{
"input": 8,
"output": "#964B00"
},
{
"input": 9,
"output": "#FFFFFF"
},
{
"input": 10,
"output": "#000000"
},
{
"input": 11,
"output": "#8B0000"
},
{
"input": 12,
"output": "#808080"
},
{
"input": 13,
"output": "#8B8000"
},
{
"input": 14,
"output": "#006400"
},
{
"input": 15,
"output": "#FFFFC5"
},
{
"input": 16,
"output": "#00008B"
},
{
"input": 17,
"output": "#FF7276"
},
{
"input": 18,
"output": "#556B2F"
},
{
"input": 19,
"output": "#B43434"
},
{
"input": 20,
"output": "#4682B4"
},
{
"input": 21,
"output": "#FFD700"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "tag"
},
"persistent": true
},
"custom.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}/JR/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.demoColor": {
"paramDirection": "input",
"persistent": true
},
"params.tagProps": {
"paramDirection": "input",
"persistent": true
}
},
"props": {
"defaultSize": {
"height": 25,
"width": 25
}
},
"root": {
"children": [
{
"meta": {
"name": "Button"
},
"position": {
"height": 1,
"width": 1
},
"propConfig": {
"props.elements[0].fill.paint": {
"binding": {
"config": {
"expression": "if(\r\n {view.custom.state} \u003d 0, \"#a9a9a9\", // disconnected gray (DarkGray)\r\n if(\r\n {view.custom.state} % 2 \u003d 1, \"#ffffff\", // white\r\n \"#000000\" // black\r\n )\r\n)\r\n"
},
"enabled": false,
"type": "expr"
}
},
"props.elements[1].fill.paint": {
"binding": {
"config": {
"path": "view.custom.color"
},
"type": "property"
}
}
},
"props": {
"elements": [
{
"d": "M 0,0 H 20 V 20 H 0 Z",
"fill": {
"paint": "#fff"
},
"name": "path",
"stroke": {
"paint": "#000000",
"width": "1.5"
},
"type": "path"
},
{
"d": "m 17,10.5 a 7,7 0 0 1 -7,7 7,7 0 0 1 -7,-7 7,7 0 0 1 7,-7 7,7 0 0 1 7,7 z",
"fill": {},
"name": "path",
"stroke": {
"paint": "#000000",
"width": "1"
},
"type": "path"
}
],
"viewBox": "0 0 20 20"
},
"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_buttons"
},
"type": "property"
}
}
},
"props": {
"mode": "percent",
"style": {
"cursor": "pointer"
}
},
"type": "ia.container.coord"
}
}

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T12:05:00Z"
},
"lastModificationSignature": "d7ec340ab860350a7e14f377fadf23ebbec03fa562f473424755d78b56bef8ce"
"lastModificationSignature": "8b0a13c116a897703e690cc91d9e64b9aa3df465fc43c349f664c74cb57f23c5"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 413 B

After

Width:  |  Height:  |  Size: 418 B

View File

@ -1,15 +1,15 @@
{
"custom": {
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed"
"color": "#FFA500",
"priority": "High",
"state": "Jammed"
},
"params": {
"demoColor": -1,
"tagProps": [
"value",
"value",
"value",
"System/MCM02/Chute/S03_CH101",
"System/MCM02/Chute/S03_CH101",
"System/MCM01/VFD/PS3_2_VFD1",
"value",
"value",
"value",
@ -33,7 +33,7 @@
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-31T12:44:58Z"
"timestamp": "2025-11-01T15:02:42Z"
},
"lastModificationSignature": "1ea9b944052d9ac4315181b5ce7bd4ae6f65341cae79ba7aa53206c3cc8bd25e"
"lastModificationSignature": "a77b20b1f6a2bd6d265cc8ac673fcabbaa8387e0da3c0698bcd17cd2de5054fd"
}
}

View File

@ -1,12 +1,12 @@
{
"custom": {
"color": "#C2C2C2",
"priority": "No Active Alarms"
"priority": "High"
},
"params": {
"demoColor": -1,
"demoColor": 0,
"tagProps": [
"System/MCM01/Encoder/UL14_1_ENCODER",
"System/MCM01/ENCODER/ENSH/UL14_2_ENCODER",
"value",
"value",
"value",
@ -32,7 +32,7 @@
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"expression": "try(\r\n coalesce({view.params.demoColor}, {value}, 0),\r\n 0\r\n)\r\n",
"type": "expression"
},
{
@ -153,7 +153,7 @@
"type": "expression"
},
{
"fallback": null,
"fallback": "UNKNOWN",
"inputType": "scalar",
"mappings": [
{

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-01T16:36:51Z"
},
"lastModificationSignature": "330c02b50e36017a530e0325959c1bff0f4eec2d8c191cde65bf542c38eff466"
"lastModificationSignature": "6fbbc90d4c6c43569eca0426a09f54d8377eb00e2283ddd1b094b1d34cd520fc"
}
}

View File

@ -28,7 +28,7 @@
},
"transforms": [
{
"code": "\treturn value.split(\"_\")[-1].startswith(\"FIO\")",
"code": "\treturn \"FIOM\" in value",
"type": "script"
}
],

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T12:08:18Z"
},
"lastModificationSignature": "d7a0415789d8731c22517834c968c1365e98c4605917a2b038f6673da7a88f40"
"lastModificationSignature": "9bd9745c73d5c27d3a5193ef5c35d45be1a1822635bd79c68234aaaaef2217a1"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 B

After

Width:  |  Height:  |  Size: 105 B

View File

@ -1,17 +1,22 @@
{
"custom": {
"color": "#C2C2C2",
"color": "#47FF47",
"isHighlited": false,
"overlayColor": "#ffffff",
"priority": "No Active Alarms",
"state": "Closed"
"priority": "High",
"state": "JAMMED",
"tagToRead": {
"Color": "System/MCM02/Chute/S03_CH101/PE2",
"Priority": "System/MCM02/Chute/S03_CH101/Priority",
"State": "System/MCM02/Chute/S03_CH101/State"
}
},
"params": {
"demoColor": -1,
"highlight": "",
"tagProps": [
"System/MCM02/Photoeyes/PE/S03_CH107_PE1",
"value",
"System/MCM02/Chute/S03_CH101/PE2",
"System/MCM02/PE/TPE/PS3_12_TPE1",
"value",
"value",
"value",
@ -26,15 +31,45 @@
"custom.color": {
"binding": {
"config": {
"expression": "now(1000)"
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.custom.tagToRead.Color}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}"
},
"transforms": [
{
"code": "\tstate \u003d str(self.custom.state).strip().upper() # normalize input\n\t\n\tif state \u003d\u003d \"CLOSED\": \n\t\treturn \"#C2C2C2\"\n\t\n\timport datetime\n\tsecond \u003d datetime.datetime.now().second % 2 # 0 or 1 for blinking\n\t\n\tif state \u003d\u003d \"CLEAR\":\n\t return \"#1fff1a\"\n\telif state \u003d\u003d \"BLOCKED\":\n\t return \"#000\"\n\telif state \u003d\u003d \"DISABLED\":\n\t return \"#3800fd\"\n\telif state \u003d\u003d \"JAMMED\":\n\t return \"#f9050d\" if second \u003d\u003d 0 else \"#1fff1a\"\n\telif state \u003d\u003d \"JAMMED/BLOCKED\":\n\t return \"#f9050d\" if second \u003d\u003d 0 else \"#000\"\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
"code": "\treturn int(value)",
"type": "script"
},
{
"fallback": "#AAAAAA",
"inputType": "scalar",
"mappings": [
{
"input": 4,
"output": "#47FF47"
},
{
"input": 27,
"output": "#000000"
},
{
"input": 17,
"output": "#FF8C00"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "expr"
"type": "tag"
},
"persistent": true
},
@ -88,10 +123,10 @@
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"0": "{view.custom.tagToRead.Priority}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority"
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}"
},
"transforms": [
{
@ -99,7 +134,7 @@
"type": "expression"
},
{
"fallback": null,
"fallback": "UKNOWN",
"inputType": "scalar",
"mappings": [
{
@ -137,14 +172,14 @@
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"0": "{view.custom.tagToRead.State}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State"
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}"
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
@ -152,24 +187,16 @@
"inputType": "scalar",
"mappings": [
{
"input": 50,
"input": 27,
"output": "CLEAR"
},
{
"input": 51,
"input": 0,
"output": "BLOCKED"
},
{
"input": 52,
"output": "DISABLED"
},
{
"input": 53,
"input": 17,
"output": "JAMMED"
},
{
"input": 54,
"output": "JAMMED/BLOCKED"
}
],
"outputType": "scalar",
@ -180,6 +207,21 @@
},
"persistent": true
},
"custom.tagToRead": {
"binding": {
"config": {
"path": "view.params.tagProps[0]"
},
"transforms": [
{
"code": "\n val \u003d \"\" if value is None else str(value).strip()\n\n # --- Case 1: TPE (normal devices) ---\n if \"TPE\" in val:\n base \u003d val\n return {\n \"Color\": base + \"/Color\",\n \"State\": base + \"/State\",\n \"Priority\": base + \"/Priority\"\n }\n\n # --- Case 2: CH (chute devices) ---\n elif \"CH\" in val:\n # Split and remove the last segment (e.g., PE2)\n parts \u003d val.split(\"/\")\n if len(parts) \u003e 1:\n parent \u003d \"/\".join(parts[:-1]) # e.g. System/MCM02/Chute/S03_CH101\n else:\n parent \u003d val\n\n return {\n \"Color\": val, # use full path as color\n \"State\": parent + \"/State\",\n \"Priority\": parent + \"/Priority\"\n }\n",
"type": "script"
}
],
"type": "property"
},
"persistent": true
},
"params.demoColor": {
"paramDirection": "input",
"persistent": true

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T10:13:03Z"
},
"lastModificationSignature": "2a912355750691795685429752eaca51da594f994c9e798ae9c0a1339659ecce"
"lastModificationSignature": "b2176835786e71f7c241e0ef802f014c3ed20af22a4e3356d18323e97a8ff35a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 B

After

Width:  |  Height:  |  Size: 231 B

View File

@ -1,16 +1,16 @@
{
"custom": {
"color": "#C2C2C2",
"color": "#47FF47",
"isHighlited": false,
"overlayColor": "#ffffff",
"priority": "No Active Alarms",
"state": "Closed"
"state": "CLEAR"
},
"params": {
"demoColor": -1,
"highlight": "",
"tagProps": [
"System/MCM02/Photoeyes/LRPE/S03_1_LRPE4",
"System/MCM02/Station/Chute_JR/S03_1_JR1",
"value",
"value",
"value",
@ -26,15 +26,41 @@
"custom.color": {
"binding": {
"config": {
"expression": "now(1000)"
"fallbackDelay": 2.5,
"mode": "indirect",
"references": {
"0": "{view.params.tagProps[0]}",
"fc": "{session.custom.fc}"
},
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color"
},
"transforms": [
{
"code": "\tstate \u003d str(self.custom.state).strip().upper() # normalize input\n\t\n\tif state \u003d\u003d \"CLOSED\": \n\t\treturn \"#C2C2C2\"\n\t\n\timport datetime\n\tsecond \u003d datetime.datetime.now().second % 2 # 0 or 1 for blinking\n\t\n\tif state \u003d\u003d \"CLEAR\":\n\t return \"#1fff1a\"\n\telif state \u003d\u003d \"BLOCKED\":\n\t return \"#000\"\n\telif state \u003d\u003d \"DISABLED\":\n\t return \"#3800fd\"\n\telif state \u003d\u003d \"JAMMED\":\n\t return \"#f9050d\" if second \u003d\u003d 0 else \"#1fff1a\"\n\telif state \u003d\u003d \"JAMMED/BLOCKED\":\n\t return \"#f9050d\" if second \u003d\u003d 0 else \"#000\"\n",
"type": "script"
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
"fallback": "#AAAAAA",
"inputType": "scalar",
"mappings": [
{
"input": 4,
"output": "#47FF47"
},
{
"input": 27,
"output": "#000000"
},
{
"input": 17,
"output": "#FF8C00"
}
],
"outputType": "color",
"type": "map"
}
],
"type": "expr"
"type": "tag"
},
"persistent": true
},
@ -144,7 +170,7 @@
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, 0)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
@ -152,24 +178,16 @@
"inputType": "scalar",
"mappings": [
{
"input": 50,
"input": 27,
"output": "CLEAR"
},
{
"input": 51,
"input": 0,
"output": "BLOCKED"
},
{
"input": 52,
"output": "DISABLED"
},
{
"input": 53,
"input": 17,
"output": "JAMMED"
},
{
"input": 54,
"output": "JAMMED/BLOCKED"
}
],
"outputType": "scalar",

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-31T14:08:39Z"
"timestamp": "2025-11-01T14:54:16Z"
},
"lastModificationSignature": "5eae072baa786a4edf2f019e2016dd3d702249f3349968a3257d22cadc40c899"
"lastModificationSignature": "75637d4985454f4ec4d6b16fe404adb8e567fb69fd56a8f9a8e3761afcff18b4"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 B

After

Width:  |  Height:  |  Size: 92 B

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-29T13:54:31Z"
"timestamp": "2025-11-02T11:25:47Z"
},
"lastModificationSignature": "cd22ef53eba8aa4b930143ec7053b942b0840461e123e7dc806eaca581a10bf5"
"lastModificationSignature": "b7e9272848bd86cb58c57b503cc3f4ca9617163d53708ed0cae1c99418ec4d2b"
}
}

View File

@ -1,10 +1,10 @@
{
"custom": {
"color": "#00FF00",
"state": "ACTUATED"
"color": "#AAAAAA",
"state": "INACTIVE"
},
"params": {
"demoColor": false,
"demoColor": -1,
"tagProps": [
"System/MCM02/Chute/S03_CH101/PRX1",
"value",
@ -32,7 +32,7 @@
},
"transforms": [
{
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d 0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"expression": "if(\r\n {view.params.demoColor} \u003e\u003d0,\r\n {view.params.demoColor},\r\n coalesce({value}, -1)\r\n)\r\n",
"type": "expression"
},
{
@ -41,11 +41,11 @@
"mappings": [
{
"input": true,
"output": "#AAAAAA"
"output": "#47FF47"
},
{
"input": false,
"output": "#00FF00"
"output": "#AAAAAA"
}
],
"outputType": "color",
@ -68,16 +68,20 @@
"tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}"
},
"transforms": [
{
"expression": " coalesce({value}, -1)\r\n",
"type": "expression"
},
{
"fallback": "Closed",
"inputType": "scalar",
"mappings": [
{
"input": true,
"input": false,
"output": "INACTIVE"
},
{
"input": false,
"input": true,
"output": "ACTUATED"
}
],

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T11:44:29Z"
},
"lastModificationSignature": "eda99b7725e82f08404fd23e99b877b64fb26a21085ae5dc397e551f959f1ae6"
"lastModificationSignature": "1b16ebad10a7a6d4f045746dde295227f9a9fad3a8c8f07bf194b43719d8d73f"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T11:44:23Z"
},
"lastModificationSignature": "fd1104af8b2836dd4713bd1bd907dd82c63793801826a20a834d94f325b032b7"
"lastModificationSignature": "0aa22f2d642543a70013bd0b329e71c109d49c9b7f57f30b61b98bfade4e1d69"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T12:58:17Z"
},
"lastModificationSignature": "2887ad59cc0d11b357ea6e2cdfd39470436cc3764309ad3d885ae676eb186cf4"
"lastModificationSignature": "b8208c1280ebdab3c37d6b20d6358cdc86b9a03f84a28fcfa85a939591caf01c"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -9,9 +9,9 @@
],
"attributes": {
"lastModification": {
"actor": "external",
"timestamp": "2025-10-20T13:55:55Z"
"actor": "admin",
"timestamp": "2025-11-02T11:44:19Z"
},
"lastModificationSignature": "5deca3026ba785131e99f790f94b2d7d8bfa662b940c43042c53afbb87176b8f"
"lastModificationSignature": "31e8d78dccc9198ce42cca1ae47dcac2aa25112a9b144669353b896bea98a386"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -10,8 +10,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-10-30T09:00:53Z"
"timestamp": "2025-11-01T16:47:45Z"
},
"lastModificationSignature": "77a0b345006519d69a3c77b61af8120f8fd9687e954c4c8f551945ec83c6cf71"
"lastModificationSignature": "5f72a4616ed7efe4c5132a97ca49f1625bd415d4a5ce4fb1c952f5a85cb01910"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

After

Width:  |  Height:  |  Size: 175 KiB

View File

@ -2959,7 +2959,7 @@
},
"props": {
"params": {
"demoColor": false
"demoColor": true
},
"path": "autStand/Equipment/ProxSensor"
},
@ -2976,7 +2976,7 @@
},
"props": {
"params": {
"demoColor": true
"demoColor": false
},
"path": "autStand/Equipment/ProxSensor"
},