From 7eec6cd773d60ef9aa3d48362cb8d8a72250be85 Mon Sep 17 00:00:00 2001 From: Salijoghli <107577102+Salijoghli@users.noreply.github.com> Date: Mon, 29 Sep 2025 14:30:47 +0400 Subject: [PATCH] hover effects on all devices --- ...7b21283fae39a000f57b9f3ab975b48b9c765f08e3 | Bin 0 -> 13430 bytes ...cf44fd0769f0b58f80ad2cd422908b773eee24826f | 237 + ...4266517d24726740fa8b780cd622830580fa13c3f7 | 98 + ...59da264f2dd14f9832447607fda4b375f6812bfa79 | 306 + ...1f61339f37fec8ad8a3d5f4b3ac6770edc1669cd17 | Bin 0 -> 126682 bytes ...ced5e8afa762fd438afda1afdeec4d711b13eb78fc | 613 + ...9e2ed077735ea899855ae995e56e6d11d06ab76e53 | 1060 ++ ...851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 | 552 + ...28797b00bcaf721772b8b71cf9902b57b7fd7f8c03 | 599 + ...e3276fde6337f097d0da2c7216ab2dd1d2e51b8047 | 988 ++ ...cce5f366de68cb9ac9f03e63878ea3cce6bfbc2012 | 5118 ++++++++ ...77af04894f69b86ed674a64050d6b31913a9a0759e | Bin 0 -> 566 bytes ...c57fd665afa9f5eeb673fe8b41f9bd1b49188a3378 | 947 ++ ...42a621abd4e12b2f169c2e92626d4102a3b29b3c8b | 387 + ...353649e83c57a6e470f84c87f83ecedb5ae27160a9 | 546 + ...c780759f18cd95786c304bb827ec8aa21c098c4fb2 | 294 + ...60b0d0dd42d9188a45e59d2aeb33e45c7f6cff38b7 | Bin 0 -> 321 bytes ...51ff0d7b7226ebc477d39157377d2df7aef03e5216 | 228 + ...e5e931be1e6020c946c78f39fc05fda751dcba1dc7 | Bin 0 -> 749 bytes ...4ed20beb07580e1574fab1d81c9c049050e9f45a3c | 40 + ...9ede54e34bc7585db74a0a34ed6c270a53e5787cf3 | Bin 0 -> 4588 bytes ...fbeea677a067409ca1f8cbe641cce53b690dcec28d | Bin 0 -> 20094 bytes ...9d99323ee4d761a947251d3ca3682e5874ced0c7c} | 12 +- ...13595171a3112f6ae1b618b39ad73489c13505a22c | Bin 0 -> 279 bytes ...d57330854c5d773d601939959a2a951c41bae6d2b7 | Bin 0 -> 21007 bytes ...5d25fcb1871f866762c4e2f073f52b7052e421d7bb | 332 + ...e3a230a45e7d411bb957bc2e5120e4d7097d3f4760 | 522 + ...e825325afa8f0550f8f4253f11df4d80f311a5fb83 | 623 + ...69a800419da11ee8a81b1cca9c1c207d2fedeff04f | 794 ++ ...5bc76e4f726e1119c00ea8685ae2605eff929d25ec | 948 ++ ...f092938eb073b5e6dd8a14370c38e3625606f06921 | 191 + ...71abae9c0acb2b169319b24653ed3e825600c7d16f | 1199 ++ ...54abd48b338ca3abdd63415735eda4d5a23a1719c2 | 554 + ...30a6e7f3561ef3730b586453e1fac10e9a76ea599a | 1113 ++ ...b0e076cba1da86b5c0fb1fa32305de7218e036f412 | 15 + ...653231dd5d3373a49df1c7a56a04f7505e4614da63 | 3322 +++++ ...b39ea929f470753e688d925cda685fcb095db4e937 | Bin 0 -> 896 bytes ...1e4d818249f1350b7db3431b99a8b7058523ba3f26 | Bin 0 -> 18043 bytes ...55925561b72440f3a1b8f8ac33ec04b07e7b62ce0e | Bin 0 -> 19520 bytes ...3ef79d65da7963680a02ba12aff5bea53ae490c929 | 294 + ...cf0a5e0bedfe3a9cebe2e703ba155d2a978d0b97b7 | 3441 ++++++ ...78f62658bf34ff1f3477d64f301cb6b9ed819d9b19 | Bin 0 -> 60269 bytes ...102d4ebb32bae80a0b63c562d5138934f6b4a067b8 | Bin 0 -> 41262 bytes ...9dd37133de0895e1957a7c5369c76c8492aa393831 | 1308 ++ ...d8c9157d3ba6a2fc9d8e7a7831d503107ebbe32023 | 598 + ...9248a04725de557c55614768f155f8539b815ff0bd | 625 + ...cb4cdc830627a3988dda57c37c8f24c03f93e0e99d | 597 + ...a2e4a19a43b1b37a83abc1d21319a4432031d1a487 | 737 ++ ...9d0c5bb3b960431cfc37118faf08c689b8f3b70b67 | 2019 +++ ...ef7135017349d5dcd7a330a4ff70d65ce2872e683b | 1928 +++ ...c3995381f3e14349f94fcdc81b3a2d15d7b0f4d7f4 | Bin 0 -> 985 bytes ...c765fa958ca24b12154af8389a0bc6e6dbfd10f236 | 583 + ...49e48ad0070b51c12c27725fe7d6a9adf7e62ee334 | Bin 0 -> 28426 bytes ...753b39546857ea23f5be79cf54da0052935e250e7d | 653 + ...17472c7256403bd77d23141a4cc84dc807c038566d | Bin 0 -> 4390 bytes ...1b865337ec5556a57aafb8bc40d29834e8c6f8e0ae | Bin 0 -> 27928 bytes ...d454e6a7adeda26308169a3ddf9939c77ce40e4dfb | Bin 0 -> 16185 bytes ...389b1cbd65fa01685f563acacdcb230fab6bc387ed | 617 + ...5819f32b80d6f7c6a5bb445848ce44355dcd1f31b1 | 1 + ...250874adef651de1dce7e5830bb67f3d7ad9a7f2cf | 5120 ++++++++ ...b1a0f5c5874d39a5d75e7e4e97cd0d422a99a08e96 | 546 + ...b6dde5b4c15fc27029700c4d570a54b53380b75e23 | 591 + ...055db2d69032b7745c5311a90f62c0dda7a7258b83 | Bin 0 -> 59872 bytes ...49661bbbfdb85d4b80a5d891f7f0a1d6cb30357e4} | 26 +- ...61c602587157dbc7a19dc46648440264308431e7e3 | Bin 0 -> 10784 bytes ...c1e9edd2bf13e9a66772176905693260c077178ead | Bin 0 -> 42917 bytes ...46c3e13a50f73da9ab3311a6ad5325cf452c6537f5 | 69 + ...37e91dd2a81d9468bd47a3705ca2dee7666ae04c2c | 700 ++ ...7ab7afa73cf09fd33347a94a616c265f8502ca44dd | 809 ++ ...b5bd022290da4696bb230cea32211b9b0882a33e31 | 10315 ++++++++++++++++ ...a9bd6524683df4c406a9344c01062212d80b2356fe | 256 + ...9e66a24d323bc074285084eeeec45570f45e7c7dfe | 1864 +++ ...9c251db6514835c33cef6d11cce79e679bde87d9e4 | 650 + ...c4b424fde2399f2d393f1969b876381270b593281a | 4666 +++++++ ...e62dddb43a65cd267ebab4f647e0d69064c5180e4a | 560 + ...56ed1a5281a3483b3046afe288da85bb865fb26c4} | 2 +- ...c9000aebd58d434ca4d6961416d49ef0e7a6e69608 | 152 + ...7956f45ad1813c70a6c3891148a4cff52b3bab88fe | Bin 21007 -> 0 bytes ...b223760fd8f795d53f436a75312d8535926d4d514e | 1206 ++ ...2636d529350733b1f462ab8b1364de146e0fb506b2 | 956 ++ ...50f7264d3c33fec8318737b27013dadf7f8564633b | Bin 0 -> 63118 bytes ...ae9afe0535ac437ff8b41af6b7af16d22b9a073bdf | 567 + ...928589acaffb80e3e1b693c936042bbc78b7c3c9bb | Bin 0 -> 67040 bytes ...e682e2c6a3277ff8c2cb1be2ee02433a6736ea14da | 570 + ...aec745561ec63e149d7137017994130778962781b6 | Bin 0 -> 1660 bytes ...bf91ebef2108f7ae6609674859dbb086972ea811b6 | 548 + ...eb535d3b07d39c7f0d04f576c073616a1c405c95dc | Bin 42920 -> 0 bytes ...8f18e73ffb74a47fc724265f33fda4f2f29fd4facd | Bin 0 -> 20958 bytes ...75d18d613b81aa89a80a86447d98eda0fa0fe7c279 | Bin 0 -> 591 bytes .../page-config/config.json | 4 + .../page-config/resource.json | 4 +- .../session-props/props.json | 2 +- .../session-props/resource.json | 4 +- .../stylesheet/resource.json | 4 +- .../stylesheet/stylesheet.css | 30 +- .../autStand/Alarms/RealTime/resource.json | 4 +- .../autStand/Alarms/RealTime/thumbnail.png | Bin 32730 -> 20958 bytes .../views/autStand/Alarms/RealTime/view.json | 8 +- .../Custom_Views/View-Scaler/resource.json | 4 +- .../Custom_Views/View-Scaler/thumbnail.png | Bin 50572 -> 60269 bytes .../MCM-Views/MCM01/resource.json | 4 +- .../MCM-Views/MCM01/thumbnail.png | Bin 60066 -> 41262 bytes .../Detailed_Views/MCM-Views/MCM01/view.json | 531 +- .../MCM-Views/MCM02/resource.json | 4 +- .../MCM-Views/MCM02/thumbnail.png | Bin 84970 -> 67040 bytes .../Detailed_Views/MCM-Views/MCM02/view.json | 1831 ++- .../MCM01-FLUID INBOUND/resource.json | 4 +- .../MCM01-FLUID INBOUND/thumbnail.png | Bin 61773 -> 59872 bytes .../MCM01-FLUID INBOUND/view.json | 4 +- .../autStand/Equipment/Beacon/resource.json | 4 +- .../autStand/Equipment/Beacon/thumbnail.png | Bin 83 -> 0 bytes .../autStand/Equipment/Button/resource.json | 4 +- .../autStand/Equipment/Camera/resource.json | 6 +- .../autStand/Equipment/Conveyor/resource.json | 4 +- .../Equipment/Conveyor45/resource.json | 4 +- .../Equipment/Conveyor45/thumbnail.png | Bin 652 -> 566 bytes .../Equipment/Conveyor_Left90/resource.json | 4 +- .../Equipment/Conveyor_Left90/thumbnail.png | Bin 5055 -> 4588 bytes .../Equipment/Conveyor_Left90/view.json | 2 +- .../Equipment/Conveyor_Right90/resource.json | 4 +- .../autStand/Equipment/DPM/resource.json | 4 +- .../autStand/Equipment/EPC/resource.json | 4 +- .../autStand/Equipment/Encoder/resource.json | 6 +- .../autStand/Equipment/IO_Block/resource.json | 4 +- .../autStand/Equipment/IO_Block/view.json | 1 + .../autStand/Equipment/MCM/resource.json | 6 +- .../Equipment/Photoeye_Chute/resource.json | 6 +- .../Equipment/Photoeye_Long/resource.json | 6 +- .../Equipment/Photoeye_Tracking/resource.json | 6 +- .../Equipment/ProxSensor/resource.json | 6 +- .../autStand/Equipment/Scanner/resource.json | 4 +- .../autStand/Equipment/Scanner/thumbnail.png | Bin 92 -> 749 bytes .../autStand/Equipment/Solenoid/resource.json | 6 +- .../autStand/Equipment/VFD/resource.json | 4 +- .../autStand/Windows/Statistics/resource.json | 4 +- .../autStand/Windows/Statistics/view.json | 26 +- .../autStand/Windows/Status/resource.json | 4 +- .../views/autStand/Windows/Status/view.json | 12 +- .../Statistics/Lane Divert vs Full/data.bin | Bin 21007 -> 21007 bytes .../Lane Divert vs Full/resource.json | 4 +- .../Shipping Sorter Statistics/data.bin | Bin 42920 -> 42917 bytes .../Shipping Sorter Statistics/resource.json | 4 +- BNA8/ignition/designer-properties/data.bin | Bin 0 -> 279 bytes .../designer-properties/resource.json | 16 + 144 files changed, 67236 insertions(+), 583 deletions(-) create mode 100644 .resources/01363de8e6f6a4d008f93b7b21283fae39a000f57b9f3ab975b48b9c765f08e3 create mode 100644 .resources/03b59282e77e1c9f22d81fcf44fd0769f0b58f80ad2cd422908b773eee24826f create mode 100644 .resources/04c6c50c6b518beec5ecbc4266517d24726740fa8b780cd622830580fa13c3f7 create mode 100644 .resources/07fc588b7701026c23f9a359da264f2dd14f9832447607fda4b375f6812bfa79 create mode 100644 .resources/0b708e4be5c66717d433c01f61339f37fec8ad8a3d5f4b3ac6770edc1669cd17 create mode 100644 .resources/0dd7b472a8b00cae346e9cced5e8afa762fd438afda1afdeec4d711b13eb78fc create mode 100644 .resources/127f05fc1605e48a6bf0dd9e2ed077735ea899855ae995e56e6d11d06ab76e53 create mode 100644 .resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 create mode 100644 .resources/199de5fb9f50eef3f8810a28797b00bcaf721772b8b71cf9902b57b7fd7f8c03 create mode 100644 .resources/202359fc0e28b3a9c450c6e3276fde6337f097d0da2c7216ab2dd1d2e51b8047 create mode 100644 .resources/207c4ed9cbb59080889522cce5f366de68cb9ac9f03e63878ea3cce6bfbc2012 create mode 100644 .resources/231d9ef89d5b164fc0a83e77af04894f69b86ed674a64050d6b31913a9a0759e create mode 100644 .resources/29a8a7a5b6b5d140516ccec57fd665afa9f5eeb673fe8b41f9bd1b49188a3378 create mode 100644 .resources/2a2fe410ae0d579f86b15642a621abd4e12b2f169c2e92626d4102a3b29b3c8b create mode 100644 .resources/2ad0f1375d12cafc181312353649e83c57a6e470f84c87f83ecedb5ae27160a9 create mode 100644 .resources/31aee7f3b5f7f48ed5d701c780759f18cd95786c304bb827ec8aa21c098c4fb2 create mode 100644 .resources/31f6161059e3017af0de7760b0d0dd42d9188a45e59d2aeb33e45c7f6cff38b7 create mode 100644 .resources/34a2e32898c97d572d0cd651ff0d7b7226ebc477d39157377d2df7aef03e5216 create mode 100644 .resources/3506468ae6e52d7fbd6999e5e931be1e6020c946c78f39fc05fda751dcba1dc7 create mode 100644 .resources/352793c97a9b58c4ce1c1c4ed20beb07580e1574fab1d81c9c049050e9f45a3c create mode 100644 .resources/35b6b74606751084b5d0119ede54e34bc7585db74a0a34ed6c270a53e5787cf3 create mode 100644 .resources/37eb49f85f0c4b6d3eceb5fbeea677a067409ca1f8cbe641cce53b690dcec28d rename .resources/{715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 => 3d80b1645688fcca17fb3059d99323ee4d761a947251d3ca3682e5874ced0c7c} (99%) create mode 100644 .resources/41949541afe44b48c431a713595171a3112f6ae1b618b39ad73489c13505a22c create mode 100644 .resources/450bf5c90a1d4a3ec56c70d57330854c5d773d601939959a2a951c41bae6d2b7 create mode 100644 .resources/465a21813c133644e9e6585d25fcb1871f866762c4e2f073f52b7052e421d7bb create mode 100644 .resources/466861040da225bfbf4e6ae3a230a45e7d411bb957bc2e5120e4d7097d3f4760 create mode 100644 .resources/47943a7f62ec25008535e5e825325afa8f0550f8f4253f11df4d80f311a5fb83 create mode 100644 .resources/48cf09c9bfc299d87dec2069a800419da11ee8a81b1cca9c1c207d2fedeff04f create mode 100644 .resources/49506bdc48ceb48c2053135bc76e4f726e1119c00ea8685ae2605eff929d25ec create mode 100644 .resources/4bb2cdf3b0639655a05c49f092938eb073b5e6dd8a14370c38e3625606f06921 create mode 100644 .resources/4d52085fd9941b25472e1971abae9c0acb2b169319b24653ed3e825600c7d16f create mode 100644 .resources/4e373e4760c217a0dd9cc454abd48b338ca3abdd63415735eda4d5a23a1719c2 create mode 100644 .resources/4e5625e2a4ee3221a1eaec30a6e7f3561ef3730b586453e1fac10e9a76ea599a create mode 100644 .resources/4e759e31619d5c7d8125eab0e076cba1da86b5c0fb1fa32305de7218e036f412 create mode 100644 .resources/4ec451d6a66ded836155e7653231dd5d3373a49df1c7a56a04f7505e4614da63 create mode 100644 .resources/575748546b46c3d57950abb39ea929f470753e688d925cda685fcb095db4e937 create mode 100644 .resources/588e50ac7aa69a65fa05611e4d818249f1350b7db3431b99a8b7058523ba3f26 create mode 100644 .resources/594de42af48e5a63b6494255925561b72440f3a1b8f8ac33ec04b07e7b62ce0e create mode 100644 .resources/609e1a5b9c670287496e6f3ef79d65da7963680a02ba12aff5bea53ae490c929 create mode 100644 .resources/6ad59b7bab0683798f68dccf0a5e0bedfe3a9cebe2e703ba155d2a978d0b97b7 create mode 100644 .resources/6c6139e5dfc7ac7f35403478f62658bf34ff1f3477d64f301cb6b9ed819d9b19 create mode 100644 .resources/6d66e4add4081b1bbdedfd102d4ebb32bae80a0b63c562d5138934f6b4a067b8 create mode 100644 .resources/6eec253ca7c0af7d9395b99dd37133de0895e1957a7c5369c76c8492aa393831 create mode 100644 .resources/700d62df83feae810c5cb5d8c9157d3ba6a2fc9d8e7a7831d503107ebbe32023 create mode 100644 .resources/7192244cdca7db990257f49248a04725de557c55614768f155f8539b815ff0bd create mode 100644 .resources/72f74232e5a7185032e536cb4cdc830627a3988dda57c37c8f24c03f93e0e99d create mode 100644 .resources/73da999f49013aba159135a2e4a19a43b1b37a83abc1d21319a4432031d1a487 create mode 100644 .resources/74e67bf28c6765d417b0e69d0c5bb3b960431cfc37118faf08c689b8f3b70b67 create mode 100644 .resources/7d5aa66c024182eecf59c4ef7135017349d5dcd7a330a4ff70d65ce2872e683b create mode 100644 .resources/7f6c388f1336b03dae423dc3995381f3e14349f94fcdc81b3a2d15d7b0f4d7f4 create mode 100644 .resources/860aa42a6a73dc0b0ae426c765fa958ca24b12154af8389a0bc6e6dbfd10f236 create mode 100644 .resources/87e2d895b0d0716520f07a49e48ad0070b51c12c27725fe7d6a9adf7e62ee334 create mode 100644 .resources/8afdda2a780ae3efa32a14753b39546857ea23f5be79cf54da0052935e250e7d create mode 100644 .resources/8bf172ff65426267039b1117472c7256403bd77d23141a4cc84dc807c038566d create mode 100644 .resources/932f01fbfdb982d53e4e431b865337ec5556a57aafb8bc40d29834e8c6f8e0ae create mode 100644 .resources/9b2a1d244e884b8158096ed454e6a7adeda26308169a3ddf9939c77ce40e4dfb create mode 100644 .resources/a04ac16924c099df9b6edd389b1cbd65fa01685f563acacdcb230fab6bc387ed create mode 100644 .resources/a1e7abbdbdd31c59ec1f995819f32b80d6f7c6a5bb445848ce44355dcd1f31b1 create mode 100644 .resources/a2592c5a0e76e240425d97250874adef651de1dce7e5830bb67f3d7ad9a7f2cf create mode 100644 .resources/a2634dfedcc849984b56b6b1a0f5c5874d39a5d75e7e4e97cd0d422a99a08e96 create mode 100644 .resources/a512704ace52242d820bd7b6dde5b4c15fc27029700c4d570a54b53380b75e23 create mode 100644 .resources/a6d65c65332e59630c63e4055db2d69032b7745c5311a90f62c0dda7a7258b83 rename .resources/{b9d7ea403cd49603559046bcb266157d57fd6fd2bdbd2d4e5488a4c017e76c6c => a864739d5d7177c33253f0f49661bbbfdb85d4b80a5d891f7f0a1d6cb30357e4} (99%) create mode 100644 .resources/a9294388b0299ca5f48ec161c602587157dbc7a19dc46648440264308431e7e3 create mode 100644 .resources/b1753196e0431f5ec6590fc1e9edd2bf13e9a66772176905693260c077178ead create mode 100644 .resources/b42be3fd2179ae26e5bf6446c3e13a50f73da9ab3311a6ad5325cf452c6537f5 create mode 100644 .resources/b58b442540dcc1fb34915137e91dd2a81d9468bd47a3705ca2dee7666ae04c2c create mode 100644 .resources/b6278f9cc9ef0cff20c16f7ab7afa73cf09fd33347a94a616c265f8502ca44dd create mode 100644 .resources/bfb8510f37698aab8745c7b5bd022290da4696bb230cea32211b9b0882a33e31 create mode 100644 .resources/c0a3b4508029da8d9a3334a9bd6524683df4c406a9344c01062212d80b2356fe create mode 100644 .resources/c3fe143eb660b443cb6d239e66a24d323bc074285084eeeec45570f45e7c7dfe create mode 100644 .resources/c5240ba44c0af2c7fc40af9c251db6514835c33cef6d11cce79e679bde87d9e4 create mode 100644 .resources/c769799fe6ecfad8391ea7c4b424fde2399f2d393f1969b876381270b593281a create mode 100644 .resources/c78bd14c6c2055f7da56a0e62dddb43a65cd267ebab4f647e0d69064c5180e4a rename .resources/{79769ab7cf3272d780160cf10eb1d793b1815f428d782ec5768b69fb1098154b => c8d8613fbd5f0394a8a444356ed1a5281a3483b3046afe288da85bb865fb26c4} (99%) create mode 100644 .resources/c9c0c6be92f5466c32314ac9000aebd58d434ca4d6961416d49ef0e7a6e69608 delete mode 100644 .resources/cd33d2a96439107d45cb327956f45ad1813c70a6c3891148a4cff52b3bab88fe create mode 100644 .resources/dcabe955b9dbe475ef32e2b223760fd8f795d53f436a75312d8535926d4d514e create mode 100644 .resources/ddc5cf82edfe7fe3ce76f82636d529350733b1f462ab8b1364de146e0fb506b2 create mode 100644 .resources/de1a5ffc0c934d46e6485750f7264d3c33fec8318737b27013dadf7f8564633b create mode 100644 .resources/ea789efb644006a156897cae9afe0535ac437ff8b41af6b7af16d22b9a073bdf create mode 100644 .resources/eafcf8840cc7e2bcc83034928589acaffb80e3e1b693c936042bbc78b7c3c9bb create mode 100644 .resources/eb01840292522a277b0265e682e2c6a3277ff8c2cb1be2ee02433a6736ea14da create mode 100644 .resources/ec712aeed83accc8330aa4aec745561ec63e149d7137017994130778962781b6 create mode 100644 .resources/f39eb0ffbd1f8a53d09d94bf91ebef2108f7ae6609674859dbb086972ea811b6 delete mode 100644 .resources/f52b18d30ac6281a8bc518eb535d3b07d39c7f0d04f576c073616a1c405c95dc create mode 100644 .resources/fbbbbcd6e927ef0f1c41038f18e73ffb74a47fc724265f33fda4f2f29fd4facd create mode 100644 .resources/fea40964842c9b1d6f1d8175d18d613b81aa89a80a86447d98eda0fa0fe7c279 delete mode 100644 BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/thumbnail.png create mode 100644 BNA8/ignition/designer-properties/data.bin create mode 100644 BNA8/ignition/designer-properties/resource.json diff --git a/.resources/01363de8e6f6a4d008f93b7b21283fae39a000f57b9f3ab975b48b9c765f08e3 b/.resources/01363de8e6f6a4d008f93b7b21283fae39a000f57b9f3ab975b48b9c765f08e3 new file mode 100644 index 0000000000000000000000000000000000000000..b77f6527a8edb8fe11d48fd2292a25cd2a489ed7 GIT binary patch literal 13430 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 A0RR91 literal 0 HcmV?d00001 diff --git a/.resources/0dd7b472a8b00cae346e9cced5e8afa762fd438afda1afdeec4d711b13eb78fc b/.resources/0dd7b472a8b00cae346e9cced5e8afa762fd438afda1afdeec4d711b13eb78fc new file mode 100644 index 00000000..e26e4b38 --- /dev/null +++ b/.resources/0dd7b472a8b00cae346e9cced5e8afa762fd438afda1afdeec4d711b13eb78fc @@ -0,0 +1,613 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "color": "#C2C2C2" + }, + "params": { + "tagProps": [ + "System/MCM01/Station/EPC/UL1_4_EPC1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "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},{view.params.forceFaultStatus},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 + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-EPC\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "STATUS" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "currentTabIndex": 1, + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/127f05fc1605e48a6bf0dd9e2ed077735ea899855ae995e56e6d11d06ab76e53 b/.resources/127f05fc1605e48a6bf0dd9e2ed077735ea899855ae995e56e6d11d06ab76e53 new file mode 100644 index 00000000..7572a70a --- /dev/null +++ b/.resources/127f05fc1605e48a6bf0dd9e2ed077735ea899855ae995e56e6d11d06ab76e53 @@ -0,0 +1,1060 @@ +{ + "pages": { + "/": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/GraphicsWrapper" + }, + "/alarms/active": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/AlarmWrapper" + }, + "/alarms/history": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "viewPath": "Windows/AlarmWrapper" + }, + "/alarms/hitlist": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/AlarmWrapper" + }, + "/autStand": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "show", + "iconUrl": "", + "id": "autStand", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "auto", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 50, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Overview/BNA8" + }, + "/autStand/Alarms": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "show", + "iconUrl": "", + "id": "autStand", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "right": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Conv", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Device", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Device" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-VFD", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "auto", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 50, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Alarms/RealTime" + }, + "/autStand/Command": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "show", + "iconUrl": "", + "id": "autStand", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Windows/CommandControl" + }, + "/autStand/MCM01": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "show", + "iconUrl": "", + "id": "autStand", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "right": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Device", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Device" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Conv", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-VFD", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Detailed_Views/MCM01-FLUID INBOUND" + }, + "/autStand/MCM02": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "show", + "iconUrl": "", + "id": "", + "modal": false, + "resizable": false, + "show": "visible", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "right": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Device", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Device" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Conv", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Conv" + }, + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-VFD", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-VFD" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Detailed_Views/MCM02-NC SORTER" + }, + "/autStand/Reports": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "show", + "iconUrl": "", + "id": "", + "modal": false, + "resizable": false, + "show": "visible", + "size": 150, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "visible", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Windows/Reports" + }, + "/autStand/Statistics": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "show", + "iconUrl": "", + "id": "", + "modal": false, + "resizable": false, + "show": "visible", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "viewPath": "autStand/Windows/Statistics" + }, + "/autStand/Status": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "show", + "iconUrl": "", + "id": "", + "modal": false, + "resizable": false, + "show": "visible", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "right": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "hide", + "iconUrl": "", + "id": "Docked-East-Device", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 600, + "viewParams": {}, + "viewPath": "autStand/PopUp-Views/Controller-Equipment/Information-Docked-East-Device" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Windows/Status" + }, + "/autStand/home": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "cover", + "handle": "show", + "iconUrl": "", + "id": "autStand", + "modal": false, + "resizable": false, + "show": "onDemand", + "size": 165, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Footer" + } + ], + "left": [ + { + "anchor": "fixed", + "autoBreakpoint": 805, + "content": "auto", + "handle": "autoHide", + "iconUrl": "", + "id": "Docked-West", + "modal": false, + "resizable": false, + "show": "auto", + "size": 70, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Docked-West" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "auto", + "handle": "hide", + "iconUrl": "", + "id": "header-autStand", + "modal": false, + "resizable": false, + "show": "visible", + "size": 50, + "viewParams": {}, + "viewPath": "autStand/Docked_Views/Header" + } + ] + }, + "title": "", + "viewPath": "autStand/Overview/Home" + }, + "/cameras": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/JamCameras" + }, + "/commission": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/Commissioning" + }, + "/config": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "viewPath": "Windows/ConfigWrapper" + }, + "/custom-reports": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "viewPath": "Windows/CustomReports" + }, + "/help": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "viewPath": "Windows/Help" + }, + "/new-page": { + "title": "", + "viewPath": "autStand/Custom_Views/TEST" + }, + "/re": { + "title": "", + "viewPath": "" + }, + "/statistics": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/Statistics" + }, + "/status": { + "docks": { + "bottom": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "footer", + "modal": false, + "resizable": false, + "show": "visible", + "size": 100, + "viewParams": {}, + "viewPath": "Windows/Docked/Footer" + } + ], + "top": [ + { + "anchor": "fixed", + "autoBreakpoint": 480, + "content": "push", + "handle": "autoHide", + "iconUrl": "", + "id": "header", + "modal": false, + "resizable": false, + "show": "visible", + "size": 60, + "viewParams": {}, + "viewPath": "Windows/Docked/Header" + } + ] + }, + "title": "", + "viewPath": "Windows/StatusWrapper" + } + }, + "sharedDocks": {} +} \ No newline at end of file diff --git a/.resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 b/.resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 new file mode 100644 index 00000000..ac1d7593 --- /dev/null +++ b/.resources/18b801537055f988daf1bf851327e6bae71a4aa52e0a5cc09d83eab2fbc49df2 @@ -0,0 +1,552 @@ +{ + "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/199de5fb9f50eef3f8810a28797b00bcaf721772b8b71cf9902b57b7fd7f8c03 b/.resources/199de5fb9f50eef3f8810a28797b00bcaf721772b8b71cf9902b57b7fd7f8c03 new file mode 100644 index 00000000..1cd6b910 --- /dev/null +++ b/.resources/199de5fb9f50eef3f8810a28797b00bcaf721772b8b71cf9902b57b7fd7f8c03 @@ -0,0 +1,599 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/IO_BLOCK/FIO/UL1_3_FIO1", + "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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + }, + "params.tagProps[0]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[1]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[2]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[3]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[4]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[5]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[6]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[7]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[8]": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps[9]": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 40, + "width": 40 + }, + "styles": "value" + }, + "root": { + "children": [ + { + "meta": { + "name": "Icon" + }, + "position": { + "basis": "264px" + }, + "propConfig": { + "props.color": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/place", + "style": { + "classes": "State-Styles/State1" + } + }, + "type": "ia.display.icon" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "text": "", + "tooltip": { + "enabled": true, + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "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_fio" + }, + "type": "property" + } + } + }, + "props": { + "direction": "column", + "style": { + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/202359fc0e28b3a9c450c6e3276fde6337f097d0da2c7216ab2dd1d2e51b8047 b/.resources/202359fc0e28b3a9c450c6e3276fde6337f097d0da2c7216ab2dd1d2e51b8047 new file mode 100644 index 00000000..e55355b2 --- /dev/null +++ b/.resources/202359fc0e28b3a9c450c6e3276fde6337f097d0da2c7216ab2dd1d2e51b8047 @@ -0,0 +1,988 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "start_color": "#C2C2C2", + "stop_color": "#C2C2C2" + }, + "params": { + "tagProps": [ + "System/MCM01/Station/SS_PB/UL3_1_SS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.start_color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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.stop_color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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 + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-SS-BTN\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "LIGHT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Color" + }, + "transforms": [ + { + "expression": "if(isGood({value}),\r\n if({value} \u003d 4, \"ON\", \"OFF\"),\r\n \"UNKNOWN\"\r\n)\r\n", + "type": "expression" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#008000" + }, + { + "input": "OFF", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.start_color" + }, + "type": "property" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/not_started" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "START" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Start" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.stop_color" + }, + "type": "property" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/stop_circle" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "STOP" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Stop" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "if(indexOf({view.params.tagProps[0]}, \"SS_PB\") \u003e\u003d 0, true, false)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands" + }, + "position": { + "tabIndex": 2 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "currentTabIndex": 2, + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info", + "Commands" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/207c4ed9cbb59080889522cce5f366de68cb9ac9f03e63878ea3cce6bfbc2012 b/.resources/207c4ed9cbb59080889522cce5f366de68cb9ac9f03e63878ea3cce6bfbc2012 new file mode 100644 index 00000000..207dd6f4 --- /dev/null +++ b/.resources/207c4ed9cbb59080889522cce5f366de68cb9ac9f03e63878ea3cce6bfbc2012 @@ -0,0 +1,5118 @@ +{ + "custom": { + "activityLogger": { + "alt_pageid": "alarms", + "pageid": "alarms/ActiveAlarms", + "start_time": { + "$": [ + "ts", + 192, + 1748425447154 + ], + "$ts": 1748425447154 + } + } + }, + "params": {}, + "propConfig": { + "custom.activityLogger": { + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 1080, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Severity": "High", + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tpriority \u003d \u0027high\u0027\n\t# Copy and toggle the filter\n\tpriorities \u003d dict(self.parent.custom.priorities)\n\tpriorities[priority] \u003d not priorities.get(priority, False)\n\tself.parent.custom.priorities \u003d priorities\n\t\n\tself.custom.background_on \u003d \"true\" if priorities[priority] else \"false\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_0" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "props.style.classes": { + "binding": { + "config": { + "expression": "if({this.custom.background_on}\u003d\"false\",0,\r\nif({session.custom.colours.colour_impaired},2,1))" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "" + }, + { + "input": 1, + "output": "Alarms-Styles/High" + }, + { + "input": 2, + "output": "Alarms-Styles/Alt-Colours/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/priority_high" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "High" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-filters", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"reset\"]\n\tif severity \u003d\u003d \"false\":\n\t\tbackground \u003d \"false\"\n\telse:\n\t\tbackground \u003d \"true\"\n\tself.custom.background_on \u003d background", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_1" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_4" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Severity": "Medium", + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tpriority \u003d \u0027medium\u0027\n\t# Copy and toggle the filter\n\tpriorities \u003d dict(self.parent.custom.priorities)\n\tpriorities[priority] \u003d not priorities.get(priority, False)\n\tself.parent.custom.priorities \u003d priorities\n\t\n\tself.custom.background_on \u003d \"true\" if priorities[priority] else \"false\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_1" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "props.style.classes": { + "binding": { + "config": { + "expression": "if({this.custom.background_on}\u003d\"false\",0,\r\nif({session.custom.colours.colour_impaired},2,1))" + }, + "transforms": [ + { + "fallback": "Buttons/PB_1", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "" + }, + { + "input": 1, + "output": "Alarms-Styles/Medium" + }, + { + "input": 2, + "output": "Alarms-Styles/Alt-Colours/Medium" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/priority_high" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Medium" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-filters", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"reset\"]\n\tif severity \u003d\u003d \"false\":\n\t\tbackground \u003d \"false\"\n\telse:\n\t\tbackground \u003d \"true\"\n\tself.custom.background_on \u003d background", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_2" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Severity": "Low", + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tpriority \u003d \u0027low\u0027\n\t# Copy and toggle the filter\n\tpriorities \u003d dict(self.parent.custom.priorities)\n\tpriorities[priority] \u003d not priorities.get(priority, False)\n\tself.parent.custom.priorities \u003d priorities\n\t\n\tself.custom.background_on \u003d \"true\" if priorities[priority] else \"false\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_2" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "props.style.classes": { + "binding": { + "config": { + "expression": "if({this.custom.background_on}\u003d\"false\",0,\r\nif({session.custom.colours.colour_impaired},2,1))" + }, + "transforms": [ + { + "fallback": "Buttons/PB_1", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "" + }, + { + "input": 1, + "output": "Alarms-Styles/Low" + }, + { + "input": 2, + "output": "Alarms-Styles/Alt-Colours/Low" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/low_priority" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Low" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-filters", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"reset\"]\n\tif severity \u003d\u003d \"false\":\n\t\tbackground \u003d \"false\"\n\telse:\n\t\tbackground \u003d \"true\"\n\tself.custom.background_on \u003d background", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_3" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "custom": { + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tpriority \u003d \u0027diagnostic\u0027\n\n\tpriorities \u003d dict(self.parent.custom.priorities)\n\tpriorities[priority] \u003d not priorities.get(priority, False)\n\tself.parent.custom.priorities \u003d priorities\n\t\n\tself.custom.background_on \u003d \"true\" if priorities[priority] else \"false\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_3" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "props.style.classes": { + "binding": { + "config": { + "expression": "if({this.custom.background_on}\u003d\"false\",0,\r\nif({session.custom.colours.colour_impaired},2,1))" + }, + "transforms": [ + { + "fallback": "Buttons/PB_1", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "" + }, + { + "input": 1, + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": 2, + "output": "Alarms-Styles/Alt-Colours/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/warning" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Diagnostic" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-filters", + "pageScope": true, + "script": "\t# implement your handler here\n\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"reset\"]\n\tif severity \u003d\u003d \"false\":\n\t\tbackground \u003d \"false\"\n\telse:\n\t\tbackground \u003d \"true\"\n\tself.custom.background_on \u003d background", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Dropdown" + }, + "position": { + "basis": "200px" + }, + "propConfig": { + "props.value": { + "persistent": false + } + }, + "props": { + "options": [ + { + "label": "MCM01", + "value": "MCM01" + }, + { + "label": "MCM02", + "value": "MCM02" + }, + { + "label": "MCM03", + "value": "MCM03" + }, + { + "label": "MCM04", + "value": "MCM04" + }, + { + "label": "MCM05", + "value": "MCM05" + } + ], + "placeholder": { + "text": "Filter MCMs..." + }, + "style": { + "margin": 15 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "hjsgdfn", + "pageScope": false, + "script": "\tpass", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.dropdown" + } + ], + "custom": { + "priorities": { + "diagnostic": false, + "high": false, + "low": false, + "medium": false + } + }, + "events": { + "system": { + "onStartup": { + "config": { + "script": "\tself.custom.priorities \u003d {\n\t \"diagnostic\": False,\n\t \"low\": False,\n\t \"medium\": False,\n\t \"high\": False,\n\t}" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "881px", + "shrink": 0 + }, + "props": { + "style": { + "padding": 0 + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "20px" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Severity": "Critical", + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tpayload \u003d {}\n\tfilter_on \u003d \"false\"\n\tpayload[\"reset\"] \u003d filter_on\n\tsystem.perspective.sendMessage(\"reset-filters\", payload \u003dpayload, scope \u003d \"page\")\n\tdefault_priorities \u003d {\n\t \"diagnostic\": False,\n\t \"low\": False,\n\t \"medium\": False,\n\t \"high\": False,\n\t \"critical\": False\n\t}\n\tself.parent.parent.parent.getChild(\"FlexContainer_0\").getChild(\"Table\").props.filter.text \u003d \"\"\n\tself.parent.parent.getChild(\"FlexContainer\").custom.priorities \u003d default_priorities\n\tself.parent.parent.getChild(\"FlexContainer\").getChild(\"Dropdown\").props.value \u003d \"\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "120px" + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/clear" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Reset" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "button-severity-indicator", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"severity\"]\n\tbutton_severity \u003d self.custom.Severity\n\tif severity \u003d\u003d button_severity:\n\t\tbackground \u003d \"true\"\n\telse:\n\t\tbackground \u003d \"false\"\n\t\n\tself.custom.background_on \u003d background\n\t", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_2" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Severity": "High", + "background_on": "true", + "update_on": false + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tfrom datetime import datetime\n\ttry:\n\t # Get table data\n\t data \u003d self.parent.parent.parent.getChild(\"FlexContainer_0\").getChild(\"Table\").props.data\n\t \n\t column_order \u003d [\n\t \"ID\",\n\t \"StartTimestamp\", \n\t \"Duration\",\n\t \"Priority\",\n\t \"Location\",\n\t \"Description\",\n\t \"Tag\"\n\t ]\n\t\n\t # CSV header\n\t csv_content \u003d \",\".join(column_order) + \"\\n\"\n\t \n\t def unwrap(v):\n\t\t\tif hasattr(v, \u0027value\u0027):\n\t\t\t\treturn str(v.value)\n\t \t\n\t\t\treturn v\n\t \n\t if data and len(data) \u003e 0:\n\t for item in data:\n\t row_data \u003d []\n\t \n\t for col in column_order:\n\t # Look for the column in the current item\n\t if col in item:\n\t cell \u003d item[col]\n\t # Extract the value from the nested structure\n\t if isinstance(cell, dict) and \"value\" in cell:\n\t raw_value \u003d cell[\"value\"]\n\t else:\n\t raw_value \u003d cell\n\t else:\n\t raw_value \u003d \"\"\n\t \n\t # Process and clean the value\n\t processed_value \u003d unwrap(raw_value).replace(\",\", \";\")\n\t row_data.append(processed_value)\n\t \n\t csv_content +\u003d \",\".join(row_data) + \"\\n\"\n\t else:\n\t csv_content +\u003d \"No alarms in current view\\n\"\n\t\n\texcept Exception as e:\n\t system.perspective.print(\"Export Error: \" + str(e))\n\t csv_content \u003d \"Export failed\\n\"\n\t\n\tcsv_bytes \u003d csv_content.encode(\"utf-8\")\n\tsystem.perspective.download(\"active_alarms.csv\", csv_bytes) \n\t \n\t \n\t \n\t\n#\t if data and len(data) \u003e 0:\n#\t for row in data:\n#\t val \u003d row.get(\"value\", {})\n#\t row_data \u003d [\n#\t str(val.get(\"NumberID\", \"\")),\n#\t str(val.get(\"EventTimestamp\", \"\")),\n#\t str(val.get(\"Duration\", \"\")),\n#\t str(val.get(\"Priority\", \"\")),\n#\t str(val.get(\"Description\", \"\")),\n#\t str(val.get(\"Tag\", \"\"))\n#\t ]\n#\t\n#\t # Escape commas for CSV safety\n#\t row_data \u003d [field.replace(\",\", \";\") for field in row_data]\n#\t csv_content +\u003d \",\".join(row_data) + \"\\n\"\n#\t else:\n#\t csv_content +\u003d \"No alarms in current view\\n\"\n#\t\n#\texcept Exception as e:\n#\t system.perspective.print(\"Error during CSV export: \" + str(e))\n#\t csv_content \u003d \"Error exporting alarm data\\n\"\n#\t\n#\t# Convert to bytes and trigger download\n#\tcsv_bytes \u003d csv_content.encode(\u0027utf-8\u0027)\n#\tsystem.perspective.download(\"active_alarms.csv\", csv_bytes)\n " + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_1" + }, + "position": { + "basis": "120px" + }, + "props": { + "image": { + "icon": { + "path": "material/import_export" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Export" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "button-severity-indicator", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"severity\"]\n\tbutton_severity \u003d self.custom.Severity\n\tif severity \u003d\u003d button_severity:\n\t\tbackground \u003d \"true\"\n\telse:\n\t\tbackground \u003d \"false\"\n\t\n\tself.custom.background_on \u003d background", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Label_1" + }, + "position": { + "basis": "10px" + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "513px", + "shrink": 0 + }, + "props": { + "style": { + "padding": 0 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "70px", + "shrink": 0 + }, + "props": { + "alignContent": "flex-start", + "style": { + "overflow": "visible" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\n\tmyData \u003d self.props.selection.data\n\n\talarms.alarm_click.handleClick(myData)\n\t\n\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Table" + }, + "position": { + "basis": "972.9px" + }, + "propConfig": { + "custom.priorities": { + "binding": { + "config": { + "path": ".../FlexContainer/FlexContainer.custom.priorities" + }, + "transforms": [ + { + "code": "\t# value looks like: {\"diagnostic\": True, \"high\": True, \"low\": False, ...}\n\tfrom system.util import jsonEncode, jsonDecode\n\t\n\tprio_map \u003d {\u0027diagnostic\u0027:0,\u0027low\u0027:1,\u0027medium\u0027:2,\u0027high\u0027:3,\u0027critical\u0027:4}\n\t\n\t# Coerce Perspective objects (PyDictionary/Java Map) to a plain Python dict\n\ttry:\n\t d \u003d value if isinstance(value, dict) else jsonDecode(jsonEncode(value))\n\texcept:\n\t d \u003d {}\n\t\n\t# Normalize keys and build CSV (\u0027\u0027 means \"all\")\n\tenabled \u003d [str(prio_map[k]) for k in prio_map if bool(d.get(k, False))]\n\treturn \",\".join(enabled) if enabled else \"\"", + "type": "script" + } + ], + "type": "property" + } + }, + "props.columns[3].filter.string.value": { + "binding": { + "config": { + "path": ".../FlexContainer/FlexContainer/Dropdown.props.value" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "priorityList": "{this.custom.priorities}" + }, + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetActiveAlarms" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\n\treturn data", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Event Timestamp" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "string", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NumberID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Number (ID)" + }, + "justify": "left", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "ascending", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + } + ], + "emptyMessage": { + "noData": { + "text": "No Active Alarms" + }, + "noFilterResults": { + "text": "No Active Alarms" + } + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 100 + } + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "480px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column", + "justify": "space-evenly" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Dropdown" + }, + "position": { + "basis": "200px" + }, + "propConfig": { + "props.value": { + "persistent": false + } + }, + "props": { + "options": [ + { + "label": "MCM01", + "value": "MCM01" + }, + { + "label": "MCM02", + "value": "MCM02" + }, + { + "label": "MCM03", + "value": "MCM03" + }, + { + "label": "MCM04", + "value": "MCM04" + }, + { + "label": "MCM05", + "value": "MCM05" + } + ], + "placeholder": { + "text": "Filter MCMs..." + }, + "style": { + "margin": 15 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "hjsgdfn", + "pageScope": false, + "script": "\tpass", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.dropdown" + }, + { + "custom": { + "Severity": "Critical", + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.getSibling(\"Dropdown\").props.value \u003d \"\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "120px" + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/clear" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Reset" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "button-severity-indicator", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"severity\"]\n\tbutton_severity \u003d self.custom.Severity\n\tif severity \u003d\u003d button_severity:\n\t\tbackground \u003d \"true\"\n\telse:\n\t\tbackground \u003d \"false\"\n\t\n\tself.custom.background_on \u003d background\n\t", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tfrom datetime import datetime\n\t\n\ttry:\n\t data \u003d self.parent.parent.getChild(\"FlexContainer_0\").getChild(\"AlarmsTable\").props.data\n\t\n\t column_order \u003d [\n\t \"FirstTimestamp\",\n\t \"LastTimestamp\", \n\t \"Count\",\n\t \"Duration\",\n\t \"Priority\",\n\t \"Location\",\n\t \"Description\",\n\t \"Tag\"\n\t ]\n\t\n\t csv_content \u003d \",\".join(column_order) + \"\\n\"\n\t \t\n\t def unwrap(v):\n\t\t\tif hasattr(v, \u0027value\u0027):\n\t\t\t\treturn str(v.value)\n\t \t\n\t\t\treturn v\n\t \t\n\t if data and len(data) \u003e 0:\n\t for item in data:\n\t row_data \u003d []\n\t \n\t for col in column_order:\n\t # Look for the column in the current item\n\t if col in item:\n\t cell \u003d item[col]\n\t # Extract the value from the nested structure\n\t if isinstance(cell, dict) and \"value\" in cell:\n\t raw_value \u003d cell[\"value\"]\n\t else:\n\t raw_value \u003d cell\n\t else:\n\t raw_value \u003d \"\"\n\t \n\t # Process and clean the value\n\t processed_value \u003d unwrap(raw_value).replace(\",\", \";\")\n\t row_data.append(processed_value)\n\t \n\t csv_content +\u003d \",\".join(row_data) + \"\\n\"\n\t else:\n\t csv_content +\u003d \"No alarms in current view\\n\"\n\t\n\texcept Exception as e:\n\t system.perspective.print(\"Export Error: \" + str(e))\n\t csv_content \u003d \"Export failed\\n\"\n\t\n\tcsv_bytes \u003d csv_content.encode(\"utf-8\")\n\tsystem.perspective.download(\"active_alarms.csv\", csv_bytes)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_1" + }, + "position": { + "basis": "120px" + }, + "props": { + "image": { + "icon": { + "path": "material/import_export" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Export" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "button-severity-indicator", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"severity\"]\n\tbutton_severity \u003d self.custom.Severity\n\tif severity \u003d\u003d button_severity:\n\t\tbackground \u003d \"true\"\n\telse:\n\t\tbackground \u003d \"false\"\n\t\n\tself.custom.background_on \u003d background", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "70px" + }, + "props": { + "alignContent": "flex-start", + "style": { + "overflow": "visible" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\t\n\tmyData \u003d self.props.selection.data\n\n\talarms.alarm_click.handleClick(myData)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "AlarmsTable" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "props.columns[5].filter.string.value": { + "binding": { + "config": { + "path": ".../FlexContainer/Dropdown.props.value" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetAlarmsWithCount" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", + "type": "script" + } + ], + "type": "query" + } + }, + "props.editingCell": { + "onChange": { + "enabled": null, + "script": "\tall_alarms \u003d system.alarm.queryStatus(includeShelved\u003dTrue)\n\tshelved_alarms \u003d [alarm for alarm in all_alarms if alarm.isShelved()]\n\t\n\t# Build dataset for table\n\theaders \u003d [\u0027ID\u0027, \u0027StartTimestamp\u0027, \u0027EndTimestamp\u0027, \u0027Duration\u0027, \u0027Description\u0027, \u0027Priority\u0027, \u0027Tag\u0027, \u0027MCM\u0027]\n\tdata \u003d []\n\t\n\tfor alarm in shelved_alarms:\n\t # Calculate duration (time since shelved)\n\t if alarm.activeTime:\n\t duration_ms \u003d system.date.now().getTime() - alarm.activeTime.getTime()\n\t duration_seconds \u003d duration_ms / 1000\n\t hours \u003d int(duration_seconds / 3600)\n\t minutes \u003d int((duration_seconds % 3600) / 60)\n\t seconds \u003d int(duration_seconds % 60)\n\t duration \u003d \"%02d:%02d:%02d\" % (hours, minutes, seconds)\n\t else:\n\t duration \u003d \"00:00:00\"\n\t \n\t # Extract tag name from source\n\t tag_name \u003d alarm.source.split(\u0027/\u0027)[-1] if \u0027/\u0027 in alarm.source else alarm.source\n\t \n\t row \u003d [\n\t str(alarm.id) if hasattr(alarm, \u0027id\u0027) else \u0027\u0027,\n\t alarm.activeTime if alarm.activeTime else system.date.now(),\n\t None, # End timestamp (shelved alarms don\u0027t have end time yet)\n\t duration,\n\t alarm.displayPath if alarm.displayPath else alarm.source,\n\t alarm.priority.name if alarm.priority else \u0027Unknown\u0027,\n\t tag_name,\n\t \u0027System\u0027 # Adjust based on your source format\n\t ]\n\t data.append(row)\n\t\n\t# Create dataset and update the custom property\n\tdataset \u003d system.dataset.toDataSet(headers, data)\n\tself.custom.shelvedAlarmsData \u003d dataset" + } + }, + "props.selection": { + "persistent": true + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "FirstTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "backgroundColor": "#FFFEFE", + "classes": "" + }, + "title": "First Timestamp" + }, + "justify": "left", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM-DD-YYYY HH:mm:ss", + "editable": false, + "field": "LastTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Last Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM-DD-YYYY HH:mm:ss", + "editable": false, + "field": "Count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Alarms" + }, + "noFilterResults": { + "text": "No Alarms" + } + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 100 + } + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "500px", + "grow": 1 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Hit_List" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "justify": "space-evenly" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "custom": { + "SetFilter": false + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tpayload \u003d {}\n\tif self.custom.SetFilter \u003d\u003d True:\n\t\tpayload[\"data\"] \u003d False\n\t\tself.custom.SetFilter \u003d False\n\t\t\n\t\n\telif self.custom.SetFilter \u003d\u003d False:\n\t\tpayload[\"data\"] \u003d True\n\t\tself.custom.SetFilter \u003d True\n\t\n\tsystem.perspective.sendMessage(\"show-historical-filters\", payload \u003d payload, scope \u003d \"page\")\n\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true, + "style": { + "background-color": "white", + "borderColor": "#000000", + "borderStyle": "solid", + "borderWidth": "1px", + "box-shadow": "5px 5px 5px grey", + "color": "#000000", + "fontFamily": "Arial", + "fontWeight": "normal" + }, + "text": "Show Filters" + } + }, + "position": { + "basis": "120px" + }, + "props": { + "image": { + "icon": { + "path": "material/filter_alt" + }, + "position": "center" + }, + "primary": false, + "style": { + "margin": 15, + "marginLeft": 20 + }, + "text": "" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "281px" + }, + "props": { + "style": { + "color": "#FF0000", + "margin-left": "20px" + }, + "text": "ALL TIMESTAMPS ARE IN UTC" + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Show filters" + }, + "position": { + "basis": "70px", + "shrink": 0 + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label_1" + }, + "position": { + "basis": "100px" + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "customTime": false, + "endDate": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758783120911 + }, + "startDate": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758779520911 + } + }, + "meta": { + "name": "Dropdown" + }, + "position": { + "basis": "200px" + }, + "propConfig": { + "props.value": { + "onChange": { + "enabled": null, + "script": "\t# e.g. Dropdown onChange / propertyChange\n\tnow \u003d system.date.now()\n\ttoday0 \u003d system.date.setTime(now, 0, 0, 0) # today 00:00:00\n\tyday0 \u003d system.date.addDays(today0, -1) # yesterday 00:00:00\n\t\n\tval \u003d str(currentValue.value or \u0027\u0027).strip()\n\t\n\t# Custom range: let user pick dates, don\u0027t touch start/end.\n\tif val \u003d\u003d \"custom\":\n\t self.custom.customTime \u003d True\n\t return\n\t\n\tself.custom.customTime \u003d False\n\t\n\tdef t(day, h, m, s):\n\t \"\"\"time of day on a given day anchor\"\"\"\n\t return system.date.setTime(day, h, m, s)\n\t\n\tif val \u003d\u003d \"currentDay\":\n\t start, end \u003d today0, now\n\t\n\telif val \u003d\u003d \"morning\": # 02:30–07:30 today\n\t start, end \u003d t(today0, 2, 30, 0), t(today0, 7, 30, 0)\n\t\n\telif val \u003d\u003d \"daylight\": # 07:30–13:00 today\n\t start, end \u003d t(today0, 7, 30, 0), t(today0, 13, 0, 0)\n\t\n\telif val \u003d\u003d \"twilight\": # 13:00–now (if before 13:00, use 13:00 yesterday–now)\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telif val \u003d\u003d \"night\": # 18:30–23:30 yesterday (your original intent)\n\t start, end \u003d t(yday0, 18, 30, 0), t(yday0, 23, 30, 0)\n\t\n\telif val \u003d\u003d \"wrapDown\": # 23:30 yesterday – 02:30 today\n\t start, end \u003d t(yday0, 23, 30, 0), t(today0, 2, 30, 0)\n\t\n\telif val \u003d\u003d \"currentShot\": # alias of twilight per your use\n\t if now \u003e\u003d t(today0, 13, 0, 0):\n\t start, end \u003d t(today0, 13, 0, 0), now\n\t else:\n\t start, end \u003d t(yday0, 13, 0, 0), now\n\t\n\telse:\n\t # Treat any other value as \"last N minutes\"\n\t try:\n\t mins \u003d int(val)\n\t except:\n\t mins \u003d 60\n\t end \u003d now\n\t start \u003d system.date.addMinutes(end, -mins)\n\t\n\t# Final assign\n\tself.custom.startDate \u003d start\n\tself.custom.endDate \u003d end" + }, + "persistent": false + } + }, + "props": { + "options": [ + { + "label": "Past 30 Min", + "value": 30 + }, + { + "label": "Past Hour", + "value": 60 + }, + { + "label": "Past 2 Hour", + "value": 120 + }, + { + "label": "Past 4 Hour", + "value": 240 + }, + { + "label": "Past 8 Hour", + "value": 480 + }, + { + "label": "Current Day", + "value": "currentDay" + }, + { + "label": "Morning", + "value": "morning" + }, + { + "label": "Daylight", + "value": "daylight" + }, + { + "label": "Twilight", + "value": "twilight" + }, + { + "label": "Night", + "value": "night" + }, + { + "label": "Wrap Down", + "value": "wrapDown" + }, + { + "label": "Current Shot", + "value": "currentShot" + }, + { + "label": "Custom", + "value": "custom" + } + ], + "style": { + "margin": 15 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tself.props.value \u003d None", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "100px" + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "Start Date" + }, + "type": "ia.display.label" + }, + { + "custom": { + "max_duration_days": 365 + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tmessaging.message_handler.set_time_from_filters(self)\n\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "DateTimeInput", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "200px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "../Dropdown.custom.customTime" + }, + "type": "property" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.minDate": { + "access": "PUBLIC", + "binding": { + "config": { + "expression": "addDays(now(),-{this.custom.max_duration_days})" + }, + "type": "expr" + } + }, + "props.value": { + "binding": { + "config": { + "path": "../Dropdown.custom.startDate" + }, + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\tmessaging.message_handler.set_time_from_filters(self)" + } + } + }, + "props": { + "formattedValue": "Sep 25, 2025 9:52 AM", + "style": { + "margin": 15 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tself.props.value \u003d None", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "89px" + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "End Date" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DateTimeInput_0" + }, + "position": { + "basis": "200px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "path": "../Dropdown.custom.customTime" + }, + "type": "property" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "addDays(now(),-365)" + }, + "type": "expr" + } + }, + "props.value": { + "binding": { + "config": { + "path": "../Dropdown.custom.endDate" + }, + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\tmessaging.message_handler.set_time_to_filters(self)" + }, + "persistent": true + } + }, + "props": { + "formattedValue": "Sep 25, 2025 10:52 AM", + "style": { + "margin": 15 + }, + "value": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758783120911 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tself.props.value \u003d None", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Time" + }, + "position": { + "basis": "70px", + "shrink": 0 + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "100px" + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "Priority" + }, + "type": "ia.display.label" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tmessaging.message_handler.set_priority_filters(self)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Dropdown" + }, + "position": { + "basis": "490px" + }, + "propConfig": { + "props.value": { + "persistent": false + } + }, + "props": { + "options": [ + { + "label": "Diagnostic", + "value": "diagnostic" + }, + { + "label": "Low", + "value": "low" + }, + { + "label": "Medium", + "value": "medium" + }, + { + "label": "High", + "value": "high" + }, + { + "label": "All", + "value": "" + } + ], + "style": { + "margin": 15 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tself.props.value \u003d None", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "100px" + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "MCM" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown_0" + }, + "position": { + "basis": "200px" + }, + "propConfig": { + "props.value": { + "persistent": false + } + }, + "props": { + "options": [ + { + "label": "MCM01", + "value": "MCM01" + }, + { + "label": "MCM02", + "value": "MCM02" + }, + { + "label": "MCM03", + "value": "MCM03" + }, + { + "label": "MCM04", + "value": "MCM04" + }, + { + "label": "MCM05", + "value": "MCM05" + } + ], + "placeholder": { + "text": "Filter MCMs..." + }, + "style": { + "margin": 15 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "hjsgdfn", + "pageScope": false, + "script": "\tpass", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.dropdown" + }, + { + "custom": { + "Severity": "Critical", + "background_on": "false" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.getSibling(\"Dropdown_0\").props.value \u003d \"\"\n\tself.getSibling(\"Dropdown\").props.value \u003d \"\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "120px" + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/clear" + } + }, + "primary": false, + "style": { + "margin": 15 + }, + "text": "Reset" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "button-severity-indicator", + "pageScope": true, + "script": "\tbackground \u003d \"false\"\n\tseverity \u003d payload[\"severity\"]\n\tbutton_severity \u003d self.custom.Severity\n\tif severity \u003d\u003d button_severity:\n\t\tbackground \u003d \"true\"\n\telse:\n\t\tbackground \u003d \"false\"\n\t\n\tself.custom.background_on \u003d background\n\t", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Priority" + }, + "position": { + "basis": "70px", + "shrink": 0 + }, + "type": "ia.container.flex" + } + ], + "custom": { + "ShowFilters": false + }, + "meta": { + "name": "Filters" + }, + "position": { + "basis": "180px", + "display": false, + "grow": 1, + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "path": "this.custom.ShowFilters" + }, + "type": "property" + }, + "persistent": true + } + }, + "props": { + "direction": "column", + "style": { + "borderStyle": "solid", + "borderWidth": "1px", + "box-shadow": "0 4px 20px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)", + "marginBottom": 10, + "marginLeft": 20, + "marginRight": 20, + "marginTop": 10 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "show-historical-filters", + "pageScope": true, + "script": "\tshow \u003d payload[\"data\"]\n\tself.custom.ShowFilters \u003d show", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "custom": { + "amount": 0, + "max_duration": { + "$": [ + "ts", + 192, + 1748426336635 + ], + "$ts": 1747562336635 + }, + "page_size": 100, + "priority_filters": "", + "time_from_filter": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758779520911 + }, + "time_to_filter": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758783120911 + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\t\n\tmyData \u003d self.props.selection.data\n\n\talarms.alarm_click.handleClick(myData)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Table" + }, + "position": { + "basis": "1920px", + "grow": 1 + }, + "propConfig": { + "props.columns[1].filter.date.value": { + "binding": { + "config": { + "path": "this.custom.time_from_filter" + }, + "type": "property" + } + }, + "props.columns[2].filter.date.value": { + "binding": { + "config": { + "path": "this.custom.time_to_filter" + }, + "type": "property" + } + }, + "props.columns[2].filter.number.value": { + "binding": { + "config": { + "path": "this.custom.time_to_filter" + }, + "enabled": false, + "type": "property" + } + }, + "props.columns[5].filter.string.value": { + "binding": { + "config": { + "path": "this.custom.priority_filters" + }, + "type": "property" + } + }, + "props.columns[6].filter.string.value": { + "binding": { + "config": { + "path": ".../Filters/Priority/Dropdown_0.props.value" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{.../Filters/Time/DateTimeInput_0.props.value}", + "offset": "({.../Paginate/FlexContainer_0/NumericEntryField.props.value}-1)*100", + "starttime": "{.../Filters/Time/DateTimeInput.props.value}" + }, + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetAlarms" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "bekaxui": 50, + "box-shadow": "0 4px 20px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)", + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "paddingLeft": 12 + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "later than date time" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "EndTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "earlier than date time" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "paddingLeft": 12 + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "contains" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "contains", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Alarms" + }, + "noFilterResults": { + "text": "No Alarms" + } + }, + "enabled": true, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "style": { + "margin": 20 + }, + "total": "value" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "update-first-request", + "pageScope": true, + "script": "\tdata \u003d payload[\"data\"]\n\tinitial_data \u003d payload[\"initial_data\"]\n\tself.props.data \u003d data\n\tself.custom.initial_data \u003d initial_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "update-historical-data", + "pageScope": true, + "script": "\thistorical_data \u003d payload[\"data\"]\n\tself.props.data \u003d historical_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "load_initial_data", + "pageScope": true, + "script": "\trequest \u003d payload[\"data\"]\n\tsystem.perspective.print(\"initial message received\")\n\tif request \u003d\u003d True:\n\t\tself.props.data \u003d self.custom.initial_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tif reset \u003d\u003d \"reset\":\n\t\tself.props.data \u003d []\n\t\tself.custom.device_filters \u003d None\n\t\tself.custom.priority_filters \u003d None\n\t\tself.custom.source_id_filters \u003d None\n\t\tself.custom.time_from_filter \u003d None\n\t\tself.custom.time_to_filter \u003d None\n\t\tself.custom.type_filters \u003d None\n\t\tself.custom.duration_filter \u003d None\n\t\tself.props.enabled \u003dTrue", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-source-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.source_id_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-device-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.device_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-priority-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.priority_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-from-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_from_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-to-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_to_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-type-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.type_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-duration-filters", + "pageScope": true, + "script": "\tduration \u003d payload[\"data\"]\n\tself.custom.duration_filter \u003d duration", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "Table" + }, + "position": { + "basis": "980px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "update-historical-data", + "pageScope": true, + "script": "#\tdata \u003d payload[\"data\"]\n#\tself.getChild(\"Table\").props.data \u003d data", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "custom": { + "download_in_progress": true, + "enable_timeout": false, + "priority_filters": "", + "time_from_filter": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758779520911 + }, + "time_to_filter": { + "$": [ + "ts", + 192, + 1758783120911 + ], + "$ts": 1758783120911 + }, + "type_filters": null + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\n from datetime import datetime\n def format_date(value):\n\t\tif isinstance(value, (int, long)) and value \u003e 10000000:\n\t\t\ttimestamp \u003d system.date.fromMillis(value)\n\t\t\treturn system.date.format(timestamp, \"yyyy-MM-dd HH:mm:ss\")\n\t\t\t\n\t\t# If value is not a valid timestamp, return as-is\n\t\treturn str(value)\n \n try:\n\n # Get filtered data\n table \u003d self.parent.parent.getChild(\"Table\").getChild(\"Table\")\n filtered_data \u003d table.props.filter.results.data\n\n if not filtered_data or len(filtered_data) \u003d\u003d 0:\n system.perspective.print(\"No filtered data to export.\")\n return\n\n # Get correct column order from the table\u0027s column config\n column_order \u003d [col[\"field\"] for col in table.props.columns if \"field\" in col]\n\n csv_content \u003d \",\".join(column_order) + \"\\n\"\n\n # Build rows\n for row_dict in filtered_data:\n row \u003d []\n for col in column_order:\n raw_val \u003d row_dict.get(col, \"\")\n value \u003d format_date(raw_val)\n value \u003d value.replace(\",\", \";\") # CSV safety\n row.append(value)\n csv_content +\u003d \",\".join(row) + \"\\n\"\n\n # Export CSV\n csv_bytes \u003d csv_content.encode(\"utf-8\")\n system.perspective.download(\"filtered_alarms_history.csv\", csv_bytes)\n\n system.perspective.print(\"CSV export completed successfully. Exported %d records.\" % len(filtered_data))\n\n except Exception as e:\n system.perspective.print(\"Export failed: \" + str(e))" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Export", + "tooltip": { + "enabled": true, + "text": "Exports the data displayed in the table." + } + }, + "position": { + "basis": "120px", + "shrink": 0 + }, + "propConfig": { + "custom.disable": { + "binding": { + "config": { + "expression": "if(isNull({this.custom.start_time}), False, secondsBetween({this.custom.start_time}, {this.custom.time_now}))" + }, + "transforms": [ + { + "code": "\tif value \u003e 60:\n\t\tself.custom.enable_timeout \u003d False\n\t\treturn False\n\telse:\n\t\treturn True", + "type": "script" + } + ], + "type": "expr" + } + }, + "custom.download_complete": { + "binding": { + "config": { + "path": "session.custom.downloads" + }, + "transforms": [ + { + "code": "\tif value \u003d\u003d True:\n\t\tself.custom.download_in_progress \u003d False", + "type": "script" + } + ], + "type": "property" + } + }, + "custom.priority_filters": { + "persistent": true + }, + "custom.start_time": { + "binding": { + "config": { + "expression": "{this.custom.enable_timeout}" + }, + "transforms": [ + { + "code": "\tif value \u003d\u003d True:\n\t\treturn self.custom.time_now", + "type": "script" + } + ], + "type": "expr" + } + }, + "custom.time_from_filter": { + "persistent": true + }, + "custom.time_now": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "custom.time_to_filter": { + "persistent": true + }, + "props.enabled": { + "binding": { + "config": { + "expression": "!{this.custom.enable_timeout} || !{this.custom.download_in_progress} " + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "expression": "if(!{this.custom.enable_timeout}, \"Export\",\r\nif({this.custom.download_in_progress}, \"Exporting...\",\r\n\"Export\"))" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/import_export" + } + }, + "primary": false, + "style": { + "margin": 15, + "marginLeft": 20 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "set-source-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.source_id_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-device-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.device_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-message-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.message_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-priority-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.priority_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-from-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_from_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-to-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_to_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\taction \u003d payload[\"data\"]\n\tif action \u003d\u003d \"reset\":\n\t\tself.custom.device_filters \u003d None\n\t\tself.custom.priority_filters \u003d None\n\t\tself.custom.source_id_filters \u003d None\n\t\tself.custom.time_from_filter \u003d None\n\t\tself.custom.time_to_filter \u003d None\n\t\tself.custom.type_filters \u003d None\n\t\tself.custom.duration_filter \u003d None\n\t\tself.props.enabled \u003dTrue\n\t\t", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-type-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.type_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-duration-filters", + "pageScope": true, + "script": "\tduration \u003d payload[\"data\"]\n\tself.custom.duration_filter \u003d duration", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "580px", + "grow": 1 + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": 960 + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t# Get current page number from NumericEntryField\n\tcurrent_page \u003d self.getSibling(\"NumericEntryField\").props.value\n\t\n\t# Decrease page by 1, but don\u0027t go below 1\n\tif current_page \u003e 1:\n\t\tself.getSibling(\"NumericEntryField\").props.value \u003d current_page - 1" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": 150 + }, + "props": { + "image": { + "height": 50, + "width": 50 + }, + "primary": false, + "text": "Back" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "NumericEntryField" + }, + "position": { + "basis": "196px" + }, + "props": { + "format": "0,0", + "value": 1 + }, + "type": "ia.input.numeric-entry-field" + }, + { + "custom": { + "value": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t# Get current value from NumericEntryField\n\tcurrent_value \u003d self.getSibling(\"NumericEntryField\").props.value\n\t\n\t# Increase by 1\n\tself.getSibling(\"NumericEntryField\").props.value \u003d current_value + 1" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button_0" + }, + "position": { + "basis": 150 + }, + "props": { + "image": { + "height": 50, + "width": 50 + }, + "primary": false, + "text": "Next" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": 960 + }, + "props": { + "justify": "space-evenly" + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": 960 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Paginate" + }, + "position": { + "basis": "70px", + "shrink": 0 + }, + "props": { + "justify": "space-evenly" + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": 50 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Background-Styles/Grey-Background" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Historical_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "justify": "space-evenly" + }, + "type": "ia.container.flex" + } + ], + "custom": { + "shelvedAlarms": [] + }, + "meta": { + "name": "TabContainer" + }, + "position": { + "basis": "300px", + "grow": 1 + }, + "propConfig": { + "props.currentTabIndex": { + "onChange": { + "enabled": null, + "script": "\tif self.props.currentTabIndex !\u003d 0:\n\t payload \u003d {}\n\t filter_on \u003d \"false\"\n\t payload[\"reset\"] \u003d filter_on\n\t system.perspective.sendMessage(\"reset-filters\", payload\u003dpayload, scope\u003d\"page\")\n\t \n\tif currentValue.value \u003d\u003d 1:\n\t shelved_info \u003d system.alarm.getShelvedPaths()\n\t alarms \u003d system.alarm.queryStatus(includeShelved\u003dTrue)\n\t \n\t tableData \u003d []\n\t \n\t for alarm in alarms:\n\t if alarm.isShelved() and not alarm.isAcked() and not alarm.isCleared():\n\t # Get alarm path as string\n\t alarm_path \u003d str(alarm.getSource())\n\t \n\t # Get active time\n\t activeData \u003d alarm.getActiveData()\n\t startTime \u003d activeData.getTimestamp() if activeData else None\n\t \n\t # Find shelved info for this alarm\n\t shelveEntry \u003d \"\"\n\t \n\t for shelved_item in shelved_info:\n\t shelved_str \u003d str(shelved_item)\n\t \n\t if alarm_path in shelved_str:\n\t # Extract the value part (after the first comma)\n\t if \",\" in shelved_str:\n\t start_idx \u003d shelved_str.find(\",\")\n\t shelveEntry \u003d shelved_str[start_idx + 1:].rstrip(\"}\")\n\t break\n\t \n\t # Parse shelved information\n\t expiration \u003d \"\"\n\t \n\t if shelveEntry:\n\t # Extract expiration (between \"expiration:\" and \",\")\n\t if \"expiration:\" in shelveEntry:\n\t exp_part \u003d shelveEntry.split(\"expiration:\")[1]\n\t if \",\" in exp_part:\n\t expiration \u003d exp_part.split(\",\")[0].strip()\n\t else:\n\t expiration \u003d exp_part.strip()\n\t \n\t # Only add if we have a valid start time\n\t if startTime:\n\t tableData.append({\n\t \"name\": alarm.getName(),\n\t \"path\": alarm_path,\n\t \"activeTime\": system.date.format(system.date.fromMillis(startTime), \"yyyy-MM-dd HH:mm:ss\"),\n\t \"expirationTime\": expiration,\n\t \"priority\": str(alarm.getPriority())\n\t })\n\t \n\t self.custom.shelvedAlarms \u003d tableData\n\t\n\ttry:\n\t pageid \u003d self.view.custom.activityLogger.alt_pageid + \u0027/\u0027 + self.props.tabs[previousValue.value]\n\t pageid \u003d pageid.replace(\u0027 \u0027, \u0027\u0027)\n\t payload \u003d activityLog.productMetrics.createActivityPayload(self.view, \u0027page\u0027, pageid, pageid)\n\t self.view.custom.activityLogger.start_time \u003d system.date.now()\n\t if payload:\n\t system.perspective.sendMessage(\u0027activityLogger-TabChanged\u0027, payload\u003dpayload, scope\u003d\u0027page\u0027)\n\texcept:\n\t pass" + } + } + }, + "props": { + "contentStyle": { + "classes": "Background-Styles/Grey-Background" + }, + "menuType": "modern", + "style": { + "classes": "Background-Styles/Grey-Background" + }, + "tabSize": { + "width": 140 + }, + "tabStyle": { + "active": { + "backgroundColor": "#EEEEEE", + "borderLeftColor": "#7FFF00", + "borderLeftStyle": "solid", + "borderLeftWidth": 5, + "borderTopLeftRadius": 5, + "borderTopRightRadius": 5, + "color": "#000000", + "fontFamily": "Arial", + "fontWeight": "bold", + "outlineStyle": "none", + "textDecoration": "underline" + }, + "inactive": { + "backgroundColor": "#D7D7D7", + "borderLeftColor": "#FFFFFF", + "borderTopLeftRadius": 5, + "borderTopRightRadius": 5, + "color": "#969696", + "fontFamily": "Arial" + } + }, + "tabs": [ + "Active Alarms", + "Alarm Hit List", + "Historical" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "root" + }, + "props": { + "style": { + "classes": "Background-Styles/Main-Background" + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "activityLogger-TabChanged", + "pageScope": true, + "script": "\t# implement your handler here\n\tif payload:\n\t\tactivityLog.productMetrics.callActivityLoggerAPI(payload)", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/231d9ef89d5b164fc0a83e77af04894f69b86ed674a64050d6b31913a9a0759e b/.resources/231d9ef89d5b164fc0a83e77af04894f69b86ed674a64050d6b31913a9a0759e new file mode 100644 index 0000000000000000000000000000000000000000..7861a898378428cc5495906236ca7b823f7c76f2 GIT binary patch literal 566 zcmV-60?GY}P)DYC*cWr7aqoyD`Rx!Mony@8(EM>S1y{Es)-g0#Znkx7-mZ7w8JoS=N~XI z!2G=D0$NR|(@63qClkJ$dw%CI&OH#W%Q1;U)S5bK{Tt|Rh@S2L0e$N`fvj0pQ5y$n zUO8x)uB;gegyXn~!T?nvo(fTOLUc#Iq+@x|d4vyVI*u9xSu^TFkd(}4xKMO-4HLE> z;KubN*A52{Lwu=g_}b8A&CV4AM7?F8-MPf!iH2uQ53ltZ4z%fp-UM%q7>_C=JU+E$ z&A#_c5GSe$MH}L2!^feO;@n@N%2%lUVu`xHmQc+M@m``Y!Wai3UiD`%q9uR?SpUUp zu|d>K6~hx9%NMhFc-fnx8LY5gCWw;+^F6TsHf~Cff*?^5B320&;t$ClSk2mqw>xGM zKVEH?tGf}L?Tnd3-3{b5d{Txu>kROu&e4h1GK4!tLtMzk(82pk4@Z?Y9)7c+W)aox z9nwm86yZRR(aQ4F-4WA0(rLX=GlsJh@4b%y7F9cd#qS|%B#k_@t~rLbi|5_RKgGpj z0d~nl{217Hd)&gi;|3mlHla?^z3U(;P1D~`ZHrXRF{Qe{<9t2`{i@aKtr4qH6!ho&1N;dADbk~bUhG8>ibXxNh)|5$CZ?PH$R^@(nzs;|Y_gE8w1*7;&! z6LpwiYTpzDOPfP^M_;q2&Dpp`;}eW)k1mZ@Fa#-oY9$qvQY}p#naYgL<{O$UYjJhZ zOqa$d7#}a*!Bn6DQOxiWCC*{8< THsk&l00000NkvXXu0mjf#65_W literal 0 HcmV?d00001 diff --git a/.resources/34a2e32898c97d572d0cd651ff0d7b7226ebc477d39157377d2df7aef03e5216 b/.resources/34a2e32898c97d572d0cd651ff0d7b7226ebc477d39157377d2df7aef03e5216 new file mode 100644 index 00000000..ac871cef --- /dev/null +++ b/.resources/34a2e32898c97d572d0cd651ff0d7b7226ebc477d39157377d2df7aef03e5216 @@ -0,0 +1,228 @@ +{ + "custom": { + "alarm_filter": { + "magnificaiton": "None", + "orderby": false, + "show_buttons": true, + "show_camera_jams": true, + "show_diagnostic": true, + "show_fio": true, + "show_gateways": true, + "show_low_alarm": true, + "show_map": true, + "show_running": true, + "show_safety": true + }, + "alarms": [], + "aws": { + "prefix": "eu", + "region": "eu-west-1" + }, + "colours": { + "Fallback": "#00FF00", + "colour_impaired": false, + "state0": "#8C8C8C", + "state1": "#FF0000", + "state6": "#CCCCFF" + }, + "command_auth": { + "auth_time": { + "$": [ + "ts", + 192, + 1758618839575 + ], + "$ts": 1758618839575 + }, + "enabled": false, + "timeout_sp": 500 + }, + "covert": true, + "deviceSearchId": "", + "download_url": "https://scadacloud-storage-prod-downloadbucketdc1a1095-17r7vrw051y3t.s3.amazonaws.com/history/DNG2/58b56f26-c115-41b5-badb-a3394f312630-1672826106.csv?AWSAccessKeyId\u003dASIAVDEI3U6Y3J5KB2NA\u0026Signature\u003dzucRF2nCigK4y5M%2BNbjoI06UUng%3D\u0026x-amz-security-token\u003dIQoJb3JpZ2luX2VjEKL%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJIMEYCIQCy78peP6YRJ1gyf9RROmmcfk%2BRHyPhxv6ejHJgyEG0KQIhALXnJXYIyDiWzr9vxehoDIa2c7sx818gUyuiFXYY6rb2KsoDCOv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzUwMzI2ODU5Njk3IgzVrdKyNsVjl%2BNjqWQqngOJCTFOLVppHMmo1otgHZCXlVISlnBz6rz6ykr8SHgGQPc0EsaL9a1I0oQmS42i%2BlRHpEpQfMdjUbP3dr2OnVKXmopkkUJZ592SPzA3MZzS95SHXMvbbPDs0OAw5mKdS6LHQAQb90ZdQdeoEj%2FG1bPEIiifVT07PhHMA0JMS7ExgXmHzq1c6W%2Fjc%2BdfQOjl41qnWcE1GH5MaVfU%2FOKW5PffN6pLf%2BJ61YjjbXqPIpPHimJSGqMI5BmFzAfSlsYAtgFT8bMyJhbUDaPlDF7X42SSYLs1CeAbddPFMvrhDIUk%2BYTA3oV69SMjX91LrKBNqRhFS%2F0R4U8nbA4rSd%2BhMkdr5RSwa9Q22ZQpbzuqQU1H%2B4oQy6419lQg3lkBF5SBNGdvQajD6mav2ipHYe7OkX5GKq2pNzBLzJsqGGnsJvISB83ShA6SnuiZFx%2F2LXvDtEu3jTCS4yRjDegxiKRBs%2FiwH0dN2ztb8a3vnSJN0EqaoORf2eVb%2BozzAv1EBaqnUEZZAoOKb8iaxpbZtqLaUNOOd7VsHsUPoBQRkKqH2RAw95nVnQY6nQFAgIr2YAjgyrsuAfVgr2b41jc3Dj83zJ6I9LI%2BglDMgQFyfL0RNPmoxEu3DDfq5yLy8MtiPlYcs71J3J8Z%2B7xIkH%2BIPWKwmKLsvaEtN7Io1kOfvFgEcMhhIPRwwEj70AVokPncUQ8HtKQhXnq7l1YZ4yyAw2poT%2Ff%2FgJwv7suOu2dZeh%2BH%2B9OwE4M%2BRmVoFO7tTWIakPgODw2ZFzqs\u0026Expires\u003d1672829705", + "enable_activity_logging": true, + "fc": "SAT9", + "id_to_state": "{\"PLC01/0820_06_09\":1,\"PLC02/0820_91_16/B4510\":1,\"PLC03/0820_82_04/B312_3\":1,\"PLC09/0120_33_01/B425_0\":1,\"PLC09/1210_03_27\":3,\"PLC02/0820_07_39_BT1\":1,\"ARSAW1501/05_10/B12_6\":3,\"PLC09/0110_13_40\":1,\"FSC10/TRZ_0850_01/CAS_0850_01_0299\":2,\"PLC02/0820_05_31/B4000_2\":1,\"PLC09/1210_03_30\":3,\"PLC09/1210_03_36\":3,\"PLC1000/1000_43_01\":1,\"PLC09/0120_35_18/B505_2\":1,\"PLC02/0820_05_20/B3804_6\":1,\"PLC01/0820_06_05\":1,\"PLC01/0820_06_07\":1,\"PLC1000/1000_22_02/B501_3\":1,\"PLC01/0820_01_41/B6103_2\":1,\"PLC1000/1000_42_04/B517_7\":1,\"PLC09/2210_08_60/B911_1\":1,\"PLC02/0820_05_06/B3702_6\":1,\"PLC09/2210_08_60/B911_5\":1,\"PLC09/0110_23_40/B304_2\":1,\"PLC09/1210_02_01/B705_0\":1,\"PLC09/1210_03_25\":3,\"PLC01/0820_01_75/B6401_6\":1,\"PLC01/0820_64_03\":1,\"PLC02/0820_07_29_BT1/TN12A\":1,\"PLC02/0820_05_03/B3701_2\":1,\"PLC01/0820_06_14\":1,\"PLC09/2210_03_45/B1007_4\":1,\"PLC01/0820_06_17\":1,\"PLC01/0820_06_18\":1,\"FSC10/OFZ_0850_31/CH_0850_31_06\":2,\"FSC10/OFZ_0850_31/CH_0850_31_07\":2,\"FSC10/OFZ_0850_31/CH_0850_31_04\":2,\"FSC10/OFZ_0850_31/CH_0850_31_05\":2,\"FSC10/OFZ_0850_31/CH_0850_31_08\":2,\"FSC10/OFZ_0850_31/CH_0850_31_09\":2,\"PLC09/1210_03_06\":3,\"PLC09/1210_03_04\":3,\"PLC02/0820_05_41/B4100_2\":1,\"FSC10/OFZ_0850_31/CH_0850_31_02\":2,\"PLC02/0820_91_08/B4318\":1,\"FSC10/OFZ_0850_31/CH_0850_31_03\":2,\"FSC10/OFZ_0850_31/CH_0850_31_01\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0148\":3,\"PLC02/0820_01_07\":1,\"PLC09/1210_03_13\":3,\"PLC09/1210_03_12\":1,\"PLC26/0513_11_02/B118_1\":3,\"PLC09/0120_52_23/B528_6\":1,\"PLC09/0120_51_01/B510_0\":1,\"ARSAW1303\":3,\"PLC09/2210_02_01\":1,\"PLC09/1210_02_30\":3,\"PLC1000/1000_42_04\":1,\"PLC09/1210_03_02\":3,\"PLC1000/1000_43_01/B525_0\":1,\"PLC26/0513_31_30/M1\":3,\"PLC01/0820_02_02/B6500_6\":1,\"FSC10/OFZ_0850_31/CH_0850_31_28\":2,\"FSC10/OFZ_0850_31/CH_0850_31_29\":2,\"FSC10/OFZ_0850_31/CH_0850_31_26\":2,\"PLC09/0110_23_40\":1,\"PLC01/0820_01_47/B6200_6\":1,\"FSC10/OFZ_0850_52/CH_0850_52_01\":2,\"FSC10/OFZ_0850_31/CH_0850_31_27\":2,\"FSC10/OFZ_0850_31/CH_0850_31_20\":2,\"FSC10/OFZ_0850_31/CH_0850_31_21\":2,\"FSC10/OFZ_0850_31/CH_0850_31_24\":2,\"FSC10/OFZ_0850_31/CH_0850_31_25\":2,\"FSC10/OFZ_0850_31/CH_0850_31_22\":2,\"FSC10/OFZ_0850_31/CH_0850_31_23\":2,\"FSC10/IFZ_0850_68/PCO_0850_68_98\":2,\"PLC09/0120_33_10\":1,\"PLC09/2210_09_60\":1,\"PLC09/0110_01_20\":1,\"FSC10/OFZ_0850_31/CH_0850_31_17\":2,\"FSC10/OFZ_0850_31/CH_0850_31_18\":2,\"FSC10/OFZ_0850_31/CH_0850_31_15\":2,\"FSC10/OFZ_0850_31/CH_0850_31_16\":2,\"FSC10/OFZ_0850_31/CH_0850_31_19\":2,\"PLC09/0120_52_08/B526_7\":1,\"FSC10/OFZ_0850_31/CH_0850_31_10\":2,\"PLC02/0820_91_14/B4422\":1,\"FSC10/OFZ_0850_31/CH_0850_31_13\":2,\"FSC10/OFZ_0850_31/CH_0850_31_14\":2,\"FSC10/OFZ_0850_31/CH_0850_31_11\":2,\"FSC10/OFZ_0850_31/CH_0850_31_12\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0147\":3,\"PLC01/0820_06_05/B6902_2\":1,\"FSC10/OFZ_0850_51/CH_0850_51_50\":2,\"PLC09/0120_33_01\":1,\"PLC09/1210_03_60\":3,\"FSC10/OFZ_0850_31/CH_0850_31_48\":2,\"FSC10/OFZ_0850_31/CH_0850_31_49\":2,\"PLC01/0820_02_04/B6501_6\":1,\"FSC10/OFZ_0850_31/CH_0850_31_42\":2,\"PLC02/0820_07_09_BT1\":1,\"FSC10/OFZ_0850_51/CH_0850_51_43\":2,\"PLC01/0820_03_18/B6802_6\":1,\"FSC10/OFZ_0850_31/CH_0850_31_43\":2,\"PLC09/1210_03_48\":3,\"FSC10/OFZ_0850_31/CH_0850_31_40\":2,\"FSC10/OFZ_0850_51/CH_0850_51_41\":2,\"FSC10/OFZ_0850_31/CH_0850_31_41\":2,\"PLC02/0820_91_18/B4518\":1,\"FSC10/OFZ_0850_31/CH_0850_31_46\":2,\"FSC10/OFZ_0850_31/CH_0850_31_47\":2,\"FSC10/OFZ_0850_51/CH_0850_51_44\":2,\"FSC10/OFZ_0850_31/CH_0850_31_44\":2,\"FSC10/OFZ_0850_31/CH_0850_31_45\":2,\"PLC01/0820_55_03/B420_1\":1,\"FSC10/OFZ_0850_31/CH_0850_31_39\":2,\"FSC10/OFZ_0850_31/CH_0850_31_37\":2,\"FSC10/OFZ_0850_31/CH_0850_31_38\":2,\"PLC09/1210_03_39\":3,\"FSC10/OFZ_0850_31/CH_0850_31_31\":2,\"FSC10/OFZ_0850_31/CH_0850_31_32\":2,\"PLC09/0120_32_02\":1,\"FSC10/OFZ_0850_31/CH_0850_31_30\":2,\"PLC09/0120_35_10/B504_1\":1,\"FSC10/OFZ_0850_31/CH_0850_31_35\":2,\"PLC09/2210_02_01/B905_0\":1,\"PLC09/0110_23_40/B305_1\":1,\"ARSAW1501\":3,\"PLC09/0110_23_40/B305_0\":1,\"FSC10/OFZ_0850_31/CH_0850_31_36\":2,\"FSC10/OFZ_0850_31/CH_0850_31_33\":2,\"PLC09/0110_23_40/B305_2\":1,\"FSC10/OFZ_0850_31/CH_0850_31_34\":2,\"PLC09/1210_03_42\":3,\"PLC01/0820_06_07/B6903_2\":1,\"PLC26/0513_11_02\":3,\"PLC09/1210_03_45\":3,\"PLC09/0120_32_11\":1,\"ARSAW1303/05_22\":3,\"PLC09/0110_01_20/B102_3\":1,\"PLC09/0110_01_20/B102_2\":1,\"PLC09/2210_03_45\":1,\"PLC01/0820_01_73/B6400_6\":1,\"PLC02/0820_07_49_BT1\":1,\"PLC80/0632_05_40/B113_3\":1,\"PLC80/0632_05_40/B113_4\":1,\"PLC26/S01/A902\":4,\"PLC80/0632_05_40/B113_5\":1,\"PLC26/S01/A901\":4,\"PLC26/0513_31_23\":3,\"PLC09/0120_43_01\":1,\"PLC80/0632_05_40/B113_2\":1,\"PLC80/0632_01_07/B103_6\":1,\"PLC14/0580_01_01\":3,\"PLC09/0120_51_08/B510_7\":1,\"PLC09/0120_41_20/B521_3\":1,\"PLC26/0513_31_19\":3,\"PLC01/0820_02_05/B6502_2\":1,\"PLC02/0820_07_29_BT1\":1,\"PLC02/0820_91_12/B4414\":1,\"PLC82/0640_21_02/BT1\":1,\"PLC01/0820_02_01/B6500_2\":1,\"FSC10/OFZ_0850_53/CH_0850_53_02\":2,\"PLC81/0631_05_40/B113_5\":1,\"PLC02/0820_91_13/B4418\":1,\"PLC09/1210_02_30/M1\":3,\"PLC81/0631_05_40/B113_4\":1,\"PLC81/0631_05_40/B113_3\":1,\"FSC10/OFZ_0850_55/CH_0850_55_04\":2,\"PLC1000/1000_22_02\":1,\"PLC69/0330_07_20/B118_4\":1,\"FSC10/OFZ_0850_55/CH_0850_55_02\":2,\"FSC10/OFZ_0850_55/CH_0850_55_03\":2,\"PLC69/0330_07_20/B118_3\":1,\"PLC16/0580_21_01\":3,\"PLC01/0820_01_43/B6104_2\":1,\"PLC1000/1000_33_12\":1,\"PLC01/0820_55_03\":1,\"PLC27/0514_04_20/B106_5\":1,\"PLC09/2210_04_22\":1,\"PLC02/0820_05_14/B3801_6\":1,\"PLC26/0513_31_30\":3,\"PLC26/0513_32_01\":3,\"PLC09/1210_03_27/B805_2\":3,\"PLC02/0820_05_24/B3901_6\":1,\"PLC09/1210_03_04/B802_3\":3,\"PLC82/0640_21_03\":1,\"PLC82/0640_21_04\":1,\"PLC82/0640_21_01\":1,\"PLC26/0513_31_23/B320_6\":3,\"PLC82/0640_21_02\":1,\"FSC10/OFZ_0850_53/CH_0850_53_20\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_1180\":3,\"PLC02/0820_91_06/B4310\":1,\"PLC09/0110_21_20\":1,\"PLC1000/1000_33_01\":1,\"FSC10/OFZ_0850_53/CH_0850_53_29\":2,\"FSC10/OFZ_0850_53/CH_0850_53_26\":2,\"PLC01/0820_01_71/B6306_6\":1,\"PLC09/0120_35_26/B506_2\":1,\"PLC09/0120_51_01\":1,\"PLC09/0120_51_08\":1,\"PLC09/0120_41_14/B520_5\":1,\"PLC09/0120_41_20\":1,\"PLC09/0120_32_11/B423_2\":1,\"PLC82/0640_21_01/BT1\":1,\"PLC09/1210_09_60/M1\":3,\"PLC80/0632_05_40\":1,\"PLC09/0120_41_14\":1,\"FSC10\":4,\"PLC01/0820_57_03\":1,\"PLC02/0820_05_02/B3700_6\":1,\"PLC09/0120_51_15\":1,\"PLC02/0820_91_51/B5210\":1,\"PLC27/0514_04_20\":1,\"PLC09/1210_03_45/B807_4\":3,\"PLC09/1210_03_39/B806_6\":3,\"PLC01/0820_57_03/B421_1\":1,\"PLC09/0120_41_08\":1,\"PLC02/0820_91_52/B5214\":1,\"PLC09/0120_51_23\":1,\"PLC09/2210_03_12\":1,\"FSC10/TRZ_0850_01/CAS_0850_01_1174\":3,\"PLC09/0120_52_15/B527_6\":1,\"PLC01/0820_01_77/B6402_6\":1,\"PLC01/0820_06_18/B7003_6\":1,\"PLC02/0820_91_02/B4214\":1,\"FSC10/OFZ_0850_33/CH_0850_33_21\":2,\"PLC26/0513_31_19/B320_2\":3,\"FSC10/OFZ_0850_33/CH_0850_33_25\":2,\"PLC09/0120_52_01\":1,\"PLC02/0820_91_53/B5218\":1,\"FSC10/OFZ_0850_75\":2,\"FSC10/OFZ_0850_73\":2,\"PLC09/0120_52_08\":1,\"PLC01/0820_02_03/B6501_2\":1,\"PLC09/2210_07_01\":1,\"FSC10/OFZ_0850_54/CH_0850_54_08\":2,\"PLC01/0820_06_14/B7001_6\":1,\"FSC10/OFZ_0850_54/CH_0850_54_06\":2,\"FSC10/OFZ_0850_54/CH_0850_54_03\":2,\"PLC82/0640_21_04/BT1\":1,\"FSC10/MAZ_0850_98/CCO_0850_98_98\":3,\"PLC09/0120_52_15\":1,\"PLC02/0820_07_19_BT1/TN8A\":1,\"FSC10/OFZ_0850_33/CH_0850_33_13\":2,\"PLC02/0820_04_28/B3601_6\":1,\"FSC10/OFZ_0850_33/CH_0850_33_14\":2,\"FSC10/OFZ_0850_33/CH_0850_33_12\":2,\"PLC01/0820_06_09/B6904_2\":1,\"PLC09/2210_06_29\":1,\"FSC10/OFZ_0850_33/CH_0850_33_15\":2,\"PLC09/2210_03_12/B1003_3\":1,\"PLC81/0631_05_40\":1,\"FSC10/OFZ_0850_33/CH_0850_33_19\":2,\"FSC10/OFZ_0850_54/CH_0850_54_19\":2,\"PLC02/0820_07_39_BT1/TN16A\":1,\"FSC10/OFZ_0850_54/CH_0850_54_17\":2,\"PLC69\":1,\"PLC09/2210_09_60/B912_5\":1,\"PLC09/0120_52_23\":1,\"PLC02/0820_05_41\":1,\"PLC01/0820_01_49/B6201_6\":1,\"FSC10/OFZ_0850_55\":2,\"PLC09/2210_07_27\":1,\"FSC10/OFZ_0850_54\":2,\"FSC10/OFZ_0850_33/CH_0850_33_05\":2,\"FSC10/OFZ_0850_53\":2,\"PLC01/0820_64_03/B425_5\":1,\"FSC10/OFZ_0850_52\":2,\"FSC10/OFZ_0850_51\":2,\"PLC02/0820_07_19_BT1\":1,\"FSC10/OFZ_0850_75/CH_0850_75_08\":2,\"FSC10/OFZ_0850_54/CH_0850_54_20\":2,\"PLC02/0820_91_07/B4314\":1,\"PLC69/0330_09_30\":1,\"PLC69/0330_09_30/B120_2\":1,\"PLC69/0330_09_30/B120_4\":1,\"PLC07/0320_31_20/B520_1\":1,\"PLC80\":1,\"PLC09/0120_51_15/B511_6\":1,\"FSC10/MAZ_0850_98\":3,\"PLC03\":1,\"PLC01/0820_02_04\":1,\"PLC01/0820_02_03\":1,\"PLC01/0820_02_13/B6600_2\":1,\"PLC09/2210_04_22/B1011_5\":1,\"PLC01\":1,\"PLC01/0820_02_02\":1,\"PLC01/0820_02_01\":1,\"PLC02\":1,\"PLC07\":1,\"PLC02/0820_05_20\":1,\"FSC10/OFZ_0850_33\":2,\"FSC10/OFZ_0850_32\":2,\"FSC10/OFZ_0850_31\":2,\"PLC02/0820_05_24\":1,\"PLC02/0820_05_27\":1,\"PLC82/0640_21_03/BT1\":1,\"PLC09\":3,\"PLC01/0820_02_05\":1,\"PLC14\":3,\"PLC01/0820_01_47\":1,\"PLC01/0820_01_46\":1,\"PLC01/0820_02_13\":1,\"ARSAW1501/05_10\":3,\"PLC01/0820_06_17/B7003_2\":1,\"PLC01/0820_01_43\":1,\"PLC02/0820_91_17/B4514\":1,\"PLC01/0820_71_03/B428_1\":1,\"PLC01/0820_01_41\":1,\"PLC16\":3,\"PLC02/0820_05_31\":1,\"PLC1000/1000_12_02/B308_7\":1,\"PLC01/0820_01_50/B6202_2\":1,\"PLC01/0820_59_03/B422_1\":1,\"PLC09/1210_03_60/M1\":3,\"PLC03/0820_82_04\":1,\"PLC01/0820_01_49\":1,\"PLC26\":4,\"PLC01/0820_02_20\":1,\"PLC27\":1,\"PLC01/0820_71_03\":1,\"PLC01/0820_01_50\":1,\"PLC02/0820_05_03\":1,\"PLC02/0820_05_02\":1,\"PLC02/0820_91_28/B4718\":1,\"PLC02/0820_91_33/B4818\":1,\"PLC02/0820_05_06\":1,\"PLC1000/1000_12_02\":1,\"PLC80/0632_03_01/B106_0\":1,\"PLC02/0820_91_15/B4430\":1,\"PLC01/0820_03_07\":1,\"PLC01/0820_03_08\":1,\"PLC01/0820_01_63\":1,\"PLC02/0820_05_14\":1,\"ARSAW1303/05_22/B11_4\":3,\"PLC02/0820_05_15\":1,\"PLC09/2210_06_02\":1,\"PLC01/0820_59_03\":1,\"PLC09/0120_51_23/B512_6\":1,\"PLC09/1210_03_12/B803_3\":1,\"PLC09/1210_03_06/B802_5\":3,\"PLC09/2210_07_01/B1025_0\":1,\"PLC01/0820_03_18\":1,\"PLC01/0820_03_07/B6703_2\":1,\"FSC10/OFZ_0850_32/CH_0850_32_03\":2,\"PLC01/0820_01_79\":1,\"PLC09/0120_41_08/B519_7\":1,\"PLC01/0820_01_77\":1,\"PLC02/0820_91_18\":1,\"PLC02/0820_91_17\":1,\"PLC01/0820_01_75\":1,\"PLC02/0820_91_16\":1,\"PLC01/0820_01_73\":1,\"PLC02/0820_91_15\":1,\"PLC02/0820_91_14\":1,\"FSC10/OFZ_0850_31/CH_0850_31_64\":2,\"PLC01/0820_01_71\":1,\"FSC10/OFZ_0850_31/CH_0850_31_65\":2,\"PLC02/0820_91_13\":1,\"PLC02/0820_91_12\":1,\"FSC10/OFZ_0850_31/CH_0850_31_62\":2,\"FSC10/OFZ_0850_31/CH_0850_31_63\":2,\"FSC10/OFZ_0850_32/CH_0850_32_09\":2,\"FSC10/OFZ_0850_32/CH_0850_32_06\":2,\"FSC10/OFZ_0850_31/CH_0850_31_68\":2,\"FSC10/OFZ_0850_31/CH_0850_31_69\":2,\"FSC10/OFZ_0850_31/CH_0850_31_66\":2,\"PLC26/S01\":4,\"FSC10/OFZ_0850_31/CH_0850_31_67\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0694\":3,\"FSC10/OFZ_0850_31/CH_0850_31_60\":2,\"FSC10/OFZ_0850_31/CH_0850_31_61\":2,\"PLC02/0820_07_49_BT1/TN20A\":1,\"PLC02/0820_91_36/B4910\":1,\"FSC10/OFZ_0850_32/CH_0850_32_13\":2,\"FSC10/OFZ_0850_32/CH_0850_32_14\":2,\"FSC10/OFZ_0850_31/CH_0850_31_59\":2,\"FSC10/OFZ_0850_32/CH_0850_32_12\":2,\"PLC02/0820_91_08\":1,\"PLC02/0820_91_07\":1,\"FSC10/OFZ_0850_73/CH_0850_73_13\":2,\"PLC02/0820_91_06\":1,\"FSC10/OFZ_0850_32/CH_0850_32_10\":2,\"PLC80/0632_03_06/B106_5\":1,\"FSC10/OFZ_0850_73/CH_0850_73_11\":2,\"PLC09/2210_07_27/B1028_2\":1,\"FSC10/OFZ_0850_31/CH_0850_31_53\":2,\"PLC02/0820_91_02\":1,\"FSC10/OFZ_0850_31/CH_0850_31_54\":2,\"FSC10/OFZ_0850_73/CH_0850_73_18\":2,\"FSC10/OFZ_0850_31/CH_0850_31_51\":2,\"FSC10/OFZ_0850_73/CH_0850_73_15\":2,\"PLC02/0820_05_27/B3903_2\":1,\"FSC10/OFZ_0850_31/CH_0850_31_52\":2,\"FSC10/OFZ_0850_32/CH_0850_32_17\":2,\"PLC02/0820_04_28\":1,\"FSC10/OFZ_0850_31/CH_0850_31_57\":2,\"FSC10/OFZ_0850_31/CH_0850_31_58\":2,\"FSC10/OFZ_0850_32/CH_0850_32_18\":2,\"FSC10/OFZ_0850_32/CH_0850_32_15\":2,\"FSC10/OFZ_0850_73/CH_0850_73_19\":2,\"FSC10/OFZ_0850_31/CH_0850_31_55\":2,\"FSC10/OFZ_0850_31/CH_0850_31_56\":2,\"PLC07/0320_31_20\":1,\"FSC10/OFZ_0850_32/CH_0850_32_16\":2,\"FSC10/OFZ_0850_31/CH_0850_31_50\":2,\"PLC26/0513_03_10/B104_7\":3,\"PLC02/0820_01_07/B3103_2\":1,\"PLC69/0330_07_20\":1,\"FSC10/OFZ_0850_73/CH_0850_73_02\":2,\"FSC10/OFZ_0850_73/CH_0850_73_03\":2,\"FSC10/OFZ_0850_73/CH_0850_73_01\":2,\"PLC02/0820_91_36\":1,\"FSC10/OFZ_0850_73/CH_0850_73_04\":2,\"PLC02/0820_91_33\":1,\"PLC09/0110_13_40/B204_2\":1,\"FSC10/IFZ_0850_68\":2,\"PLC26/0513_03_10\":3,\"FSC10/OFZ_0850_31/CH_0850_31_80\":2,\"PLC09/1210_03_48/B807_7\":3,\"PLC80/0632_03_06\":1,\"PLC02/0820_91_28\":1,\"PLC09/2210_08_60\":1,\"PLC80/0632_03_01\":1,\"FSC10/OFZ_0850_31/CH_0850_31_75\":2,\"FSC10/OFZ_0850_31/CH_0850_31_76\":2,\"FSC10/OFZ_0850_31/CH_0850_31_73\":2,\"FSC10/OFZ_0850_31/CH_0850_31_74\":2,\"FSC10/OFZ_0850_31/CH_0850_31_79\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0557\":3,\"PLC1000/1000_33_12/B419_3\":1,\"FSC10/OFZ_0850_32/CH_0850_32_37\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0556\":3,\"FSC10/OFZ_0850_31/CH_0850_31_77\":2,\"FSC10/OFZ_0850_31/CH_0850_31_78\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0565\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0564\":2,\"FSC10/OFZ_0850_31/CH_0850_31_71\":2,\"FSC10/OFZ_0850_31/CH_0850_31_72\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0680\":3,\"FSC10/OFZ_0850_31/CH_0850_31_70\":2,\"PLC02/0820_05_15/B3802_2\":1,\"PLC09/0120_33_10/B426_1\":1,\"PLC09/1210_09_60\":3,\"FSC10/OFZ_0850_32/CH_0850_32_47\":2,\"PLC09/0120_35_26\":1,\"PLC81\":1,\"PLC82\":1,\"FSC10/TRZ_0850_01/CAS_0850_01_0891\":4,\"PLC09/1210_03_30/B805_5\":3,\"PLC09/0110_13_40/B205_1\":1,\"PLC02/0820_91_53\":1,\"PLC09/0110_13_40/B205_0\":1,\"PLC02/0820_91_52\":1,\"PLC09/0110_13_40/B205_2\":1,\"PLC02/0820_91_51\":1,\"PLC09/2210_06_02/B1018_1\":1,\"FSC10/TRZ_0850_01\":4,\"PLC80/0632_01_07\":1,\"PLC09/0110_03_40\":1,\"PLC1000/1000_33_01/B418_0\":1,\"FSC10/OFZ_0850_32/CH_0850_32_54\":2,\"PLC09/0120_35_18\":1,\"FSC10/TRZ_0850_01/CAS_0850_01_0780\":2,\"PLC09/0110_03_40/B105_2\":1,\"PLC09/0110_03_40/B105_0\":1,\"PLC01/0820_01_79/B6403_6\":1,\"PLC09/0110_03_40/B105_1\":1,\"PLC26/0513_32_01/B405_4\":3,\"FSC10/TRZ_0850_01/CAS_0850_01_0300\":2,\"FSC10/TRZ_0850_01/CAS_0850_01_0779\":2,\"PLC09/1210_03_13/B803_4\":3,\"FSC10/OFZ_0850_33/CH_0850_33_43\":2,\"PLC01/0820_01_46/B6200_2\":1,\"PLC09/0110_21_20/B302_3\":1,\"PLC09/0110_21_20/B302_2\":1,\"PLC1000\":1,\"PLC09/0120_35_10\":1,\"PLC09/1210_03_36/B806_3\":3,\"PLC09/1210_02_01\":1,\"PLC09/1210_03_42/B807_1\":3,\"PLC09/2210_06_29/B1021_4\":1,\"PLC09/0120_32_02/B422_1\":1,\"PLC09/0110_03_40/B104_2\":1,\"PLC09/1210_03_25/B805_0\":3,\"PLC02/0820_07_09_BT1/TN4A\":1,\"PLC01/0820_01_63/B6302_6\":1,\"PLC01/0820_02_20/B6603_6\":1,\"PLC09/1210_03_02/B802_1\":3,\"PLC26/S01/A999\":4,\"PLC09/0120_52_01/B526_0\":1,\"PLC01/0820_03_08/B6703_6\":1}", + "lcoal_mode": true, + "local": true, + "page_id": "value", + "product_metrics": { + "enable": true + }, + "searchId": "PLC01", + "sources": [], + "view_in_focus": "/" + }, + "propConfig": { + "custom.alarmId": { + "persistent": false + }, + "custom.colours.state2": { + "binding": { + "config": { + "expression": "if({this.custom.colours.colour_impaired},\u0027#F00077\u0027,\u0027#FF8000\u0027)" + }, + "type": "expr" + } + }, + "custom.colours.state3": { + "binding": { + "config": { + "expression": "if({this.custom.colours.colour_impaired},\u0027#FF6000\u0027,\u0027#FFFF00\u0027)" + }, + "type": "expr" + } + }, + "custom.colours.state4": { + "binding": { + "config": { + "expression": "if({this.custom.colours.colour_impaired},\u0027#FCC400\u0027,\u0027#007EFC\u0027)" + }, + "type": "expr" + } + }, + "custom.colours.state5": { + "binding": { + "config": { + "expression": "if({this.custom.colours.colour_impaired},\u0027#007DFA\u0027,\u0027#00CC00\u0027)" + }, + "type": "expr" + } + }, + "custom.command_auth.auth_timeout": { + "binding": { + "config": { + "expression": "if({this.custom.command_auth.enabled},toInt(dateDiff({this.custom.command_auth.auth_time},now(),\u0027seconds\u0027)),0)" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": "\tif currentValue.value \u003e self.custom.command_auth.timeout_sp:\n\t\tself.custom.command_auth.enabled \u003d False" + } + }, + "custom.command_auth.enabled": { + "onChange": { + "enabled": null, + "script": "\tif currentValue.value:\n\t\tself.custom.command_auth.auth_time \u003d system.date.now()" + } + }, + "custom.covert": { + "access": "PRIVATE" + }, + "custom.deviceSearchId": { + "access": "PRIVATE" + }, + "custom.downloads": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{this.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/download" + }, + "transforms": [ + { + "code": "\tvalue_decoded \u003d system.util.jsonDecode(value)\n\tdownloads \u003d value_decoded.get(\"data\",[])\n\tfor i in downloads:\n\t\tsession_id \u003d i.get(\"session_id\")\n\t\turl \u003d i.get(\"url\")\n\t\tif session_id \u003d\u003d self.props.id:\n\t\t\tself.custom.download_url \u003d url\n\t\t\treturn True\n\t\telse:\n\t\t\treturn False", + "type": "script" + } + ], + "type": "tag" + } + }, + "custom.fc": { + "access": "PRIVATE" + }, + "custom.has_fc_role": { + "access": "PRIVATE", + "binding": { + "config": { + "expression": "{this.props.auth.user.roles}" + }, + "transforms": [ + { + "code": "\tuser_roles \u003d value\n\tfc_role \u003d self.custom.fc\n\trme_role \u003d fc_role.lower() + \"-rme-all\"\n\thas_role \u003d False\n\tfor roles in user_roles:\n\t\tif roles.lower() \u003d\u003d rme_role:\n\t\t\thas_role \u003d True\n\t\t\t\t\n\treturn has_role\n", + "type": "script" + } + ], + "type": "expr" + } + }, + "custom.id_to_state": { + "access": "PRIVATE", + "persistent": true + }, + "custom.show_south_dock": { + "access": "PRIVATE" + }, + "custom.state": { + "access": "PRIVATE" + }, + "custom.state_messages": { + "access": "PRIVATE" + }, + "custom.state_view": { + "access": "PRIVATE" + }, + "props.auth": { + "access": "PRIVATE", + "persistent": false + }, + "props.device.accelerometer": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.identifier": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.timezone": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.type": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.userAgent": { + "access": "SYSTEM", + "persistent": false + }, + "props.gateway": { + "access": "SYSTEM", + "persistent": false + }, + "props.geolocation.data": { + "access": "SYSTEM", + "persistent": false + }, + "props.geolocation.permissionGranted": { + "access": "SYSTEM", + "persistent": false + }, + "props.host": { + "access": "SYSTEM", + "persistent": false + }, + "props.id": { + "access": "SYSTEM", + "persistent": false + }, + "props.lastActivity": { + "access": "SYSTEM", + "persistent": false + } + }, + "props": { + "address": "127.0.0.1", + "appBar": { + "togglePosition": "hidden" + }, + "device": {}, + "geolocation": {}, + "locale": "en-US", + "timeZoneId": "Asia/Tbilisi" + } +} \ No newline at end of file diff --git a/.resources/3506468ae6e52d7fbd6999e5e931be1e6020c946c78f39fc05fda751dcba1dc7 b/.resources/3506468ae6e52d7fbd6999e5e931be1e6020c946c78f39fc05fda751dcba1dc7 new file mode 100644 index 0000000000000000000000000000000000000000..c8877a356d2cbca3ac687ea7c7dbede47ec5a884 GIT binary patch literal 749 zcmV9%c7((v4TPq;VqaT8#@qt zY~vYk0tYWMV~=50o0I#V7eO3F8R?VHT)%hDow;uWRn@>y6cwG0j&!b!s8~Ts?clPe zAzyEekQ!|iRsB)zAw@-p+-yIp3I7`)HCo8tsQ6K?bN#0|3qP+kAXXKwM*+;3(QGQv z^)^!3GQLrOtaQjwL$2217Q zfxJ|~d8UMBTSv92;+LXvYFZ2Obse9A7hDhP47N_ub$mU|A|{r(9_|&+e#&6Pi3_oS z&(y_EQpKKZ;^pNXUgZtWYstWiOb5>*Rj!A123xmRFyT3=VJD$-J=`lK3O8WHiCl>` zr!~B}2BcdTVyla6dx(pi-lh6I*AMHNmV=aPA*0z4i8R6PnHCB(d4@#PTWx$O-XYp> z0XTq5bpOD$2bz9ula^Wd*CkxC0n)T{_5OQ(C*R_z-o^dB1Jib3JL4Fp1}`Z}Jht>O9hHe&HO1bJ}e9tH#`02E+Rfa5&IFbr-BJOaDbJS70k}g zLJ)*8rlzJKM63OPY^{G9-b#NDu&HCq>c5U?G>YZr50pNAJMq0nFHS+0cQFjg67<E!C=|l+ z@iDK_4BGU0t2jzk@I6(8H(o=i(c@3RhRmM8G|iFu#KZ&^78c<3dXY>fxoI#M;-)?6crd7gj^00000NkvXXu0mjfFmP!e literal 0 HcmV?d00001 diff --git a/.resources/352793c97a9b58c4ce1c1c4ed20beb07580e1574fab1d81c9c049050e9f45a3c b/.resources/352793c97a9b58c4ce1c1c4ed20beb07580e1574fab1d81c9c049050e9f45a3c new file mode 100644 index 00000000..f1acaf31 --- /dev/null +++ b/.resources/352793c97a9b58c4ce1c1c4ed20beb07580e1574fab1d81c9c049050e9f45a3c @@ -0,0 +1,40 @@ +{ + "custom": {}, + "params": {}, + "props": {}, + "root": { + "children": [ + { + "meta": { + "name": "EmbeddedView" + }, + "position": { + "height": 320, + "width": 320, + "x": 175, + "y": 183 + }, + "type": "ia.display.view" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "height": 32, + "width": 135, + "x": 502, + "y": 343 + }, + "props": { + "text": "aqane jima" + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/35b6b74606751084b5d0119ede54e34bc7585db74a0a34ed6c270a53e5787cf3 b/.resources/35b6b74606751084b5d0119ede54e34bc7585db74a0a34ed6c270a53e5787cf3 new file mode 100644 index 0000000000000000000000000000000000000000..189c3a3053382278706da607fc8b031023460690 GIT binary patch literal 4588 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 literal 0 HcmV?d00001 diff --git a/.resources/715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 b/.resources/3d80b1645688fcca17fb3059d99323ee4d761a947251d3ca3682e5874ced0c7c similarity index 99% rename from .resources/715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 rename to .resources/3d80b1645688fcca17fb3059d99323ee4d761a947251d3ca3682e5874ced0c7c index ccf6d46b..270b0384 100644 --- a/.resources/715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 +++ b/.resources/3d80b1645688fcca17fb3059d99323ee4d761a947251d3ca3682e5874ced0c7c @@ -3362,7 +3362,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 26, 2025 1:39 PM", + "formattedValue": "Sep 26, 2025 1:49 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -3372,9 +3372,9 @@ "$": [ "ts", 192, - 1758881384169 + 1758881990509 ], - "$ts": 1758879584000 + "$ts": 1758880190000 } }, "type": "ia.input.date-time-input" @@ -3522,7 +3522,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 26, 2025 2:09 PM", + "formattedValue": "Sep 26, 2025 2:19 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -3532,9 +3532,9 @@ "$": [ "ts", 192, - 1758881384169 + 1758881990509 ], - "$ts": 1758881384000 + "$ts": 1758881990000 } }, "type": "ia.input.date-time-input" diff --git a/.resources/41949541afe44b48c431a713595171a3112f6ae1b618b39ad73489c13505a22c b/.resources/41949541afe44b48c431a713595171a3112f6ae1b618b39ad73489c13505a22c new file mode 100644 index 0000000000000000000000000000000000000000..af53d53bd0531fc669a568dd23b5dad8efbbf879 GIT binary patch literal 279 zcmV+y0qFi8iwFP!00000|C^!NzsmW$m;a{TQ#Kyc)}LfxU|?ckV4T_dpmi1lcEAP1 zj0_BdX+?>-spa`a*?MKEMa7x3Nx8MoMZikeynjmz$rGnxp3e<+`T=iNu_MqWpql2?mHa85lVrUSMG6 dfH;GJl>_2rh!i^`$Sa&6s{!ljq(E~4007kXe|G=? literal 0 HcmV?d00001 diff --git a/.resources/450bf5c90a1d4a3ec56c70d57330854c5d773d601939959a2a951c41bae6d2b7 b/.resources/450bf5c90a1d4a3ec56c70d57330854c5d773d601939959a2a951c41bae6d2b7 new file mode 100644 index 0000000000000000000000000000000000000000..918a824ebd14209a3adb2e0022cd6686b12e158a GIT binary patch literal 21007 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 O-oF7e$ZL>Zod5vVH6h;s literal 0 HcmV?d00001 diff --git a/.resources/465a21813c133644e9e6585d25fcb1871f866762c4e2f073f52b7052e421d7bb b/.resources/465a21813c133644e9e6585d25fcb1871f866762c4e2f073f52b7052e421d7bb new file mode 100644 index 00000000..2ecfcb57 --- /dev/null +++ b/.resources/465a21813c133644e9e6585d25fcb1871f866762c4e2f073f52b7052e421d7bb @@ -0,0 +1,332 @@ +{ + "custom": { + "State": "#FFFFFF", + "Status": "#808080", + "state_string": "Empty/Idle", + "status_string": "Unknown Status" + }, + "params": { + "angle": 0, + "directionLeft": false, + "tagProps": [ + "System/MCM01/Conveyor/VFD/UL1_3_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "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}/dwState" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "code": "\tif value is None:\n\t\treturn \u0027#808080\u0027 # Grey - No Data\n\t\n\t# Check bits in priority order (highest priority first)\n\t\n\t# Priority 5 - Test/Maintenance - Brown\n\tif value \u0026 128: # Bit 7: Assigned to do a tilttest\n\t\treturn \u0027#AC5F00\u0027 # Brown - Manual/Maintenance Mode\n\t\n\t# Priority 8 - Operational Status - Green\n\tif value \u0026 256: # Bit 8: Occupied\n\t\treturn \u0027#008000\u0027 # Green - Running or ON\n\t\n\t# Priority 9 - Discharge Status - Light Green\n\tif value \u0026 8: # Bit 3: Item has been discharged\n\t\treturn \u0027#CCFFCC\u0027 # Light green - Enabled, not running\n\t\n\t# Critical/Error States - Red\n\tif value \u0026 1: # Bit 0: Disabled or faulted\n\t\treturn \u0027#FF0000\u0027 # Red - E-Stop/Unit Faulted\n\tif value \u0026 2048: # Bit 11: Occupied but disabled\n\t\treturn \u0027#FF0000\u0027 # Red - E-Stop/Unit Faulted\n\t\n\t# Active Processing States - Yellow\n\tif value \u0026 2: # Bit 1: Item being scanned by Barcode/OCR\n\t\treturn \u0027#FFFF00\u0027 # Yellow - 75% Full/50% Full/25% Full\n\tif value \u0026 4: # Bit 2: Scanned, waiting for redirect\n\t\treturn \u0027#FFFF00\u0027 # Yellow - 75% Full/50% Full/25% Full\n\tif value \u0026 16384: # Bit 14: Item being scanned by volume scanner\n\t\treturn \u0027#FFFF00\u0027 # Yellow - 75% Full/50% Full/25% Full\n\tif value \u0026 32768: # Bit 15: SPS checking carrier\n\t\treturn \u0027#FFFF00\u0027 # Yellow - 75% Full/50% Full/25% Full\n\t\n\t# Multi-carrier Operations - Blue\n\tif value \u0026 16: # Bit 4: Second or third carrier in row\n\t\treturn \u0027#0000FF\u0027 # Blue - 100% Full\n\tif value \u0026 64: # Bit 6: Part of multi-carrier item\n\t\treturn \u0027#0000FF\u0027 # Blue - 100% Full\n\t\n\t# System/Communication States - Light Sky Blue\n\tif value \u0026 512: # Bit 9: Information received from CSC/host\n\t\treturn \u0027#87CEFA\u0027 # Light Sky Blue - Energy management\n\tif value \u0026 1024: # Bit 10: Received from CCB\n\t\treturn \u0027#87CEFA\u0027 # Light Sky Blue - Energy management\n\tif value \u0026 4096: # Bit 12: Reserved for induction takeover\n\t\treturn \u0027#87CEFA\u0027 # Light Sky Blue - Energy management\n\tif value \u0026 8192: # Bit 13: Not activated for profile execution\n\t\treturn \u0027#87CEFA\u0027 # Light Sky Blue - Energy management\n\t\n\t# Special Equipment States - Light Grey\n\tif value \u0026 32: # Bit 5: Used at flipper door chutes\n\t\treturn \u0027#D3D3D3\u0027 # Light grey - OFF/Inactive\n\t\n\t# Check if bits 16-31 contain distance data\n\tdistance_bits \u003d (value \u003e\u003e 16) \u0026 0xFFFF # Extract upper 16 bits\n\tif distance_bits \u003e 0:\n\t\treturn \u0027#FFA500\u0027 # Orange - JAM (item positioning)\n\t\n\t# Default state\n\tif value \u003d\u003d 0:\n\t\treturn \u0027#FFFFFF\u0027 # White - Gravity/not motorized MHE\n\telse:\n\t\treturn \u0027#808080\u0027 # Grey - Invalid/Unavailable", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.Status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/dwStatus" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "code": "\tif value is None:\n\t\treturn \u0027#808080\u0027\n\t\n\t# Critical Priority (2) - Red\n\tif value \u0026 8: # Bit 3: Common fault\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 32: # Bit 5: Possible TCB/MCB error\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 64: # Bit 6: Not checked at last CTB/CRB\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 128: # Bit 7: Communication error\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 512: # Bit 9: Current limit exceeded\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 2048: # Bit 11: Calibration error\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 4194304: # Bit 22: Item overhanging belt fault\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 8388608: # Bit 23: Current collector fault\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 16777216: # Bit 24: Item too high\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 33554432: # Bit 25: Item too wide\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 67108864: # Bit 26: Item on activated carrier\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 134217728: # Bit 27: Deflected bellows fault\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 1073741824: # Bit 30: Item on bellows warning\n\t\treturn \u0027#FF0000\u0027\n\tif value \u0026 2147483648: # Bit 31: Item on bellows is active\n\t\treturn \u0027#FF0000\u0027\n\t\n\t# High Priority (11) - Light Grey (OFF/Inactive)\n\tif value \u0026 1: # Bit 0: Disabled\n\t\treturn \u0027#D3D3D3\u0027\n\tif value \u0026 4: # Bit 2: Blocked\n\t\treturn \u0027#D900D9\u0027 # Purple - Gridlock Prevention Mode\n\t\n\t# Medium Priority (9-10) - Status OK, Motor not running\n\tif value \u0026 256: # Bit 8: Status OK\n\t\treturn \u0027#008000\u0027 # Green - Running or ON\n\tif value \u0026 1024: # Bit 10: Motor not running\n\t\treturn \u0027#CCFFCC\u0027 # Light green - Enabled, not running\n\tif value \u0026 268435456: # Bit 28: Double maximum recirculation\n\t\treturn \u0027#87CEFA\u0027 # Light Sky Blue - Energy management\n\t\n\t# Low Priority (5) - Brown (Manual/Maintenance Mode)\n\tif value \u0026 2: # Bit 1: Needs update\n\t\treturn \u0027#AC5F00\u0027\n\tif value \u0026 16: # Bit 4: CCT communication to carrier\n\t\treturn \u0027#AC5F00\u0027\n\tif value \u0026 8192: # Bit 13: Default configuration\n\t\treturn \u0027#AC5F00\u0027\n\tif value \u0026 16384: # Bit 14: Programming mode\n\t\treturn \u0027#AC5F00\u0027\n\tif value \u0026 536870912: # Bit 29: CCT download done\n\t\treturn \u0027#AC5F00\u0027\n\t\n\t# Default - Grey\n\treturn \u0027#808080\u0027", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.state_string": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/dwState" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "code": "\tif value is None:\n\t\treturn \u0027No Data\u0027\n\t\n\t# Check bits in priority order (highest priority first)\n\t\n\t# Priority 5 - Test/Maintenance\n\tif value \u0026 128: # Bit 7: Assigned to do a tilttest\n\t\treturn \u0027Tilt Test Mode\u0027\n\t\n\t# Priority 8 - Operational Status\n\tif value \u0026 256: # Bit 8: Occupied\n\t\treturn \u0027Occupied\u0027\n\t\n\t# Priority 9 - Discharge Status\n\tif value \u0026 8: # Bit 3: Item has been discharged\n\t\treturn \u0027Item Discharged\u0027\n\t\n\t# Other operational states (no specific priority)\n\tif value \u0026 1: # Bit 0: Disabled or faulted\n\t\treturn \u0027Disabled/Faulted\u0027\n\tif value \u0026 2: # Bit 1: Item being scanned by Barcode/OCR\n\t\treturn \u0027Barcode Scanning\u0027\n\tif value \u0026 4: # Bit 2: Scanned, waiting for redirect\n\t\treturn \u0027Awaiting Redirect\u0027\n\tif value \u0026 16: # Bit 4: Second or third carrier in row\n\t\treturn \u0027Multi-Carrier Row\u0027\n\tif value \u0026 32: # Bit 5: Used at flipper door chutes\n\t\treturn \u0027Flipper Door Mode\u0027\n\tif value \u0026 64: # Bit 6: Part of multi-carrier item\n\t\treturn \u0027Multi-Carrier Item\u0027\n\tif value \u0026 512: # Bit 9: Information received from CSC/host\n\t\treturn \u0027Host Data Received\u0027\n\tif value \u0026 1024: # Bit 10: Received from CCB\n\t\treturn \u0027CCB Received\u0027\n\tif value \u0026 2048: # Bit 11: Occupied but disabled\n\t\treturn \u0027Occupied/Disabled\u0027\n\tif value \u0026 4096: # Bit 12: Reserved for induction takeover\n\t\treturn \u0027Induction Reserved\u0027\n\tif value \u0026 8192: # Bit 13: Not activated for profile execution\n\t\treturn \u0027Profile Inactive\u0027\n\tif value \u0026 16384: # Bit 14: Item being scanned by volume scanner\n\t\treturn \u0027Volume Scanning\u0027\n\tif value \u0026 32768: # Bit 15: SPS checking carrier\n\t\treturn \u0027SPS Checking\u0027\n\t\n\t# Check if bits 16-31 contain distance data\n\tdistance_bits \u003d (value \u003e\u003e 16) \u0026 0xFFFF # Extract upper 16 bits\n\tif distance_bits \u003e 0:\n\t\treturn \u0027Item Distance: \u0027 + str(distance_bits)\n\t\n\t# Default state\n\tif value \u003d\u003d 0:\n\t\treturn \u0027Empty/Idle\u0027\n\telse:\n\t\treturn \u0027State: \u0027 + str(value)", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.status_string": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/dwStatus" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "code": "\tif value is None:\n\t\treturn \u0027No Data\u0027\n\t\n\t# Critical Priority (2) - Errors and Faults\n\tif value \u0026 8: # Bit 3: Common fault\n\t\treturn \u0027Common fault\u0027\n\tif value \u0026 32: # Bit 5: Possible TCB/MCB error\n\t\treturn \u0027Possible TCB/MCB error\u0027\n\tif value \u0026 64: # Bit 6: Not checked at last CTB/CRB\n\t\treturn \u0027Not checked at last CTB/CRB\u0027\n\tif value \u0026 128: # Bit 7: Communication error\n\t\treturn \u0027Communication error\u0027\n\tif value \u0026 512: # Bit 9: Current limit exceeded\n\t\treturn \u0027Current limit exceeded\u0027\n\tif value \u0026 2048: # Bit 11: Calibration error\n\t\treturn \u0027Calibration error\u0027\n\tif value \u0026 4194304: # Bit 22: Item overhanging belt fault\n\t\treturn \u0027Item overhanging belt fault\u0027\n\tif value \u0026 8388608: # Bit 23: Current collector fault\n\t\treturn \u0027Current collector fault\u0027\n\tif value \u0026 16777216: # Bit 24: Item too high\n\t\treturn \u0027Item too high\u0027\n\tif value \u0026 33554432: # Bit 25: Item too wide\n\t\treturn \u0027Item too wide\u0027\n\tif value \u0026 67108864: # Bit 26: Item on activated carrier\n\t\treturn \u0027Item on activated carrier\u0027\n\tif value \u0026 134217728: # Bit 27: Deflected bellows fault\n\t\treturn \u0027Deflected bellows fault\u0027\n\tif value \u0026 1073741824: # Bit 30: Item on bellows warning\n\t\treturn \u0027Item on bellows warning\u0027\n\tif value \u0026 2147483648: # Bit 31: Item on bellows is active\n\t\treturn \u0027Item on bellows is active\u0027\n\t\n\t# High Priority (11) - Disabled/Blocked States\n\tif value \u0026 1: # Bit 0: Disabled\n\t\treturn \u0027Disabled\u0027\n\tif value \u0026 4: # Bit 2: Blocked\n\t\treturn \u0027Blocked\u0027\n\t\n\t# Medium Priority (9-10) - Normal Operations\n\tif value \u0026 256: # Bit 8: Status OK\n\t\treturn \u0027Status OK\u0027\n\tif value \u0026 1024: # Bit 10: Motor not running\n\t\treturn \u0027Motor not running\u0027\n\tif value \u0026 268435456: # Bit 28: Double maximum recirculation\n\t\treturn \u0027Double maximum recirculation\u0027\n\t\n\t# Low Priority (5) - Maintenance/Configuration\n\tif value \u0026 2: # Bit 1: Needs update\n\t\treturn \u0027Needs update\u0027\n\tif value \u0026 16: # Bit 4: CCT communication to carrier\n\t\treturn \u0027CCT communication to carrier\u0027\n\tif value \u0026 8192: # Bit 13: Default configuration\n\t\treturn \u0027Default configuration\u0027\n\tif value \u0026 16384: # Bit 14: Programming mode\n\t\treturn \u0027Programming mode\u0027\n\tif value \u0026 536870912: # Bit 29: CCT download done\n\t\treturn \u0027CCT download done\u0027\n\t\n\t# Default - No active status\n\treturn \u0027Unknown Status\u0027", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.angle": { + "paramDirection": "input", + "persistent": true + }, + "params.directionLeft": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 20, + "width": 50 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "RunningStatus" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.elements[0].fill.paint": { + "binding": { + "config": { + "path": "view.custom.Status" + }, + "type": "property" + } + } + }, + "props": { + "elements": [ + { + "d": "M 5 1 L 55 1 L 55 17 L 5 17 Z ", + "fill": {}, + "name": "carrierFrame", + "stroke": { + "paint": "#34495E", + "width": "0.5" + }, + "type": "path" + }, + { + "d": "M 7 2 L 53 2 L 53 16 L 7 16 Z ", + "fill": { + "paint": "#3498DB" + }, + "name": "carrierTray", + "type": "path" + }, + { + "cx": "12", + "cy": "9", + "fill": { + "paint": "#E74C3C" + }, + "name": "leftSensor", + "r": "1.5", + "type": "circle" + }, + { + "cx": "48", + "cy": "9", + "fill": { + "paint": "#E74C3C" + }, + "name": "rightSensor", + "r": "1.5", + "type": "circle" + }, + { + "fill": { + "paint": "#95A5A6" + }, + "height": "10", + "name": "package", + "rx": "1", + "type": "rect", + "width": "20", + "x": "20", + "y": "4" + }, + { + "cx": "10", + "cy": "3", + "fill": { + "paint": "#1ABC9C" + }, + "name": "topLeftWheel", + "r": "1", + "type": "circle" + }, + { + "cx": "10", + "cy": "15", + "fill": { + "paint": "#1ABC9C" + }, + "name": "bottomLeftWheel", + "r": "1", + "type": "circle" + }, + { + "cx": "50", + "cy": "3", + "fill": { + "paint": "#1ABC9C" + }, + "name": "topRightWheel", + "r": "1", + "type": "circle" + }, + { + "cx": "50", + "cy": "15", + "fill": { + "paint": "#1ABC9C" + }, + "name": "bottomRightWheel", + "r": "1", + "type": "circle" + } + ], + "preserveAspectRatio": "none", + "style": { + "overflow": "hidden", + "transform": "" + }, + "viewBox": "-1.5 -1.5 60 20" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" + }, + "enabled": false, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": { + "classes": "Alarms-Styles/NoAlarm" + } + } + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.status_string} !\u003d \"Unknown Status\",\n \"Source Id: \" + {view.params.tagProps[0]} + \" Status: \" + {view.custom.status_string} + \" State: \" + {view.custom.state_string},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + } + }, + "props": { + "justify": "center", + "style": { + "borderColor": "#FF0000", + "borderStyle": "none", + "borderWidth": "2px", + "cursor": "pointer", + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/466861040da225bfbf4e6ae3a230a45e7d411bb957bc2e5120e4d7097d3f4760 b/.resources/466861040da225bfbf4e6ae3a230a45e7d411bb957bc2e5120e4d7097d3f4760 new file mode 100644 index 00000000..330458a1 --- /dev/null +++ b/.resources/466861040da225bfbf4e6ae3a230a45e7d411bb957bc2e5120e4d7097d3f4760 @@ -0,0 +1,522 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "tagProps": [ + "System/MCM01/Conveyors/Ul15_1", + "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": 272, + "width": 207 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Conveyor_Left90" + }, + "position": { + "height": 1.3652, + "width": 1, + "x": 0.0069, + "y": -0.1685 + }, + "propConfig": { + "props.elements[1].elements[0].fill.paint": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + } + }, + "props": { + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "elements": [ + { + "d": "M 16.890047,19.897888 C 4.1781605,20.036878 -0.11241603,13.922713 0.16340637,0.16060852 L 8.2822031,0.16091303 C 8.3924473,8.3148192 8.5268195,11.434975 16.856526,11.653146 Z", + "fill": { + "opacity": "1" + }, + "id": "path27089", + "name": "path27089", + "stroke": { + "dasharray": "none", + "opacity": "1", + "paint": "#000000", + "width": 0.45 + }, + "type": "path" + } + ], + "id": "layer1", + "name": "layer1", + "type": "group" + } + ], + "viewBox": "0 0 17 20" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t#create devices and tags lists for the conveyor\n\tprops \u003d self.view.params.tagProps[0]\n\tautStand.devices.build_device_mapping(props)\n\tdevice_table_dataset \u003d autStand.devices.build_device_table(self)\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props)\n\tsystem.perspective.openDock(\u0027Docked-East-Conv\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"devices\": device_table_dataset, \"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" + } + } + }, + "props": { + "mode": "percent", + "style": { + "cursor": "pointer", + "overflow": "hidden", + "overflowX": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/47943a7f62ec25008535e5e825325afa8f0550f8f4253f11df4d80f311a5fb83 b/.resources/47943a7f62ec25008535e5e825325afa8f0550f8f4253f11df4d80f311a5fb83 new file mode 100644 index 00000000..ba9446c9 --- /dev/null +++ b/.resources/47943a7f62ec25008535e5e825325afa8f0550f8f4253f11df4d80f311a5fb83 @@ -0,0 +1,623 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "directionLeft": false, + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Conveyor/EXTENDO/UL1_1_EX1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ], + "type": 1 + }, + "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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.directionLeft": { + "paramDirection": "input", + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + }, + "params.type": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 20, + "width": 29 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "RunningStatus" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "position.rotate.angle": { + "binding": { + "config": { + "path": "view.params.directionLeft" + }, + "transforms": [ + { + "expression": "if({value}, \u0027180deg\u0027, \u00270deg\u0027)", + "type": "expression" + } + ], + "type": "property" + } + }, + "props.elements[0].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.elements[2].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 50 0 L 65 0 L 80 30 L 65 60 L 50 60 Z", + "fill": {}, + "name": "path", + "stroke": { + "paint": "#4c4c4c", + "width": "2" + }, + "type": "path" + }, + { + "d": "M 45 0 L 25 0 L 25 30 L 25 60 L 45 60 Z", + "fill": {}, + "name": "path", + "stroke": { + "paint": "#4c4c4c", + "width": "2" + }, + "type": "path" + }, + { + "d": "M 0 0 L 20 0 L 20 30 L 20 60 L 0 60 Z", + "fill": {}, + "name": "path", + "stroke": { + "paint": "#4c4c4c", + "width": "2" + }, + "type": "path" + } + ], + "style": { + "overflow": "hidden" + }, + "viewBox": "-1.5 -1.5 73 63" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-Extendo\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "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_running" + }, + "type": "property" + } + } + }, + "props": { + "justify": "center", + "style": { + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/48cf09c9bfc299d87dec2069a800419da11ee8a81b1cca9c1c207d2fedeff04f b/.resources/48cf09c9bfc299d87dec2069a800419da11ee8a81b1cca9c1c207d2fedeff04f new file mode 100644 index 00000000..a84b7437 --- /dev/null +++ b/.resources/48cf09c9bfc299d87dec2069a800419da11ee8a81b1cca9c1c207d2fedeff04f @@ -0,0 +1,794 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "running_state": -1, + "state": 0, + "views_data": [] + }, + "params": { + "tagProps": [ + "System/MCM04/Station/Chute_JR/FL1038_2_JR1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.running_state": { + "binding": { + "config": { + "expression": "try(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),-1)\t\r\n" + }, + "transforms": [ + { + "expression": "if({value} !\u003d -1, try(jsonGet({value},\"state\"),4),{value})", + "type": "expression" + } + ], + "type": "expr" + }, + "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": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 3, + "output": 3 + }, + { + "input": 2, + "output": 2 + }, + { + "input": 1, + "output": 1 + }, + { + "input": 0, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.views_data": { + "binding": { + "config": { + "struct": { + "equipment_id": "{view.params.tagProps[0]}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tproject_info \u003d system.perspective.getProjectInfo()\n\t#self.custom.views_data \u003d project_info\n\tviews \u003d project_info.get(\"views\")\n\t#equipment_id \u003d self.view.params.tagProps[0]\n\tviews_data \u003d [i for i in views if i[\"path\"].startswith(\"Custom-Views/\"+ value.equipment_id)]\n\t#self.custom.views_data \u003d views_data\n\t\n\treturn views_data", + "type": "script" + } + ], + "type": "expr-struct" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-JR\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "LIGHT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Pressed" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "ON" + }, + { + "input": 0, + "output": "OFF" + }, + { + "input": true, + "output": "ON" + }, + { + "input": false, + "output": "OFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#47FF47" + }, + { + "input": "OFF", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/JR_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if(\r\n {this.props.enabled} \u003d False,\r\n \"#B17B50\",\r\n if(\r\n {this.props.text} \u003d \"JAM RESET PRESSED\",\r\n \"#FE9240\",\r\n if(\r\n {this.props.text} \u003d \"JAM RESET\",\r\n \"#EB6700\",\r\n \"#FFFFFF\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start_PB" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "JAM RESET", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "JAM RESET PRESSED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/sync_problem" + } + }, + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Reset Jam" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info", + "Commands" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/49506bdc48ceb48c2053135bc76e4f726e1119c00ea8685ae2605eff929d25ec b/.resources/49506bdc48ceb48c2053135bc76e4f726e1119c00ea8685ae2605eff929d25ec new file mode 100644 index 00000000..0dad5972 --- /dev/null +++ b/.resources/49506bdc48ceb48c2053135bc76e4f726e1119c00ea8685ae2605eff929d25ec @@ -0,0 +1,948 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "color": "#C2C2C2", + "running_state": -1, + "type": "UNKNOWN", + "views_data": [] + }, + "params": { + "tagProps": [ + "System/MCM06/Chute/NC/S02_203CH", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}", + "type": "{view.custom.type}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/{type}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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.running_state": { + "binding": { + "config": { + "expression": "try(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),-1)\t\r\n" + }, + "transforms": [ + { + "expression": "if({value} !\u003d -1, try(jsonGet({value},\"state\"),4),{value})", + "type": "expression" + } + ], + "type": "expr" + }, + "persistent": true + }, + "custom.type": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Button_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 5, + "output": "Chute_JR" + }, + { + "input": 4, + "output": "GS" + }, + { + "input": 3, + "output": "PR" + }, + { + "input": 2, + "output": "Start" + }, + { + "input": 1, + "output": "JR" + }, + { + "input": 6, + "output": "Enable" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.views_data": { + "binding": { + "config": { + "struct": { + "equipment_id": "{view.params.tagProps[0]}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tproject_info \u003d system.perspective.getProjectInfo()\n\t#self.custom.views_data \u003d project_info\n\tviews \u003d project_info.get(\"views\")\n\t#equipment_id \u003d self.view.params.tagProps[0]\n\tviews_data \u003d [i for i in views if i[\"path\"].startswith(\"Custom-Views/\"+ value.equipment_id)]\n\t#self.custom.views_data \u003d views_data\n\t\n\treturn views_data", + "type": "script" + } + ], + "type": "expr-struct" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-BTN\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "BUTTON LIGHT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\ttag_path2 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/JR_PB\"\n\tsystem.tag.writeBlocking([tag_path2],[True])\n\ttag_path3 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/GS_PB\"\n\tsystem.tag.writeBlocking([tag_path3],[True])\n\ttag_path4 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Enable_Chute_PB\"\n\tsystem.tag.writeBlocking([tag_path4],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "if({this.props.text} \u003d \"ENABLE\",\r\n true,\r\n indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 \r\n || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "Start", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.image.icon.path": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": "PR", + "output": "material/not_started" + }, + { + "input": "Start", + "output": "material/not_started" + }, + { + "input": "JR", + "output": "material/sync_problem" + }, + { + "input": "GS", + "output": "material/not_started" + }, + { + "input": "Chute_JR", + "output": "material/sync_problem" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": "PR", + "output": "PR ENABLE" + }, + { + "input": "Start", + "output": "START" + }, + { + "input": "JR", + "output": "JAM RESET" + }, + { + "input": "GS", + "output": "ENABLE" + }, + { + "input": "Chute_JR", + "output": "CHUTE JAM RESET" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "Start", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "image": { + "icon": {} + }, + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Reset Jam" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.tabs": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "code": "\t# This script runs whenever view.custom.type changes\n\tif value \u003d\u003d \"PR\" or value \u003d\u003d \"Enable\":\n\t\treturn [\"Alarms\", \"Info\"]\n\telse:\n\t\treturn [\"Alarms\", \"Info\", \"Commands\"]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + } + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/4bb2cdf3b0639655a05c49f092938eb073b5e6dd8a14370c38e3625606f06921 b/.resources/4bb2cdf3b0639655a05c49f092938eb073b5e6dd8a14370c38e3625606f06921 new file mode 100644 index 00000000..d6a2286d --- /dev/null +++ b/.resources/4bb2cdf3b0639655a05c49f092938eb073b5e6dd8a14370c38e3625606f06921 @@ -0,0 +1,191 @@ +{ + "custom": { + "state": { + "$": [ + "ds", + 192, + 1758705750254 + ], + "$columns": [ + { + "data": [], + "name": "Location", + "type": "String" + }, + { + "data": [], + "name": "Priority", + "type": "String" + }, + { + "data": [], + "name": "Count", + "type": "Long" + } + ] + }, + "status": "" + }, + "params": { + "value": { + "tagProps": [ + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + } + }, + "propConfig": { + "custom.state": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "GetActiveAlarmsByLocationAndPriority" + }, + "type": "query" + }, + "onChange": { + "enabled": null, + "script": "\tMCM \u003d self.params.value.tagProps[0]\n\tqueryData \u003d currentValue.value\n\t\n\tif not queryData:\n\t self.custom.status \u003d \"\"\n\t\n\t# Define priority order from highest to lowest\n\tpriority_order \u003d [\"Critical\", \"High\", \"Medium\", \"Low\", \"Diagnostic\"]\n\texisting_priorities \u003d set()\n\tmyPriority \u003d \"\"\n\t\n\t# Populate the set\n\tfor row in range(queryData.rowCount):\n\t mcm_val \u003d queryData.getValueAt(row, 0)\n\t severity \u003d queryData.getValueAt(row, 1).capitalize()\n\t count \u003d queryData.getValueAt(row, 2)\n\t\n\t if mcm_val \u003d\u003d MCM and count \u003e 0:\n\t existing_priorities.add(severity)\n\t\n\t# Find the highest one that exists\n\tfor priority in priority_order:\n\t if priority in existing_priorities:\n\t myPriority \u003d priority\n\t break\n\t\n\tself.custom.status \u003d myPriority" + }, + "persistent": true + }, + "custom.status": { + "persistent": true + }, + "params.value": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 50, + "width": 300 + } + }, + "root": { + "children": [ + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tnavigation.navigate_to_page.detailed_view(self, self.view.params.value.tagProps[0],self.view.params.value.tagProps[0], self.view.params.value.tagProps[3])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.style.classes": { + "binding": { + "config": { + "path": "view.custom.status" + }, + "transforms": [ + { + "fallback": "State-Styles/Background-Fill/State5", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "State-Styles/Background-Fill/State1" + }, + { + "input": "Medium", + "output": "State-Styles/Background-Fill/State2" + }, + { + "input": "Low", + "output": "State-Styles/Background-Fill/State3" + }, + { + "input": "Diagnostic", + "output": "State-Styles/Background-Fill/State4" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "path": "view.custom.status" + }, + "transforms": [ + { + "fallback": "HEALTHY", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "DIAGNOSTIC" + }, + { + "input": "Low", + "output": "HALF WORKFLOW" + }, + { + "input": "Medium", + "output": "CONTROLLED STOP" + }, + { + "input": "High", + "output": "UNCONTROLLED STOP" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "borderColor": "#555555", + "borderStyle": "none", + "cursor": "pointer", + "marginBottom": 8, + "marginTop": 8 + }, + "textStyle": { + "fontSize": 12, + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/4d52085fd9941b25472e1971abae9c0acb2b169319b24653ed3e825600c7d16f b/.resources/4d52085fd9941b25472e1971abae9c0acb2b169319b24653ed3e825600c7d16f new file mode 100644 index 00000000..33a187eb --- /dev/null +++ b/.resources/4d52085fd9941b25472e1971abae9c0acb2b169319b24653ed3e825600c7d16f @@ -0,0 +1,1199 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "running_state": -1, + "state": 0, + "views_data": [] + }, + "params": { + "tagProps": [ + "System/MCM01/PDP01_PMM1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.running_state": { + "binding": { + "config": { + "expression": "try(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),-1)\t\r\n" + }, + "transforms": [ + { + "expression": "if({value} !\u003d -1, try(jsonGet({value},\"state\"),4),{value})", + "type": "expression" + } + ], + "type": "expr" + }, + "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": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 3, + "output": 3 + }, + { + "input": 2, + "output": 2 + }, + { + "input": 1, + "output": 1 + }, + { + "input": 0, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.views_data": { + "binding": { + "config": { + "struct": { + "equipment_id": "{view.params.tagProps[0]}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tproject_info \u003d system.perspective.getProjectInfo()\n\t#self.custom.views_data \u003d project_info\n\tviews \u003d project_info.get(\"views\")\n\t#equipment_id \u003d self.view.params.tagProps[0]\n\tviews_data \u003d [i for i in views if i[\"path\"].startswith(\"Custom-Views/\"+ value.equipment_id)]\n\t#self.custom.views_data \u003d views_data\n\t\n\treturn views_data", + "type": "script" + } + ], + "type": "expr-struct" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-DS\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "COMMUNICATION FAULTED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Communication_Faulted" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "FAULTED" + }, + { + "input": 0, + "output": "NOT FAULTED" + }, + { + "input": true, + "output": "FAULTED" + }, + { + "input": false, + "output": "NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "NOT FAULTED", + "output": "#008000" + }, + { + "input": "FAULTED", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "PMM Fault" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/PMM_Fault" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "FAULTED" + }, + { + "input": false, + "output": "NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "NOT FAULTED", + "output": "#008000" + }, + { + "input": "FAULTED", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_5" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return \"PMM\" in str(value)", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "PMM KWH CONSUMED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/PMM_KWH_Consumed" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_2" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return \"PMM\" in str(value)", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "PMM TOTAL POWER" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/PMM_Total_Power" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_3" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return \"PMM\" in str(value)", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "PMM MAX TOTAL POWER" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "PB_Light" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/PMM_Max_Total_Power" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_4" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return \"PMM\" in str(value)", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/4e373e4760c217a0dd9cc454abd48b338ca3abdd63415735eda4d5a23a1719c2 b/.resources/4e373e4760c217a0dd9cc454abd48b338ca3abdd63415735eda4d5a23a1719c2 new file mode 100644 index 00000000..1d71732e --- /dev/null +++ b/.resources/4e373e4760c217a0dd9cc454abd48b338ca3abdd63415735eda4d5a23a1719c2 @@ -0,0 +1,554 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "tagProps": [ + "System/MCM02/Photoeyes/PE/S03_CH107_PE1", + "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": 100 + } + }, + "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": "3.06818" + }, + "type": "line", + "x1": "22.528276", + "x2": "96.180107", + "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": "92.519203", + "y": "3.1996493" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 100 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", + "overflow": "hidden", + "userSelect": "none" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/4e5625e2a4ee3221a1eaec30a6e7f3561ef3730b586453e1fac10e9a76ea599a b/.resources/4e5625e2a4ee3221a1eaec30a6e7f3561ef3730b586453e1fac10e9a76ea599a new file mode 100644 index 00000000..7233b998 --- /dev/null +++ b/.resources/4e5625e2a4ee3221a1eaec30a6e7f3561ef3730b586453e1fac10e9a76ea599a @@ -0,0 +1,1113 @@ +{ + "custom": { + "start_color": "#C2C2C2", + "start_priority": "No Active Alarms", + "start_state": "Closed", + "stop_priority": "No Active Alarms", + "stop_state": "Closed" + }, + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/Station/SS_PB/UL3_1_SS1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.start_color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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.start_priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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.start_state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start/State" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.stop_color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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" + } + }, + "custom.stop_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},{view.params.forceFaultStatus},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.stop_state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop/State" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 25, + "width": 50 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Start", + "tooltip": { + "style": {} + } + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.start_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.start_priority} + \", State: \" + {view.custom.start_state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.start_state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.start_color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 0,0 H 21 V 20 H 0 Z", + "fill": { + "paint": "#AAAAAA" + }, + "id": "outer-rect", + "name": "outer-rect", + "stroke": { + "paint": "#000000", + "width": "1.5" + }, + "type": "path" + }, + { + "d": "m 17,10.5 c 0,3.865993 -3.134007,7 -7,7 -3.8659932,0 -7,-3.134007 -7,-7 0,-3.8659932 3.1340068,-7 7,-7 3.865993,0 7,3.1340068 7,7 z", + "fill": {}, + "id": "inner-circle", + "name": "inner-circle", + "stroke": { + "paint": "#000000", + "width": "1" + }, + "type": "path" + } + ], + "viewBox": "0 0 40 20" + }, + "type": "ia.shapes.svg" + }, + { + "meta": { + "name": "Stop", + "tooltip": { + "style": {} + } + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.stop_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.stop_priority} + \", State: \" + {view.custom.stop_state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "props.elements[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.stop_state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.stop_color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 20, 0 H 40 V 20 H 20 Z", + "fill": { + "paint": "#AAAAAA" + }, + "id": "outer-rect", + "name": "outer-rect", + "stroke": { + "paint": "#000000", + "width": "1.5" + }, + "type": "path" + }, + { + "d": "m 36.642136,10.376001 c 0,3.865993 -3.134007,7 -7,7 -3.865993,0 -7,-3.134007 -7,-7 0,-3.8659928 3.134007,-6.9999998 7,-6.9999998 3.865993,0 7,3.134007 7,6.9999998 z", + "fill": {}, + "id": "inner-circle-8", + "name": "inner-circle-8", + "stroke": { + "paint": "#000000", + "width": "1" + }, + "type": "path" + } + ], + "viewBox": "0 0 40 20" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-SS-BTN\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.start_priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "High", + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.start_state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Start Priority: \" + {view.custom.start_priority} + \", Start State: \" + {view.custom.start_state} + \", Stop Priority: \" + {view.custom.stop_priority} + \", Stop State: \" + {view.custom.stop_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", + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/4e759e31619d5c7d8125eab0e076cba1da86b5c0fb1fa32305de7218e036f412 b/.resources/4e759e31619d5c7d8125eab0e076cba1da86b5c0fb1fa32305de7218e036f412 new file mode 100644 index 00000000..d14358dd --- /dev/null +++ b/.resources/4e759e31619d5c7d8125eab0e076cba1da86b5c0fb1fa32305de7218e036f412 @@ -0,0 +1,15 @@ +{ + "updateMode": "Instant", + "updateMessage": "This project has been changed. Please save your work, this session will automatically update in {timeLeft} seconds.", + "updateTimeout": 30, + "locale": "Browser", + "idp": null, + "timezone": "Gateway Timezone", + "desktopPageTimeoutSeconds": 60, + "mobilePageTimeoutSeconds": 600, + "hideFromLaunchListings": false, + "thumbnailPath": "", + "sessionClosedMessage": "This Perspective session has been closed.", + "pageClosedMessage": "This Perspective page has been closed.", + "loggedOutMessage": "You are now logged out of your Perspective session. If you are on a shared device, it is recommended to log out of all other sessions before walking away." +} \ No newline at end of file diff --git a/.resources/4ec451d6a66ded836155e7653231dd5d3373a49df1c7a56a04f7505e4614da63 b/.resources/4ec451d6a66ded836155e7653231dd5d3373a49df1c7a56a04f7505e4614da63 new file mode 100644 index 00000000..3c6b92ea --- /dev/null +++ b/.resources/4ec451d6a66ded836155e7653231dd5d3373a49df1c7a56a04f7505e4614da63 @@ -0,0 +1,3322 @@ +{ + "custom": { + "MCM": "", + "currentTable": "ACTIVE", + "page": "", + "view": "" + }, + "params": {}, + "propConfig": { + "custom.MCM": { + "binding": { + "config": { + "expression": "if({view.custom.view} !\u003d \"\", {view.custom.view}, {view.custom.page})" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.currentTable": { + "persistent": true + }, + "custom.page": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "code": "\ttry:\n\t\tif \"MCM\" in value:\n\t\t\tindex \u003d value.find(\"MCM\")\n\t\t\treturn value[index:index+5] # MCM + 2 digits\n\texcept:\n\t\t\tpass\n\treturn \"\"", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + }, + "custom.view": { + "binding": { + "config": { + "path": "page.props.primaryView" + }, + "transforms": [ + { + "code": "\ttry:\n\t\tif \"MCM\" in value:\n\t\t\tindex \u003d value.find(\"MCM\")\n\t\t\treturn value[index:index+5] # MCM + 2 digits\n\texcept:\n\t\t\tpass\n\treturn \"\"", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 250, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "grow": 1 + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "70px", + "shrink": 0 + }, + "props": { + "direction": "column", + "style": { + "backgroundColor": "#3B3B3B" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "custom": { + "priority": { + "diagnostic": true, + "high": true, + "low": true, + "medium": true + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tdata \u003d self.props.selection.data\n\t\n\talarms.alarm_click.handleClick(data)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "active-table" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "custom.priorities": { + "binding": { + "config": { + "path": "this.custom.priority" + }, + "transforms": [ + { + "code": "\t# value looks like: {\"diagnostic\": True, \"high\": True, \"low\": False, ...}\n\tfrom system.util import jsonEncode, jsonDecode\n\t\n\tprio_map \u003d {\u0027diagnostic\u0027:0,\u0027low\u0027:1,\u0027medium\u0027:2,\u0027high\u0027:3,\u0027critical\u0027:4}\n\t\n\t# Coerce Perspective objects (PyDictionary/Java Map) to a plain Python dict\n\ttry:\n\t d \u003d value if isinstance(value, dict) else jsonDecode(jsonEncode(value))\n\texcept:\n\t d \u003d {}\n\t\n\t# Normalize keys and build CSV (\u0027\u0027 means \"all\")\n\tenabled \u003d [str(prio_map[k]) for k in prio_map if bool(d.get(k, False))]\n\treturn \",\".join(enabled) if enabled else \"\"", + "type": "script" + } + ], + "type": "property" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "{view.custom.currentTable} \u003d \"ACTIVE\"" + }, + "type": "expr" + } + }, + "props.columns[4].filter.string.value": { + "binding": { + "config": { + "path": "view.custom.MCM" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "priorityList": "{this.custom.priorities}" + }, + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetActiveAlarms" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d [col for col in ds.columnNames if col !\u003d \"EndTimestamp\"]\n\t\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NumberID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Number (ID)" + }, + "justify": "left", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Event Timestamp" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "string", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 80 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Active Alarms" + }, + "noFilterResults": { + "text": "No Active Alarms" + } + }, + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tdata \u003d self.props.selection.data\n\t\n\talarms.alarm_click.handleClick(data)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "hitList-table" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.custom.currentTable} \u003d \"HITLIST\"" + }, + "type": "expr" + } + }, + "props.columns[5].filter.string.value": { + "binding": { + "config": { + "path": "view.custom.MCM" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetAlarmsWithCount" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", + "type": "script" + } + ], + "type": "query" + } + }, + "props.editingCell": { + "onChange": { + "enabled": null, + "script": "\tall_alarms \u003d system.alarm.queryStatus(includeShelved\u003dTrue)\n\tshelved_alarms \u003d [alarm for alarm in all_alarms if alarm.isShelved()]\n\t\n\t# Build dataset for table\n\theaders \u003d [\u0027ID\u0027, \u0027StartTimestamp\u0027, \u0027EndTimestamp\u0027, \u0027Duration\u0027, \u0027Description\u0027, \u0027Priority\u0027, \u0027Tag\u0027, \u0027MCM\u0027]\n\tdata \u003d []\n\t\n\tfor alarm in shelved_alarms:\n\t # Calculate duration (time since shelved)\n\t if alarm.activeTime:\n\t duration_ms \u003d system.date.now().getTime() - alarm.activeTime.getTime()\n\t duration_seconds \u003d duration_ms / 1000\n\t hours \u003d int(duration_seconds / 3600)\n\t minutes \u003d int((duration_seconds % 3600) / 60)\n\t seconds \u003d int(duration_seconds % 60)\n\t duration \u003d \"%02d:%02d:%02d\" % (hours, minutes, seconds)\n\t else:\n\t duration \u003d \"00:00:00\"\n\t \n\t # Extract tag name from source\n\t tag_name \u003d alarm.source.split(\u0027/\u0027)[-1] if \u0027/\u0027 in alarm.source else alarm.source\n\t \n\t row \u003d [\n\t str(alarm.id) if hasattr(alarm, \u0027id\u0027) else \u0027\u0027,\n\t alarm.activeTime if alarm.activeTime else system.date.now(),\n\t None, # End timestamp (shelved alarms don\u0027t have end time yet)\n\t duration,\n\t alarm.displayPath if alarm.displayPath else alarm.source,\n\t alarm.priority.name if alarm.priority else \u0027Unknown\u0027,\n\t tag_name,\n\t \u0027System\u0027 # Adjust based on your source format\n\t ]\n\t data.append(row)\n\t\n\t# Create dataset and update the custom property\n\tdataset \u003d system.dataset.toDataSet(headers, data)\n\tself.custom.shelvedAlarmsData \u003d dataset" + } + }, + "props.selection": { + "persistent": true + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "FirstTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "backgroundColor": "#FFFEFE", + "classes": "" + }, + "title": "First Timestamp" + }, + "justify": "left", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM-DD-YYYY HH:mm:ss", + "editable": false, + "field": "LastTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Last Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM-DD-YYYY HH:mm:ss", + "editable": false, + "field": "Count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Alarms" + }, + "noFilterResults": { + "text": "No Alarms" + } + }, + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 5, + "bottom": false + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tdata \u003d self.props.selection.data\n\t\n\talarms.alarm_click.handleClick(data)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "historical-table" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.custom.currentTable} \u003d \"HISTORY\"" + }, + "type": "expr" + } + }, + "props.columns[6].filter.string.value": { + "binding": { + "config": { + "path": "view.custom.MCM" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "dateArithmetic(now(1000), 1, \"days\")", + "offset": "100", + "starttime": "now(1000)" + }, + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetAlarms" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "paddingLeft": 12 + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": { + "$": [ + "ts", + 201, + 1750755617512 + ], + "$ts": 1750435156149 + } + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "EndTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": { + "$": [ + "ts", + 201, + 1750755617511 + ], + "$ts": 1750436956149 + } + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "paddingLeft": 12 + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "ascending", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "contains", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Severity" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "contains", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Alarms" + }, + "noFilterResults": { + "text": "No Alarms" + } + }, + "enabled": true, + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "sortOrder": [ + "Description" + ] + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "update-first-request", + "pageScope": true, + "script": "\tdata \u003d payload[\"data\"]\n\tinitial_data \u003d payload[\"initial_data\"]\n\tself.props.data \u003d data\n\tself.custom.initial_data \u003d initial_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "update-historical-data", + "pageScope": true, + "script": "\thistorical_data \u003d payload[\"data\"]\n\tself.props.data \u003d historical_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "load_initial_data", + "pageScope": true, + "script": "\trequest \u003d payload[\"data\"]\n\tsystem.perspective.print(\"initial message received\")\n\tif request \u003d\u003d True:\n\t\tself.props.data \u003d self.custom.initial_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tif reset \u003d\u003d \"reset\":\n\t\tself.props.data \u003d []\n\t\tself.custom.device_filters \u003d None\n\t\tself.custom.priority_filters \u003d None\n\t\tself.custom.source_id_filters \u003d None\n\t\tself.custom.time_from_filter \u003d None\n\t\tself.custom.time_to_filter \u003d None\n\t\tself.custom.type_filters \u003d None\n\t\tself.custom.duration_filter \u003d None\n\t\tself.props.enabled \u003dTrue", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-source-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.source_id_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-device-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.device_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-priority-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.priority_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-from-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_from_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-to-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_to_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-type-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.type_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-duration-filters", + "pageScope": true, + "script": "\tduration \u003d payload[\"data\"]\n\tself.custom.duration_filter \u003d duration", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "1920px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.view.custom.currentTable \u003d \"ACTIVE\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ACTIVE" + }, + "position": { + "basis": "150px" + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({view.custom.currentTable}\u003d\"ACTIVE\", \"#C3C3C3\", \"#FFFFFF\")" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderStyle": "none", + "color": "#000000" + }, + "text": "ACTIVE" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.view.custom.currentTable \u003d \"HITLIST\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "HIT LIST" + }, + "position": { + "basis": "150px" + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({view.custom.currentTable}\u003d\"HITLIST\", \"#C3C3C3\", \"#FFFFFF\")" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderStyle": "none", + "color": "#000000" + }, + "text": "HIT LIST" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.view.custom.currentTable \u003d \"HISTORY\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "HISTORY" + }, + "position": { + "basis": "150px" + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if({view.custom.currentTable}\u003d\"HISTORY\", \"#C3C3C3\", \"#FFFFFF\")" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "borderStyle": "none", + "color": "#000000" + }, + "text": "HISTORY" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "852px", + "grow": 1 + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "300px", + "grow": 1 + }, + "props": { + "style": { + "gap": 2 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "200px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "events": { + "system": { + "onStartup": { + "config": { + "script": "\tif self.view.custom.currentTable \u003d\u003d \"\":\n\t\tself.view.custom.currentTable \u003d \"ACTIVE\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/575748546b46c3d57950abb39ea929f470753e688d925cda685fcb095db4e937 b/.resources/575748546b46c3d57950abb39ea929f470753e688d925cda685fcb095db4e937 new file mode 100644 index 0000000000000000000000000000000000000000..34267b98a2d0a817a2c826a279735fbf319d541c GIT binary patch literal 896 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 fUepy((n*t;VrirA1U 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 literal 0 HcmV?d00001 diff --git a/.resources/609e1a5b9c670287496e6f3ef79d65da7963680a02ba12aff5bea53ae490c929 b/.resources/609e1a5b9c670287496e6f3ef79d65da7963680a02ba12aff5bea53ae490c929 new file mode 100644 index 00000000..57ea4d77 --- /dev/null +++ b/.resources/609e1a5b9c670287496e6f3ef79d65da7963680a02ba12aff5bea53ae490c929 @@ -0,0 +1,294 @@ +{ + "custom": { + "color": "#000000", + "priority": "No Active Alarms", + "state": "TagError" + }, + "params": { + "tagProps": [ + "Status/Chutes/Chute_0", + "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}/" + }, + "transforms": [ + { + "code": "\tdata \u003d dict(value) if value else {}\n\t\n\tif data.get(\"bLamp_Enable\"):\n\t return \"#CCFFCC\" \n\treturn \"#000000\"", + "type": "script" + } + ], + "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}/" + }, + "transforms": [ + { + "code": "\tdata \u003d dict(value) if value else {}\n\t\n\tif data.get(\"bLamp_Enable\"):\n\t return \"Low\" \n\treturn \"No Active Alarms\"", + "type": "script" + } + ], + "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}/" + }, + "transforms": [ + { + "code": "\tdata \u003d dict(value) if value else {}\n\t\t\n\tif value is None or data.get(\"_quality\") \u003d\u003d \"Bad\" or data.get(\"error\"):\n\t return \"TagError\"\n\tif data.get(\"bLamp_Enable\"):\n\t return \"Enable PB Pressed\" \n\treturn \"Inactive\"", + "type": "script" + } + ], + "type": "tag" + }, + "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[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.style.classes": { + "binding": { + "config": { + "expression": "if({session.custom.colours.colour_impaired} \u003d True,\r\n{view.custom.state} + 100,\r\n{view.custom.state})" + }, + "enabled": false, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": 101, + "output": "State-Styles/State101" + }, + { + "input": 102, + "output": "State-Styles/State102" + }, + { + "input": 103, + "output": "State-Styles/State103" + }, + { + "input": 104, + "output": "State-Styles/State104" + }, + { + "input": 105, + "output": "State-Styles/State105" + }, + { + "input": 106, + "output": "State-Styles/State106" + }, + { + "input": 201, + "output": "State-Styles/State201" + }, + { + "input": 202, + "output": "State-Styles/State202" + }, + { + "input": 203, + "output": "State-Styles/State203" + }, + { + "input": 204, + "output": "State-Styles/State204" + }, + { + "input": 205, + "output": "State-Styles/State205" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 0,0 H 20 V 20 H 0 Z", + "fill": { + "paint": "#AAAAAA" + }, + "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": "\tsystem.perspective.openDock(\u0027Docked-East-CHPB\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.state} !\u003d \"TagError\",\n \"Source Id: \" + {view.params.tagProps[1]} + \", 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" + } +} \ No newline at end of file diff --git a/.resources/6ad59b7bab0683798f68dccf0a5e0bedfe3a9cebe2e703ba155d2a978d0b97b7 b/.resources/6ad59b7bab0683798f68dccf0a5e0bedfe3a9cebe2e703ba155d2a978d0b97b7 new file mode 100644 index 00000000..65100aed --- /dev/null +++ b/.resources/6ad59b7bab0683798f68dccf0a5e0bedfe3a9cebe2e703ba155d2a978d0b97b7 @@ -0,0 +1,3441 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "state": 0 + }, + "params": { + "tagProps": [ + "System/MCM01/MCM01", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "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": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 3, + "output": 3 + }, + { + "input": 2, + "output": 2 + }, + { + "input": 1, + "output": 1 + }, + { + "input": 0, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-MCM\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "MOTOR FAULT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Motor Fault" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Motor_Fault" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "MOTOR FAULTED" + }, + { + "input": false, + "output": "MOTOR NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "MOTOR FAULTED", + "output": "#FF0000" + }, + { + "input": "MOTOR NOT FAULTED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Motor Fault" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "JAM FAULT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Jam Fault" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Jam_Fault" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "JAM FAULTED" + }, + { + "input": false, + "output": "JAM NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "JAM FAULTED", + "output": "#FFC000" + }, + { + "input": "JAM NOT FAULTED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Jam Fault" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "FIRE RELAY DE ENERGIZED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Fire Relay De Energized" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Fire_Relay_De_Energized" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "DE ENERGIZED" + }, + { + "input": false, + "output": "NOT DE ENERGIZED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "DE ENERGIZED", + "output": "#FF0000" + }, + { + "input": "NOT DE ENERGIZED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Fire Relay De Energized" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "ESTOPPED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Estopped" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/EStopped" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "ESTOPPED" + }, + { + "input": false, + "output": "NOT ESTOPPED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ESTOPPED", + "output": "#FF0000" + }, + { + "input": "NOT ESTOPPED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Estopped" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "ESTOPPED LOCALLY" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Estopped Locally" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/EStopped_Locally" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "ESTOPPED" + }, + { + "input": false, + "output": "NOT ESTOPPED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ESTOPPED", + "output": "#FF0000" + }, + { + "input": "NOT ESTOPPED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Estopped Locally" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "STOPPED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Stopped" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Stopped" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "STOPPED" + }, + { + "input": false, + "output": "NOT STOPPED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "STOPPED", + "output": "#FF0000" + }, + { + "input": "NOT STOPPED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Stopped" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAT SWITCH FAULT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "NAT Switch Fault" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/NAT_Switch_Fault" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "SWITCH FAULTED" + }, + { + "input": false, + "output": "SWITCH NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "SWITCH FAULTED", + "output": "#FF0000" + }, + { + "input": "SWITCH NOT FAULTED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "NAT Switch Fault" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "ON UPS BATTERY" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "On UPS Battery" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/On_UPS_Battery" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "ON UPS BATTERY" + }, + { + "input": false, + "output": "NOT ON UPS BATTERY" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON UPS BATTERY", + "output": "#FF0000" + }, + { + "input": "NOT ON UPS BATTERY", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "On UPS Battery" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "UPS BATTERY FAULT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "UPS Battery Fault" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/UPS_Battery_Fault" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "BATTERY FAULTED" + }, + { + "input": false, + "output": "BATTERY NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "BATTERY FAULTED", + "output": "#FF0000" + }, + { + "input": "BATTERY NOT FAULTED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "UPS Battery Fault" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "UPS BATTERY LOW" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "UPS Battery Low" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/UPS_Battery_Low" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "BATTERY LOW" + }, + { + "input": false, + "output": "BATTERY NOT LOW" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "BATTERY LOW", + "output": "#FF0000" + }, + { + "input": "BATTERY NOT LOW", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "UPS Battery Low" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "UPS BATTERY ON" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "UPS Battery On" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/UPS_Battery_On" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "ON" + }, + { + "input": false, + "output": "OFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#FF0000" + }, + { + "input": "OFF", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "UPS Battery On" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "UPS FAULT" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "UPS Fault" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/UPS_Fault" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "UPS FAULTED" + }, + { + "input": false, + "output": "UPS NOT FAULTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "UPS FAULTED", + "output": "#FF0000" + }, + { + "input": "UPS NOT FAULTED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "UPS Fault" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#006400\")", + "type": "expression" + }, + { + "fallback": "#006400", + "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" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/not_started" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "START" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Start" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if(\r\n {this.props.enabled} \u003d False,\r\n \"#BB5050\",\r\n if(\r\n {this.props.text} \u003d \"STOP PRESSED\",\r\n \"#FF0000\",\r\n if(\r\n {this.props.text} \u003d \"STOP\",\r\n \"#CA0D0D\",\r\n \"#FFFFFF\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop_PB" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "STOP", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "STOPPED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/stop_circle" + } + }, + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Stop" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Motor_Fault_Reset_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Motor_Fault_Reset_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#FFF700\")", + "type": "expression" + }, + { + "fallback": "#FFF700", + "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" + } + } + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/refresh" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "MOTOR FAULT RESET", + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Motor Fault Reset" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Power_Branch_Fault_Reset_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Power_Branch_Fault_Reset_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#FFF700\")", + "type": "expression" + }, + { + "fallback": "#FFF700", + "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" + } + } + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/power" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "POWER BRANCH FAULT", + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Power Branch Fault Reset" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Low_Air_Pressure_Reset_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Low_Air_Pressure_Reset_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#00008B\")", + "type": "expression" + }, + { + "fallback": "#00008B", + "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" + } + } + }, + "props": { + "image": { + "icon": { + "path": "material/waves" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "LOW AIR PRESSURE RESET" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Low Air Pressure Reset" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Jam_Restart_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Jam_Restart_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#C2C2C2\")", + "type": "expression" + }, + { + "fallback": "#C2C2C2", + "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" + } + } + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/sync_problem" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "JAM RESTART", + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Jam Restart" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Setup_Motor_Speeds\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Setup_Motor_Speeds" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "expression": "if(\r\n {this.props.enabled} \u003d False,\r\n \"#A1A1A1\",\r\n if(\r\n {value} \u003d 1,\r\n \"#AAAAAA\",\r\n \"#FFFFFF\"\r\n )\r\n)\r\n", + "type": "expression" + } + ], + "type": "tag" + } + } + }, + "props": { + "image": { + "icon": { + "color": "#000000", + "path": "material/speed" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "text": "SETUP MOTOR SPEEDS", + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Setup Motor Speeds" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "props": { + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "tabs": [ + "Alarms", + "Info", + "Commands" + ] + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/6c6139e5dfc7ac7f35403478f62658bf34ff1f3477d64f301cb6b9ed819d9b19 b/.resources/6c6139e5dfc7ac7f35403478f62658bf34ff1f3477d64f301cb6b9ed819d9b19 new file mode 100644 index 0000000000000000000000000000000000000000..af9106200bb7569638868ed6f76c9f3e79029c04 GIT binary patch literal 60269 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
    (ywm?!yET4l}3kaJQyJ2}$Ee@IFfw=ev2|WlZ4> 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

    Z5i%I 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 literal 0 HcmV?d00001 diff --git a/.resources/6eec253ca7c0af7d9395b99dd37133de0895e1957a7c5369c76c8492aa393831 b/.resources/6eec253ca7c0af7d9395b99dd37133de0895e1957a7c5369c76c8492aa393831 new file mode 100644 index 00000000..45fef6d2 --- /dev/null +++ b/.resources/6eec253ca7c0af7d9395b99dd37133de0895e1957a7c5369c76c8492aa393831 @@ -0,0 +1,1308 @@ +{ + "custom": {}, + "params": { + "value": { + "tagProps": [ + "MCM01", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + } + }, + "propConfig": { + "params.value": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 50, + "width": 396 + } + }, + "root": { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Start", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Start \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#FFFFFF\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Start_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#006400\")", + "type": "expression" + }, + { + "fallback": "#006400", + "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" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/not_started" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "color": "#000000", + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Stop", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Stop \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#FFFFFF\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.value.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Stop_PB" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#CA0D0D", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/stop_circle" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Motor_Fault_Reset_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "MotorFaultReset", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Motor Fault Reset \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#000000\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Motor_Fault_Reset_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#FFF700\")", + "type": "expression" + }, + { + "fallback": "#FFF700", + "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" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/refresh" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Power_Branch_Fault_Reset_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "PowerBranchFaultReset", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Power Branch Fault Reset \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#000000\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Power_Branch_Fault_Reset_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#FFF700\")", + "type": "expression" + }, + { + "fallback": "#FFF700", + "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" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/power" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Low_Air_Pressure_Reset_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "LowAirPressureReset", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Low Air Pressure Reset \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#FFFFFF\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Low_Air_Pressure_Reset_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#00008B\")", + "type": "expression" + }, + { + "fallback": "#00008B", + "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" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/waves" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Jam_Restart_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "JAM_Reset", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Jam Reset \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#000000\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Jam_Restart_PB_Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"#C2C2C2\")", + "type": "expression" + }, + { + "fallback": "#C2C2C2", + "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" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/sync_problem" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.value.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+\"System/\"+tag_name +\"/\" + tag_name+\"/Setup_Motor_Speeds\"\n\tsystem.tag.writeBlocking([tag_path],[True])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "SetupMotorSpeeds", + "tooltip": { + "enabled": true, + "location": "top-left" + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027Setup Motor Speeds \u0027 + {view.params.value.tagProps[0]},\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.image.icon.color": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027#000000\u0027,\u0027#979797\u0027)" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.value.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Setup_Motor_Speeds" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "#D4D4D4", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.style.borderStyle": { + "binding": { + "config": { + "expression": "if({this.props.enabled},\u0027solid\u0027,\u0027none\u0027)" + }, + "type": "expr" + } + } + }, + "props": { + "image": { + "height": 32, + "icon": { + "path": "material/speed" + }, + "position": "top", + "width": 32 + }, + "style": { + "borderColor": "#4A4A4A", + "borderWidth": 2, + "classes": "\n", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + }, + "text": "", + "textStyle": { + "fontSize": 12, + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "root" + }, + "propConfig": { + "custom.has_role": { + "binding": { + "config": { + "expression": "{session.custom.fc}" + }, + "transforms": [ + { + "code": "\trme_role \u003d value +\"-rme-c2c-all\"\n\troles \u003d (self.session.props.auth.user.roles)\n\tif (rme_role.lower() in roles \n\tor rme_role.upper() in roles \n\tor \"eurme-ignition-admins\" in roles):\n\t\treturn True\n\telse:\n\t\treturn False", + "type": "script" + } + ], + "type": "expr" + } + }, + "custom.status": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" + }, + "transforms": [ + { + "expression": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 4, + "output": 1 + }, + { + "input": 3, + "output": 2 + }, + { + "input": 2, + "output": 3 + }, + { + "input": 1, + "output": 4 + }, + { + "input": 0, + "output": 5 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "justify": "center" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/700d62df83feae810c5cb5d8c9157d3ba6a2fc9d8e7a7831d503107ebbe32023 b/.resources/700d62df83feae810c5cb5d8c9157d3ba6a2fc9d8e7a7831d503107ebbe32023 new file mode 100644 index 00000000..edaabf38 --- /dev/null +++ b/.resources/700d62df83feae810c5cb5d8c9157d3ba6a2fc9d8e7a7831d503107ebbe32023 @@ -0,0 +1,598 @@ +{ + "custom": { + "alarm_message": null, + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "forceFaultStatus": null, + "forceRunningStatus": null, + "has_state": false, + "tagProps": [ + "value", + "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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.forceRunningStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.has_state": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 47, + "width": 68 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "ControlCabinet" + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "props.elements[0].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 0 40 L 0 0 L 61 40 Z", + "fill": {}, + "name": "path", + "stroke": { + "paint": "#4c4c4c", + "width": 4 + }, + "transform": "rotate(-180,30.5,20)", + "type": "path" + }, + { + "d": "M 0 40 L 0 0 L 61 40 Z", + "fill": { + "paint": "#4C4C4C" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 4 + }, + "type": "path" + } + ], + "preserveAspectRatio": "none", + "viewBox": "-0.5 -0.5 62 41" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" + }, + "enabled": false, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "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_gateways" + }, + "type": "property" + } + } + }, + "props": { + "aspectRatio": "68:47", + "mode": "percent", + "style": { + "classes": "Disconnects/Device-Connected", + "cursor": "pointer", + "overflow": "hidden", + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/7192244cdca7db990257f49248a04725de557c55614768f155f8539b815ff0bd b/.resources/7192244cdca7db990257f49248a04725de557c55614768f155f8539b815ff0bd new file mode 100644 index 00000000..0c90f172 --- /dev/null +++ b/.resources/7192244cdca7db990257f49248a04725de557c55614768f155f8539b815ff0bd @@ -0,0 +1,625 @@ +{ + "custom": { + "alarm_message": null, + "color": "#FF0000", + "priority": "High", + "state": "Communication Faulted" + }, + "params": { + "tagProps": [ + "System/MCM03/PDP3_PMM", + "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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 19, + "width": 28 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "PMM_Symbol" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.elements[5].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#000000\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 10 10 L 50 10 L 50 30 L 10 30 Z", + "fill": { + "paint": "#CCCCCC" + }, + "name": "module_body", + "stroke": { + "paint": "#000000", + "width": "2" + }, + "type": "path" + }, + { + "d": "M 0 20 L 10 20", + "fill": {}, + "name": "power_input", + "stroke": { + "paint": "#000000", + "width": "2" + }, + "type": "path" + }, + { + "d": "M 50 15 L 60 15", + "fill": {}, + "name": "output_1", + "stroke": { + "paint": "#000000", + "width": "2" + }, + "type": "path" + }, + { + "d": "M 50 20 L 60 20", + "fill": {}, + "name": "output_2", + "stroke": { + "paint": "#000000", + "width": "2" + }, + "type": "path" + }, + { + "d": "M 50 25 L 60 25", + "fill": {}, + "name": "output_3", + "stroke": { + "paint": "#000000", + "width": "2" + }, + "type": "path" + }, + { + "cx": "30", + "cy": "20", + "fill": {}, + "name": "status_led", + "r": 6, + "stroke": { + "paint": "#000000", + "width": "1" + }, + "type": "circle" + } + ], + "style": { + "overflow": "hidden" + }, + "viewBox": "0 0 60 40" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-DS\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" + }, + "enabled": false, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "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_running" + }, + "type": "property" + } + } + }, + "props": { + "justify": "center", + "style": { + "borderColor": "#FF0000", + "borderStyle": "none", + "borderWidth": "2px", + "cursor": "pointer", + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/72f74232e5a7185032e536cb4cdc830627a3988dda57c37c8f24c03f93e0e99d b/.resources/72f74232e5a7185032e536cb4cdc830627a3988dda57c37c8f24c03f93e0e99d new file mode 100644 index 00000000..047cc3fa --- /dev/null +++ b/.resources/72f74232e5a7185032e536cb4cdc830627a3988dda57c37c8f24c03f93e0e99d @@ -0,0 +1,597 @@ +{ + "custom": { + "alarm_message": null, + "color": "#FF0000", + "priority": "High", + "state": "Motor Faulted" + }, + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM01/MCM01", + "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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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},{view.params.forceFaultStatus},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" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 65, + "width": 100 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Control cabinet" + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "props.elements[0].elements[1].fill.paint": { + "binding": { + "config": { + "expression": "if(\r\n {view.custom.state} \u003d \"Closed\",\r\n \"#808080\",\r\n {view.custom.color}\r\n)\r\n" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "elements": [ + { + "elements": [ + { + "name": "polygon", + "points": "2.04 0.5 124.5 0.5 124.5 64.18 2.04 0.5", + "type": "polygon" + }, + { + "d": "M124,1V63.35L4.09,1H124m1-1H0L125,65V0Z", + "name": "path", + "type": "path" + } + ], + "fill": { + "paint": "#000000" + }, + "name": "group", + "type": "group" + }, + { + "elements": [ + { + "name": "polygon", + "points": "0.5 64.5 0.5 0.82 122.95 64.5 0.5 64.5", + "type": "polygon" + }, + { + "d": "M1,1.65,120.91,64H1V1.65M0,0V65H125L0,0Z", + "name": "path", + "type": "path" + } + ], + "fill": {}, + "name": "group", + "type": "group" + } + ], + "name": "group", + "type": "group" + } + ], + "preserveAspectRatio": "none", + "viewBox": "0 0 125 65" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East-MCM\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": "High", + "output": "Alarms-Styles/High" + }, + { + "input": "Medium", + "output": "Alarms-Styles/Medium" + }, + { + "input": "Low", + "output": "Alarms-Styles/Low" + }, + { + "input": "Diagnostic", + "output": "Alarms-Styles/Diagnostic" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "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_gateways" + }, + "type": "property" + } + } + }, + "props": { + "mode": "percent", + "style": { + "cursor": "pointer", + "overflow": "hidden", + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/73da999f49013aba159135a2e4a19a43b1b37a83abc1d21319a4432031d1a487 b/.resources/73da999f49013aba159135a2e4a19a43b1b37a83abc1d21319a4432031d1a487 new file mode 100644 index 00000000..7add4e80 --- /dev/null +++ b/.resources/73da999f49013aba159135a2e4a19a43b1b37a83abc1d21319a4432031d1a487 @@ -0,0 +1,737 @@ +{ + "custom": { + "alarm_message": null, + "covert_mode": true, + "disconnected": false, + "display_icon": true, + "error": false, + "isMatch": 0, + "plc": "value", + "priority": 0, + "priority_string": "No active alarms", + "running_status": 4, + "searchId": "PLC01", + "state": 5, + "state_string": "Unknown", + "tag_path_to_lookup": "[\"value\"]" + }, + "params": { + "directionLeft": false, + "forceFaultStatus": null, + "forceRunningStatus": null, + "tagProps": [ + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.alarm_message": { + "persistent": true + }, + "custom.covert_mode": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "expression": "case(\t{value},\r\n\t\t0, {session.custom.alarm_filter.show_running},\r\n\t\t1, True,\r\n\t\t2, True,\r\n\t\t3, {session.custom.alarm_filter.show_low_alarm},\r\n\t\t4, {session.custom.alarm_filter.show_diagnostic},\r\n\t\t5, {session.custom.alarm_filter.show_running},\r\n\t\tFalse)", + "type": "expression" + } + ], + "type": "property" + }, + "persistent": true + }, + "custom.disconnected": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}", + "plc": "{view.custom.plc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{plc}/DCN" + }, + "transforms": [ + { + "expression": "if(isNull({value}), False, {value})", + "type": "expression" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.display_icon": { + "binding": { + "config": { + "expression": "{this.custom.covert_mode}//||{this.custom.isMatch}\u003e0" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.error": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "expression": "0 \u003c {value} \u0026\u0026 {value} \u003c 5", + "type": "expression" + } + ], + "type": "property" + }, + "persistent": true + }, + "custom.isMatch": { + "binding": { + "config": { + "expression": "if({view.params.tagProps[0]}\u003d\"value\",0,\nif({this.custom.searchId}\u003d{view.params.tagProps[0]},100,0))" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.plc": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "expression": "split({value}, \"/\")[0]", + "type": "expression" + } + ], + "type": "property" + }, + "persistent": true + }, + "custom.priority": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "fallback": 0, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": 4 + }, + { + "input": 2, + "output": 3 + }, + { + "input": 3, + "output": 2 + }, + { + "input": 4, + "output": 1 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + }, + "persistent": true + }, + "custom.priority_string": { + "binding": { + "config": { + "expression": "case({view.custom.state},\r\n1, \"High\",\r\n2, \"Medium\",\r\n3, \"Low\",\r\n4, \"Diagnostic\",\r\n5, \"No active alarms\",\r\n\"Unknown\")" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.running_status": { + "binding": { + "config": { + "expression": "coalesce(try(jsonGet(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),\"state\"),null),{view.params.forceRunningStatus},4)" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.searchId": { + "binding": { + "config": { + "path": "session.custom.searchId" + }, + "type": "property" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/ALARMST" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 4, + "output": 1 + }, + { + "input": 3, + "output": 2 + }, + { + "input": 2, + "output": 3 + }, + { + "input": 1, + "output": 4 + }, + { + "input": 0, + "output": 5 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.state_string": { + "binding": { + "config": { + "expression": "case({view.custom.running_status},\r\n1, \"Faulted\",\r\n2, \"Stopped\",\r\n3, \"Running\",\r\n\"Unknown\")" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.tag_path_to_lookup": { + "binding": { + "config": { + "expression": "\"[\\\"\" + {view.params.tagProps[0]} + \"\\\"]\"" + }, + "type": "expr" + }, + "persistent": true + }, + "params.directionLeft": { + "paramDirection": "input", + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.forceRunningStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "inout", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 25, + "width": 40 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Camera" + }, + "position": { + "height": 1, + "width": 1, + "x": 0.0015, + "y": 0.0004 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "!{view.params.directionLeft}" + }, + "type": "expr" + } + }, + "props.elements[0].fill.paint": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", + "type": "expression" + }, + { + "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", + "type": "expression" + } + ], + "type": "property" + } + }, + "props.style.classes": { + "binding": { + "config": { + "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": 101, + "output": "State-Styles/State101" + }, + { + "input": 102, + "output": "State-Styles/State102" + }, + { + "input": 103, + "output": "State-Styles/State103" + }, + { + "input": 104, + "output": "State-Styles/State104" + }, + { + "input": 105, + "output": "State-Styles/State105" + }, + { + "input": 106, + "output": "State-Styles/State106" + }, + { + "input": 201, + "output": "State-Styles/State201" + }, + { + "input": 202, + "output": "State-Styles/State202" + }, + { + "input": 203, + "output": "State-Styles/State203" + }, + { + "input": 204, + "output": "State-Styles/State204" + }, + { + "input": 205, + "output": "State-Styles/State205" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 0,0 H 39 V 24 H 0 Z", + "fill": {}, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + }, + { + "d": "M 34,17 26,12 34,7 Z", + "fill": { + "paint": "#000000" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + }, + { + "d": "M 9.7399998,7 H 25 V 17 H 9.7399998 Z", + "fill": { + "paint": "#000000" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + }, + { + "d": "m 5,7 h 3 v 5 H 5 Z", + "fill": { + "paint": "#000000" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + } + ], + "style": {}, + "viewBox": "-0.5 -0.5 40 25" + }, + "type": "ia.shapes.svg" + }, + { + "meta": { + "name": "Camera_Left" + }, + "position": { + "height": 1, + "width": 1, + "x": 0.0015, + "y": 0.0004 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "{view.params.directionLeft}" + }, + "type": "expr" + } + }, + "props.elements[0].fill.paint": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", + "type": "expression" + }, + { + "expression": "if({view.custom.display_icon}\u0026\u0026 {view.custom.isMatch}\u003d0,{value},{value}+\u002700\u0027)", + "type": "expression" + } + ], + "type": "property" + } + }, + "props.style.classes": { + "binding": { + "config": { + "expression": "if({session.custom.colours.colour_impaired} \u003d True \u0026\u0026 {view.custom.isMatch} \u003e 0,\r\n{view.custom.state} + 100 + {view.custom.isMatch},\r\n{view.custom.state} + {view.custom.isMatch})" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": 101, + "output": "State-Styles/State101" + }, + { + "input": 102, + "output": "State-Styles/State102" + }, + { + "input": 103, + "output": "State-Styles/State103" + }, + { + "input": 104, + "output": "State-Styles/State104" + }, + { + "input": 105, + "output": "State-Styles/State105" + }, + { + "input": 106, + "output": "State-Styles/State106" + }, + { + "input": 201, + "output": "State-Styles/State201" + }, + { + "input": 202, + "output": "State-Styles/State202" + }, + { + "input": 203, + "output": "State-Styles/State203" + }, + { + "input": 204, + "output": "State-Styles/State204" + }, + { + "input": 205, + "output": "State-Styles/State205" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "d": "M 0,0 H 39 V 24 H 0 Z", + "fill": {}, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + }, + { + "d": "m 31,7 h 3 v 5 h -3 z", + "fill": { + "paint": "#000000" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + }, + { + "d": "M 13.74,7 H 29 V 17 H 13.74 Z", + "fill": { + "paint": "#000000" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + }, + { + "d": "m 5.556602,17 8,-5 -8,-5 z", + "fill": { + "paint": "#000000" + }, + "name": "path", + "stroke": { + "paint": "#000000", + "width": 1 + }, + "type": "path" + } + ], + "style": {}, + "viewBox": "-0.5 -0.5 40 25" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.openDock(\u0027Docked-East\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps})" + }, + "scope": "G", + "type": "script" + }, + "onDoubleClick": { + "config": { + "script": "\ttagProps \u003d self.view.params.tagProps\n\tsystem.perspective.openPopup(\"StatusPopUP\", \"PopUp-Views/Controller-Equipment/Information\", params \u003d{\"tagProps\":tagProps})\n\t" + }, + "enabled": false, + "scope": "G", + "type": "script" + }, + "onMouseEnter": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(2)\"\n\tfrom time import sleep\n\t\n\talarm \u003d []\n\tmessage \u003d None\n\t\n#\tsleep(0.5)\n\t\n\tif system.tag.exists(\"System/aws_data\"):\n\t\tif self.view.params.tagProps[0] !\u003d \"\":\n\t\t\ttags_to_read \u003d system.tag.readBlocking(\"System/aws_data\")\n\t\t\tdecode_alarm_data \u003d system.util.jsonDecode(tags_to_read[0].value)\n\t\t\talarm \u003d [decode_alarm_data[i] for i in decode_alarm_data\n\t\t\t\t\tif decode_alarm_data[i][\u0027sourceId\u0027].startswith(self.view.params.tagProps[0])]\n\t\tif alarm:\n\t\t\talarm \u003d sorted(alarm, key \u003d lambda t:t[\u0027timestamp\u0027], reverse\u003dTrue)\n\t\t\tmessage \u003d max(alarm, key \u003d lambda p:p[\u0027priority\u0027]).get(\u0027message\u0027)\n\t\t\tif len(alarm) \u003e 1:\n\t\t\t\tmessage +\u003d \" (+\" + str(len(alarm)-1) + \")\"\n\tself.view.custom.alarm_message \u003d message" + }, + "scope": "G", + "type": "script" + }, + "onMouseLeave": { + "config": { + "script": "\tself.props.style.transform \u003d \"scale(1)\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.backgroundColor": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "expression": "case({value},\r\n0,{session.custom.colours.state0},\r\n1,{session.custom.colours.state1},\r\n2,{session.custom.colours.state2},\r\n3,{session.custom.colours.state3},\r\n4,{session.custom.colours.state4},\r\n5,{session.custom.colours.state5},\r\n6,{session.custom.colours.state6},\r\n{session.custom.colours.fallback}\r\n)", + "type": "expression" + } + ], + "type": "property" + } + }, + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": 2, + "output": "Alarms-Styles/Low" + }, + { + "input": 3, + "output": "Alarms-Styles/Medium" + }, + { + "input": 4, + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "meta.tooltip.style.color": { + "binding": { + "config": { + "path": "view.custom.state" + }, + "transforms": [ + { + "expression": "if({session.custom.colours.colour_impaired},\r\n\t\u0027#000000\u0027,\r\n\tcase(\t{value},\r\n\t\t\t1,\u0027#FFFFFF\u0027,\r\n\t\t\t2,\u0027#000000\u0027,\r\n\t\t\t3,\u0027#000000\u0027,\r\n\t\t\t4,\u0027#FFFFFF\u0027,\r\n\t\t\t5,\u0027#FFFFFF\u0027,\r\n\t\t\t\u0027#000000\u0027)\r\n\t)", + "type": "expression" + } + ], + "type": "property" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({view.custom.disconnected} \u003d False,\n\tif(isNull({view.custom.alarm_message}),\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string},\n\t\"Source Id: \" + {view.params.tagProps[0]} +\n\t\", Alarm: \" + {view.custom.alarm_message} +\n\t\", Priority: \" + {view.custom.priority_string} +\n\t\", State: \" + {view.custom.state_string}),\n\"Source Id: \" +{view.params.tagProps[0]} + \", Priority: Unknown, State: Unknown\")" + }, + "type": "expr" + } + }, + "props.style.classes": { + "binding": { + "config": { + "path": "view.custom.disconnected" + }, + "transforms": [ + { + "fallback": "Disconnects/Device-Connected", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "Disconnects/Device-Disconnected" + }, + { + "input": false, + "output": "Disconnects/Device-Connected" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "aspectRatio": "40:25", + "mode": "percent", + "style": { + "cursor": "pointer", + "overflow": "hidden", + "transform": "scale(1)", + "transition": "transform 100ms linear" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/74e67bf28c6765d417b0e69d0c5bb3b960431cfc37118faf08c689b8f3b70b67 b/.resources/74e67bf28c6765d417b0e69d0c5bb3b960431cfc37118faf08c689b8f3b70b67 new file mode 100644 index 00000000..3c42c316 --- /dev/null +++ b/.resources/74e67bf28c6765d417b0e69d0c5bb3b960431cfc37118faf08c689b8f3b70b67 @@ -0,0 +1,2019 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "running_state": -1, + "state": 0, + "type": 0, + "views_data": [] + }, + "params": { + "tagProps": [ + "System/MCM01/Conveyor/EXTENDO/UL1_1_EX1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.running_state": { + "binding": { + "config": { + "expression": "try(jsonGet({session.custom.state_messages},{this.custom.tag_path_to_lookup}),-1)\t\r\n" + }, + "transforms": [ + { + "expression": "if({value} !\u003d -1, try(jsonGet({value},\"state\"),4),{value})", + "type": "expression" + } + ], + "type": "expr" + }, + "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": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 3, + "output": 3 + }, + { + "input": 2, + "output": 2 + }, + { + "input": 1, + "output": 1 + }, + { + "input": 0, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.type": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "if(isNull({value}), 0, {value})", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": 1 + }, + { + "input": 0, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.views_data": { + "binding": { + "config": { + "struct": { + "equipment_id": "{view.params.tagProps[0]}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\tproject_info \u003d system.perspective.getProjectInfo()\n\t#self.custom.views_data \u003d project_info\n\tviews \u003d project_info.get(\"views\")\n\t#equipment_id \u003d self.view.params.tagProps[0]\n\tviews_data \u003d [i for i in views if i[\"path\"].startswith(\"Custom-Views/\"+ value.equipment_id)]\n\t#self.custom.views_data \u003d views_data\n\t\n\treturn views_data", + "type": "script" + } + ], + "type": "expr-struct" + }, + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-Extendo\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "NameField" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\u0027UNKNOWN\u0027)", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "BELT RUNNING" + }, + { + "input": 0, + "output": "AOPEN ACTIVE" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "paddingLeft": 20 + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Aopen Active" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "code": "\tprovider \u003d self.session.custom.fc + \"_SCADA_TAG_PROVIDER\"\n\tbaseTag \u003d self.view.params.tagProps[0]\n\tbasePath \u003d \"[\" + provider + \"]\" + baseTag\n\tchild \u003d \"\"\n\tunit \u003d \"\"\n\t\n\tif value \u003d\u003d 1:\n\t child \u003d \"Belt_Running\"\n\telse:\n\t child \u003d \"Aopen_Active\"\n\t\n\tfullPath \u003d basePath + \"/\" + child\n\ttagValue \u003d system.tag.readBlocking([fullPath])[0]\n\tresult \u003d tagValue.value\n\t\n\tif result is None or str(result) \u003d\u003d \"None\":\n\t return \"UNKNOWN\"\n\telse:\n\t if value \u003d\u003d 1:\n\t return \"Running\" if result else \"Not Running\"\n\t else:\n\t \treturn \"Active\" if result else \"Not Active\"\n\t ", + "type": "script" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "enabled": false, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ACTIVE", + "output": "#47FF47" + }, + { + "input": "NOT ACTIVE", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Aopen Active" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},false)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 0, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\u0027UNKNOWN\u0027)", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "PLC READY TO RUN" + }, + { + "input": 0, + "output": "FULLY EXTENDED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "paddingLeft": 20 + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Fully Extended" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "code": "\tprovider \u003d self.session.custom.fc + \"_SCADA_TAG_PROVIDER\"\n\tbaseTag \u003d self.view.params.tagProps[0]\n\tbasePath \u003d \"[\" + provider + \"]\" + baseTag\n\tchild \u003d \"\"\n\t\n\tif value \u003d\u003d 1:\n\t child \u003d \"PLC_Ready_To_Run\"\n\telse:\n\t child \u003d \"Fully_Extended\"\n\t\n\tfullPath \u003d basePath + \"/\" + child\n\ttagValue \u003d system.tag.readBlocking([fullPath])[0]\n\tresult \u003d tagValue.value\n\t\n\tif result is None or str(result) \u003d\u003d \"None\":\n\t return \"UNKNOWN\"\n\telse:\n\t if value \u003d\u003d 1:\n\t return \"Ready\" if result else \"Not Ready\"\n\t else:\n\t \treturn \"Extended\" if result else \"Not Extended\"\n\t ", + "type": "script" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "enabled": false, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "EXTENDED", + "output": "#47FF47" + }, + { + "input": "NOT EXTENDED", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Fully Extended" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},false)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 0, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\u0027UNKNOWN\u0027)", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "OK TO RUN" + }, + { + "input": 0, + "output": "FULLY RETRACTED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "paddingLeft": 20 + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Fully Retracted" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "code": "\tprovider \u003d self.session.custom.fc + \"_SCADA_TAG_PROVIDER\"\n\tbaseTag \u003d self.view.params.tagProps[0]\n\tbasePath \u003d \"[\" + provider + \"]\" + baseTag\n\tchild \u003d \"\"\n\t\n\tif value \u003d\u003d 1:\n\t child \u003d \"OK_To_Run\"\n\telse:\n\t child \u003d \"Fully_Retracted\"\n\t\n\tfullPath \u003d basePath + \"/\" + child\n\ttagValue \u003d system.tag.readBlocking([fullPath])[0]\n\tresult \u003d tagValue.value\n\t\n\tif result is None or str(result) \u003d\u003d \"None\":\n\t return \"UNKNOWN\"\n\telse:\n\t if value \u003d\u003d 1:\n\t return \"OK\" if result else \"Not OK\"\n\t else:\n\t \treturn \"Retracted\" if result else \"Not Retracted\"\n\t ", + "type": "script" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "enabled": false, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "RETRACTED", + "output": "#47FF47" + }, + { + "input": "NOT RETRACTED", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Fully Retracted" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},false)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 0, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\u0027UNKNOWN\u0027)", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "READY TO RECEIVE" + }, + { + "input": 0, + "output": "LODAING MODE" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "paddingLeft": 20 + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Loading Mode" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "code": "\tprovider \u003d self.session.custom.fc + \"_SCADA_TAG_PROVIDER\"\n\tbaseTag \u003d self.view.params.tagProps[0]\n\tbasePath \u003d \"[\" + provider + \"]\" + baseTag\n\tchild \u003d \"\"\n\t\n\tif value \u003d\u003d 1:\n\t child \u003d \"Ready_To_Receive\"\n\telse:\n\t child \u003d \"Loading_Mode\"\n\t\n\tfullPath \u003d basePath + \"/\" + child\n\ttagValue \u003d system.tag.readBlocking([fullPath])[0]\n\tresult \u003d tagValue.value\n\t\n\tif result is None or str(result) \u003d\u003d \"None\":\n\t return \"UNKNOWN\"\n\telse:\n\t if value \u003d\u003d 1:\n\t return \"Ready\" if result else \"Not Ready\"\n\t else:\n\t \treturn \"ON\" if result else \"OFF\"\n\t ", + "type": "script" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "enabled": false, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#47FF47" + }, + { + "input": "OFF", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Loading Mode" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},false)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 0, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "UNLOADING MODE" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Unloading Mode" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Unloading_Mode" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "ON" + }, + { + "input": 0, + "output": "OFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#47FF47" + }, + { + "input": "OFF", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Unloading Mode" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},false)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": false + }, + { + "input": 0, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "POWER SAVING MODE" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Power Saving Mode" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#D5D5D5", + "inputType": "scalar", + "mappings": [ + { + "input": "UNKNOWN", + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Unloading_Mode" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "ON" + }, + { + "input": 0, + "output": "OFF" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "ON", + "output": "#47FF47" + }, + { + "input": "OFF", + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Power Saving Mode" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/EX_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},false)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": false + }, + { + "input": 0, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc + \"_SCADA_TAG_PROVIDER]\" + tag_name + \"/PEC_Override_PB\"\n\tcurrent_value \u003d system.tag.readBlocking([tag_path])[0].value\n\tnew_value \u003d not current_value\n\tsystem.tag.writeBlocking([tag_path], [new_value])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if(\r\n {this.props.enabled} \u003d False,\r\n \"#9661A3\",\r\n if(\r\n {this.props.text} \u003d \"PEC OVERRIDE: ON\",\r\n \"#E888FF\",\r\n if(\r\n {this.props.text} \u003d \"PEC OVERRIDE: OFF\",\r\n \"#CC00FF\",\r\n \"#FFFFFF\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/PEC_Override_PB" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "PEC OVERRIDE: OFF", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "PEC OVERRIDE: ON" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "PEC Override" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc + \"_SCADA_TAG_PROVIDER]\" + tag_name + \"/Extendo_Faults_Reset_PB\"\n\tcurrent_value \u003d system.tag.readBlocking([tag_path])[0].value\n\tnew_value \u003d not current_value\n\tsystem.tag.writeBlocking([tag_path], [new_value])" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "expression": "if(\r\n {this.props.enabled} \u003d False,\r\n \"#BB5050\",\r\n if(\r\n {this.props.text} \u003d \"EXTENDO FAULTS RESET PRESSED\",\r\n \"#FF9191\",\r\n if(\r\n {this.props.text} \u003d \"EXTENDO FAULTS RESET\",\r\n \"#FF0000\",\r\n \"#FFFFFF\"\r\n )\r\n )\r\n)\r\n" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Extendo_Faults_Reset_PB" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "EXTENDO FAULTS RESET", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "EXTENDO FAULTS RESET PRESSED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Extendo Fault Reset" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.tabs": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "code": "\t# This script runs whenever view.custom.type changes\n\tif value \u003d\u003d 0 or value \u003d\u003d 3:\n\t\treturn [\"Alarms\", \"Info\", \"Commands\"]\n\telse:\n\t\treturn [\"Alarms\", \"Info\"]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "currentTabIndex": 2, + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + } + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/7d5aa66c024182eecf59c4ef7135017349d5dcd7a330a4ff70d65ce2872e683b b/.resources/7d5aa66c024182eecf59c4ef7135017349d5dcd7a330a4ff70d65ce2872e683b new file mode 100644 index 00000000..f5ec99ae --- /dev/null +++ b/.resources/7d5aa66c024182eecf59c4ef7135017349d5dcd7a330a4ff70d65ce2872e683b @@ -0,0 +1,1928 @@ +{ + "custom": { + "PLC_list": [ + "MCM01", + "MCM02", + "MCM03", + "MCM04", + "MCM05" + ], + "button_type": "UNKNOWN", + "type": 0 + }, + "params": { + "forceFaultStatus": null, + "tagProps": [ + "System/MCM06/Chute/NC/S02_203CH", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.PLC_list": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tplcList \u003d []\n\tfor k in devices.keys():\n\t\tplcList.append(k)\n\t\t\n\treturn(sorted(set(plcList)))\n", + "type": "script" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.button_type": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Button_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 5, + "output": "Chute_JR" + }, + { + "input": 4, + "output": "GS" + }, + { + "input": 3, + "output": "PR" + }, + { + "input": 2, + "output": "Start" + }, + { + "input": 1, + "output": "JR" + }, + { + "input": 6, + "output": "Enable" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.type": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + } + ], + "type": "tag" + }, + "persistent": true + }, + "params.forceFaultStatus": { + "paramDirection": "input", + "persistent": true + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "expression": "\u0027Source ID: \u0027 + {view.params.tagProps[0]}" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "color": "#FFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeDock(\u0027Docked-East-SNP\u0027)\n\tself.getSibling(\"tabs\").props.currentTabIndex \u003d 0" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "enabled": true, + "style": { + "cursor": "pointer" + }, + "text": "Close faceplate" + } + }, + "props": { + "path": "material/close", + "style": { + "cursor": "pointer", + "marginBottom": 5, + "marginLeft": 5, + "marginRight": 5, + "marginTop": 5 + } + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "style": { + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "if({../AlarmTable.props.params.length_of_table_data} \u003d 0, True, False)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "classes": "Labels/Label_1", + "marginTop": 20 + }, + "text": "No Active Alarms" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "AlarmStatusTable" + }, + "position": { + "basis": "400px", + "grow": 1 + }, + "propConfig": { + "props.filters.active.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value[1:]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "columns": { + "active": { + "displayPath": { + "enabled": false + }, + "priority": { + "enabled": false + }, + "source": { + "enabled": false + }, + "state": { + "enabled": false + } + } + }, + "filters": { + "active": { + "priorities": { + "critical": false, + "high": false, + "low": false, + "medium": false + }, + "states": { + "clearUnacked": false + } + } + }, + "refreshRate": 500, + "toolbar": { + "enabled": false + } + }, + "type": "ia.display.alarmstatustable" + } + ], + "meta": { + "name": "Active_tab" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NAME" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "DeviceName" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": " return value.rsplit(\u0027/\u0027, 1)[-1]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "backgroundColor": "#FFFFFF", + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px" + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Name" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "FULL" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Full" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#FFFFFF", + "inputType": "scalar", + "mappings": [ + { + "input": "FULL", + "output": "#D5D5D5" + }, + { + "input": "NOT FULL", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Full" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "FULL" + }, + { + "input": 0, + "output": "NOT FULL" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "FULL", + "output": "#0008FF" + }, + { + "input": "NOT FULL", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Full" + }, + "position": { + "basis": "35px" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "JAM" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Jam" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#FFFFFF", + "inputType": "scalar", + "mappings": [ + { + "input": "JAMMED", + "output": "#D5D5D5" + }, + { + "input": "NOT JAMMED", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Jam" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "JAMMED" + }, + { + "input": 0, + "output": "NOT JAMMED" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "JAMMED", + "output": "#FF8C00" + }, + { + "input": "NOT JAMMED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Jam" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 2, + "output": true + }, + { + "input": 3, + "output": true + }, + { + "input": 4, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "DISABLED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Disabled" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#FFFFFF", + "inputType": "scalar", + "mappings": [ + { + "input": "TRUE", + "output": "#D5D5D5" + }, + { + "input": "FALSE", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Disabled" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus}, \"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "TRUE" + }, + { + "input": 0, + "output": "FALSE" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "TRUE", + "output": "#FF0000" + }, + { + "input": "FALSE", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Disabled" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 2, + "output": true + }, + { + "input": 4, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "HALF FULL" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Half Full" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#FFFFFF", + "inputType": "scalar", + "mappings": [ + { + "input": "HALF FULL", + "output": "#D5D5D5" + }, + { + "input": "NOT HALF FULL", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/Half_Full" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "HALF FULL" + }, + { + "input": 0, + "output": "NOT HALF FULL" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "HALF FULL", + "output": "#FFF000" + }, + { + "input": "NOT HALF FULL", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Half Full" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 2, + "output": true + }, + { + "input": 4, + "output": true + }, + { + "input": 3, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "NO CONTAINER" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "No Container" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#FFFFFF", + "inputType": "scalar", + "mappings": [ + { + "input": "NO CONTAINER", + "output": "#D5D5D5" + }, + { + "input": "CONTAINER PRESENT", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Alarm/No_Container" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},\"UNKNOWN\")", + "type": "expression" + }, + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "NO CONTAINER" + }, + { + "input": 0, + "output": "CONTAINER PRESENT" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "NO CONTAINER", + "output": "#FF4487" + }, + { + "input": "CONTAINER PRESENT", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "No Container" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Name" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "props": { + "style": { + "paddingLeft": 20 + }, + "text": "READY TO BE ENABLED" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Ready To Be Enabled" + }, + "position": { + "basis": "50%", + "grow": 1 + }, + "propConfig": { + "props.style.backgroundColor": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#FFFFFF", + "inputType": "scalar", + "mappings": [ + { + "input": "READY", + "output": "#D5D5D5" + }, + { + "input": "ENABLED", + "output": "#D5D5D5" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + }, + "props.text": { + "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},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": "ENABLED", + "inputType": "scalar", + "mappings": [ + { + "input": 2, + "output": "READY" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "props.textStyle.color": { + "binding": { + "config": { + "path": "this.props.text" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": "READY", + "output": "#008000" + }, + { + "input": "ENABLED", + "output": "#008000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Text-Styles/Ariel-Bold-12pt", + "paddingLeft": 10 + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "Property" + }, + "position": { + "basis": "35px", + "shrink": 2 + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Ready To Be Enabled" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Info_tab" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column", + "style": { + "margin-left": "" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/Enable_Chute_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\ttag_path2 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]\"+tag_name+\"/GS_PB\"\n\tsystem.tag.writeBlocking([tag_path2],[True])\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px", + "grow": 1 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if({this.props.enabled},{this.props.text} +\u0027 Button\u0027,\"You do not have Maintenance or Administrator role!\")" + }, + "type": "expr" + } + }, + "props.enabled": { + "binding": { + "config": { + "expression": "indexOf({session.props.auth.user.roles}, \"Administrator\") \u003e\u003d 0 || indexOf({session.props.auth.user.roles}, \"Maintenance\") \u003e\u003d 0" + }, + "type": "expr" + } + }, + "props.style.backgroundColor": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}", + "type": "{view.custom.button_type}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/{type}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},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" + } + }, + "props.text": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "fallback": "UNKNOWN", + "inputType": "scalar", + "mappings": [ + { + "input": 2, + "output": "ENABLE" + }, + { + "input": 1, + "output": "GAYLORD START" + }, + { + "input": 4, + "output": "ENABLE" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "image": { + "icon": { + "color": "#0B0B0B" + } + }, + "style": { + "classes": "Background-Styles/Controller" + }, + "textStyle": { + "color": "#000000" + } + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Enable" + }, + "position": { + "basis": "35px" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Chute_Type" + }, + "transforms": [ + { + "expression": "coalesce({value},{view.params.forceFaultStatus},0)", + "type": "expression" + }, + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": true + }, + { + "input": 2, + "output": true + }, + { + "input": 4, + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "classes": "PopUp-Styles/InfoLabel", + "padding": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "direction": "column", + "style": { + "gap": 6, + "paddingBottom": 20, + "paddingLeft": 10, + "paddingRight": 10, + "paddingTop": 13 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Commands_tab" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "paddingTop": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "tabs" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.tabs": { + "binding": { + "config": { + "path": "view.custom.type" + }, + "transforms": [ + { + "code": "\t# This script runs whenever view.custom.type changes\n\tif value \u003d\u003d 0 or value \u003d\u003d 3:\n\t\treturn [\"Alarms\", \"Info\"]\n\telse:\n\t\treturn [\"Alarms\", \"Info\", \"Commands\"]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "currentTabIndex": 1, + "menuType": "modern", + "tabSize": { + "width": 1000 + }, + "tabStyle": { + "active": { + "classes": "", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + }, + "inactive": { + "classes": "", + "color": "#B8B8B8", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 10 + } + } + }, + "type": "ia.container.tab" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "670px", + "grow": 1 + }, + "props": { + "style": { + "border-top": "1px solid white", + "gap": "" + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "800px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "direction": "column", + "style": { + "classes": "Buttons/Button-Menu" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/7f6c388f1336b03dae423dc3995381f3e14349f94fcdc81b3a2d15d7b0f4d7f4 b/.resources/7f6c388f1336b03dae423dc3995381f3e14349f94fcdc81b3a2d15d7b0f4d7f4 new file mode 100644 index 0000000000000000000000000000000000000000..495d19becb8bf07f99add47f05af8e8173b09e8e GIT binary patch literal 985 zcmV;~119{5P)h5@*30 zG(-UhLi9;C-7Dd~VFJUGHfBe}P+mFz^+#ivo)?+T zj|-ycMKs)^2ZN&~7{3GdAAoKBH?wPi6TqM~fJf6_W|NPPS^Np~O}H?!7-TjdLs0Hp zBMz9N%tHu?PcUu_cD&i?}w^-aPVvovlV|h z)hi>P@pDEcr}kzT)>qV zUoa=%24;7t``i61aLRkLa>x=@pn^`PLsL@|6IxbQhRn=NHF3hKIqr}zYyT={<<|0P z&W+nICm44O(>Olx6?$D=Oo2)@NoZSJ8;dI}EL6oM)pe=hD{2vkrG5w)b!(o*#hZ6)>>9viW9(Xp3{00000NkvXX Hu0mjfq{z$9 literal 0 HcmV?d00001 diff --git a/.resources/860aa42a6a73dc0b0ae426c765fa958ca24b12154af8389a0bc6e6dbfd10f236 b/.resources/860aa42a6a73dc0b0ae426c765fa958ca24b12154af8389a0bc6e6dbfd10f236 new file mode 100644 index 00000000..2cceb78e --- /dev/null +++ b/.resources/860aa42a6a73dc0b0ae426c765fa958ca24b12154af8389a0bc6e6dbfd10f236 @@ -0,0 +1,583 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "tagProps": [ + "value", + "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": "inout", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 40, + "width": 40 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "MCM" + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "props.elements[1].fill.paint": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + } + }, + "props": { + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "fill": {}, + "height": "47.417244", + "id": "beaconSquare", + "name": "beaconSquare", + "stroke": { + "paint": "#000000", + "width": "2.36887" + }, + "type": "rect", + "width": "47.337795", + "x": "1.450278", + "y": "1.3708278" + }, + { + "elements": [ + { + "id": "tspan1", + "name": "tspan1", + "stroke": { + "width": "0.895573" + }, + "text": "MCM", + "type": "tspan", + "x": "24.985008", + "y": "29.648235" + } + ], + "fill": { + "paint": "#000" + }, + "fontSize": "16.1203px", + "id": "beaconLabel", + "name": "beaconLabel", + "stroke": { + "width": "0.895573" + }, + "textAnchor": "middle", + "type": "text", + "x": "24.985008", + "y": "29.648235" + } + ], + "viewBox": "0 0 50 50" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:props, \"tags\":tags_table_dataset})" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root", + "tooltip": { + "enabled": true, + "location": "top-left", + "style": {} + } + }, + "propConfig": { + "meta.tooltip.style.classes": { + "binding": { + "config": { + "expression": "{view.custom.priority}" + }, + "transforms": [ + { + "fallback": "Alarms-Styles/NoAlarm", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "Alarms-Styles/Diagnostic" + }, + { + "input": 2, + "output": "Alarms-Styles/Low" + }, + { + "input": 3, + "output": "Alarms-Styles/Medium" + }, + { + "input": 4, + "output": "Alarms-Styles/High" + } + ], + "outputType": "style-list", + "type": "map" + } + ], + "type": "expr" + } + }, + "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_dpm_mcm" + }, + "type": "property" + } + } + }, + "props": { + "mode": "percent", + "style": { + "cursor": "pointer", + "overflow": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/87e2d895b0d0716520f07a49e48ad0070b51c12c27725fe7d6a9adf7e62ee334 b/.resources/87e2d895b0d0716520f07a49e48ad0070b51c12c27725fe7d6a9adf7e62ee334 new file mode 100644 index 0000000000000000000000000000000000000000..0ae774b81305bc30ea02bcb4f2dd0b302e17d0eb GIT binary patch literal 28426 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 literal 0 HcmV?d00001 diff --git a/.resources/932f01fbfdb982d53e4e431b865337ec5556a57aafb8bc40d29834e8c6f8e0ae b/.resources/932f01fbfdb982d53e4e431b865337ec5556a57aafb8bc40d29834e8c6f8e0ae new file mode 100644 index 0000000000000000000000000000000000000000..00458fbcc146f9c4bd8ea35299ee16bfed7a352b GIT binary patch literal 27928 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 literal 0 HcmV?d00001 diff --git a/.resources/9b2a1d244e884b8158096ed454e6a7adeda26308169a3ddf9939c77ce40e4dfb b/.resources/9b2a1d244e884b8158096ed454e6a7adeda26308169a3ddf9939c77ce40e4dfb new file mode 100644 index 0000000000000000000000000000000000000000..8096fecbff557c0ff8c4b07fd35d6e2848242f2a GIT binary patch literal 16185 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

    +QSjkCK6)|hpjjdj;MMILQf7|RYbLp*lL&} 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

    Wygy)tlo!0%*bd?0pPBwI7?j@g7n11-> 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Ξ{$&?v)knR$Z(-;W66afSk;XdHj6@ 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 lS3BP$|KmMu& 0: + items.pop() + candidate_id = "/".join(items) + page_id = global_project_page_ids.get(candidate_id) + if page_id: + found = True + final_source_id = candidate_id + break + length_of_items -= 1 + else: + found = True + + if not found or not page_id: + open_pop_up("No page id found") + return + + parts = final_source_id.split("/") + device = parts[-1] + + if "MCM" in device: + pathToDevice = "/".join(parts[:3]) + else: + idx = final_source_id.find(device) + pathToDevice = final_source_id[:idx + len(device)] if idx != -1 else final_source_id + + highlight_path = pathToDevice + "||High" + + view_prefix = "Detailed-Views/" + page_path = page_id + if not page_id.startswith("/"): + page_path = view_prefix + page_id + + system.perspective.navigate( + view=page_path, + params={"highlightTagPath": highlight_path} + ) + +def get_child_scada_projects(): + """ + This function returns an alphabetically sorted list of + child SCADA projects, that inherit the SCADA_PERSPECTIVE_PARENT_PROJECT. + Each of these projects follow the naming convention "{WHID}_SCADA" + + :return: List[str]; List of project names on gateway + """ + pattern = '[A-Z]{3}[0-9]|K[A-Z]{3}_SCADA' + all_projects = system.project.getProjectNames() + return sorted([x for x in all_projects if re.match(pattern, x)]) diff --git a/.resources/cd33d2a96439107d45cb327956f45ad1813c70a6c3891148a4cff52b3bab88fe b/.resources/cd33d2a96439107d45cb327956f45ad1813c70a6c3891148a4cff52b3bab88fe deleted file mode 100644 index dd719153e40dfc49f5f5e4f78e5c47c8f8ed7bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21007 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 O-oF9Rv!b?Mod5t){zGX1 diff --git a/.resources/dcabe955b9dbe475ef32e2b223760fd8f795d53f436a75312d8535926d4d514e b/.resources/dcabe955b9dbe475ef32e2b223760fd8f795d53f436a75312d8535926d4d514e new file mode 100644 index 00000000..4d6ddb02 --- /dev/null +++ b/.resources/dcabe955b9dbe475ef32e2b223760fd8f795d53f436a75312d8535926d4d514e @@ -0,0 +1,1206 @@ +{ + "custom": { + "activityLogger": { + "alt_pageid": "Header", + "start_time": { + "$": [ + "ts", + 192, + 1758619353064 + ], + "$ts": 1758619353063 + } + } + }, + "events": { + "system": { + "onShutdown": { + "config": { + "script": "\tactivityLog.productMetrics.callLogger(self, \u0027page\u0027)" + }, + "scope": "G", + "type": "script" + }, + "onStartup": { + "config": { + "script": "\tself.custom.activityLogger.start_time \u003d system.date.now()" + }, + "scope": "G", + "type": "script" + } + } + }, + "params": { + "params": {}, + "size": "medium" + }, + "propConfig": { + "custom.activityLogger": { + "persistent": true + }, + "custom.activityLogger.pageid": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "code": " if value \u003d\u003d\u0027/\u0027 or value \u003d\u003d \u0027\u0027 or value \u003d\u003d None:\n return self.custom.activityLogger.alt_pageid.lower()\n else:\n return value[1:].lower()\n\treturn value", + "type": "script" + } + ], + "type": "property" + } + }, + "params.params": { + "paramDirection": "input", + "persistent": true + }, + "params.size": { + "paramDirection": "input" + } + }, + "props": { + "defaultSize": { + "height": 58 + } + }, + "root": { + "children": [ + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "page": "/Monitron" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/vibration", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[IEC_SCADA_TAG_PROVIDER]Monitron/monitron_data" + }, + "transforms": [ + { + "code": "\treturn value.getRowCount()", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "80px", + "display": false + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "page": "/Oil" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/opacity", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[IEC_SCADA_TAG_PROVIDER]Oil/oil_condition_monitoring" + }, + "transforms": [ + { + "code": "\treturn value.getRowCount()", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "80px", + "display": false + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Image" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} \u003d \"large\"" + }, + "type": "expr" + } + } + }, + "props": { + "fit": { + "height": 30, + "mode": "fill" + }, + "source": "/system/images/Builtin/amazon_rme_logo.png" + }, + "type": "ia.display.image" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer Start" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "id": "Docked-West", + "type": "toggle" + }, + "scope": "C", + "type": "dock" + } + } + }, + "meta": { + "name": "Menu Dock" + }, + "position": { + "basis": "24px", + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} !\u003d \"large\"" + }, + "type": "expr" + } + } + }, + "props": { + "color": "#FFFFFF", + "path": "material/menu", + "style": { + "classes": "Header/Icon", + "marginRight": "10px" + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "550px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "300px", + "shrink": 0 + }, + "propConfig": { + "custom.area": { + "binding": { + "config": { + "expression": "if(isNull({this.custom.lookup_path}), \"\",\r\ntry(jsonGet({this.custom.plc_dict},\"Area\"),\"\"))" + }, + "type": "expr" + } + }, + "custom.lookup_path": { + "binding": { + "config": { + "expression": "try(if({this.custom.path}[1,0]\u003d\"DetailedView\", {this.custom.path}[2,0],\r\n\"\"), \"\")\r\n" + }, + "type": "expr" + } + }, + "custom.path": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "expression": "split({value},\"/\")", + "type": "expression" + } + ], + "type": "property" + } + }, + "custom.path_to_display": { + "binding": { + "config": { + "expression": "if(len({this.custom.lookup_path})\u003c1, \"\",\r\nif(len({this.custom.area}) \u003c1, {this.custom.lookup_path},\r\nif(len({this.custom.sub_area}) \u003e 0, concat({this.custom.lookup_path} + \" / \" + {this.custom.area} + \" / \" + {this.custom.sub_area}),\r\nconcat({this.custom.lookup_path} + \" / \" + {this.custom.area}))))" + }, + "type": "expr" + } + }, + "custom.plc_dict": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "expression": "jsonGet({value},{this.custom.lookup_path})", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.sub_area": { + "binding": { + "config": { + "expression": "if(isNull({this.custom.lookup_path}), \"\",\r\ntry(jsonGet({this.custom.plc_dict},\"SubArea\"), \"\"))" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} \u003d \"large\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "path": "this.custom.path_to_display" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "150px", + "grow": 1 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Area" + }, + "position": { + "basis": "200px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Icon_1", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "{[System]Gateway/Database/MariaDB/Available}" + }, + "transforms": [ + { + "fallback": "Database Connection Status: LOST", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "Database Connection Status: GOOD" + }, + { + "input": false, + "output": "Database Connection Status: LOST" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "expr" + } + }, + "props.color": { + "binding": { + "config": { + "expression": "{[System]Gateway/Database/MariaDB/Available}" + }, + "transforms": [ + { + "fallback": "#FF0000", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "#47FF47" + }, + { + "input": false, + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if not (system.tag.readBlocking([db_tag_path])[0].value):\n \tsystem.perspective.openPopup(\"errorPopup\",\u0027PopUp-Views/DatabaseError\u0027, title\u003d\"Database Error\")\n\t" + }, + "persistent": true + } + }, + "props": { + "color": "#47FF47", + "path": "material/table_chart" + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer 1" + }, + "position": { + "basis": "20px" + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "custom": { + "buttonid": "HeaderNotifyIcon", + "entries": [ + { + "PrimaryKey": "2024-05-08 10:17:51", + "author": "pll", + "body": "Introducing our brand new Announcement Feature! 🎉 Stay in the loop with important updates, new features, planned downtime events, all in one place. Never miss out again! Check it out now and stay tuned for the latest updates. 🔊", + "childproj": "https://eu-preprod.scada2.rme.amazon.dev: MAN2", + "expire": "2024-05-09 05:00:00", + "link1": "https://", + "link1title": "", + "link2": "https://", + "link2title": "", + "priority": "Healthy", + "publish": "2024-05-08 10:08:33", + "title": "📢 Exciting News! 📢", + "whids": "" + } + ], + "entryCount": 1, + "highestPriority": 5 + }, + "events": { + "dom": { + "onClick": [ + { + "config": { + "draggable": true, + "id": "ioNP2CXn", + "modal": true, + "overlayDismiss": true, + "resizable": true, + "showCloseIcon": true, + "title": "Notifications", + "type": "open", + "viewParams": { + "entryCount": "{/root/Icon_0.custom.entryCount}", + "instances": "{/root/Icon_0.custom.entries}" + }, + "viewPath": "PopUp-Views/Notify-Tool/Notify-Popup", + "viewportBound": false + }, + "scope": "C", + "type": "popup" + }, + { + "config": { + "script": "\tbuttonid \u003d self.custom.buttonid\n\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + ] + } + }, + "meta": { + "name": "Icon_0", + "tooltip": { + "enabled": true, + "location": "bottom-right", + "style": { + "whiteSpace": "pre" + }, + "text": "📢 Exciting News! 📢\n" + } + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "custom.refreshMSG": { + "binding": { + "config": { + "expression": "now(600000)" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": "\tsystem.perspective.sendMessage(\u0027refreshNotifyIcon\u0027)" + } + }, + "position.display": { + "binding": { + "config": { + "path": "view.custom.EntriesList" + }, + "transforms": [ + { + "code": "\tfrom datetime import datetime\n\t\n#\tRead entries from dynamo table\n\treturns \u003d notifyTool.ReadFromDynamo.DynamoReader()\n\tEntriesList \u003d returns[\u0027Items\u0027]\n\tEntriesList.reverse()\n#\treturn EntriesList\n\n#\tCreate empty list and now string\n\tpublishdates \u003d []\n\tnow \u003d datetime.now()\n\tnowstr \u003d str(now)[:19]\n\tactiveNotify \u003d False\n\twhid \u003d self.session.custom.fc\n\tstates \u003d {\u0027Healthy\u0027:5,\u0027Diagnostic\u0027:4, \u0027Low\u0027:3, \u0027Medium\u0027:2, \u0027High\u0027:1}\n#\tCheck EntriesList for active entries based on publish and expire times\n\tactiveEntries \u003d []\n\ttooltip \u003d []\n\tcount \u003d 0\n\thighestPriority \u003d 5\n\tfor e in EntriesList:\n\t\t\n\t\tif len(e[\u0027whids\u0027])\u003e0:\n\t\t\tif whid in e[\u0027whids\u0027]:\n\t\t\t\tif nowstr \u003e\u003d e[\u0027publish\u0027] and nowstr\u003c\u003dstr( e[\u0027expire\u0027]):\n\t\t\t\t\tactiveEntries.append(e)\n\t\t\t\t\ttooltip.append(e[\u0027title\u0027])\n\t\t\t\t\tactiveNotify \u003d True\n\t\t\t\t\tcount +\u003d1\n\t\t\t\t\tif states[e[\u0027priority\u0027]] \u003c highestPriority:\n\t\t\t\t\t\thighestPriority \u003d states[e[\u0027priority\u0027]]\n\t\telse:\n\t\t\tif nowstr \u003e\u003d e[\u0027publish\u0027] and nowstr\u003c\u003dstr( e[\u0027expire\u0027]):\n\t\t\t\tactiveEntries.append(e)\n\t\t\t\ttooltip.append(e[\u0027title\u0027])\n\t\t\t\tactiveNotify \u003d True\t\t\n\t\t\t\tcount +\u003d1\t\n\t\t\t\tif states[e[\u0027priority\u0027]] \u003c highestPriority:\n\t\t\t\t\thighestPriority \u003d states[e[\u0027priority\u0027]]\n\n\t\t\t\n\ttooltiptext \u003d \u0027\u0027\n\tfor i in tooltip:\n\t\ttooltiptext+\u003d i+\u0027\\n\u0027\n\tself.custom.entries \u003d activeEntries\n\tself.custom.highestPriority \u003d highestPriority\n\tself.custom.entryCount \u003d count\n\tself.meta.tooltip.text \u003d tooltiptext\t\n\n\n#\treturn returns\n#\treturn activeEntries\n\treturn activeNotify", + "type": "script" + } + ], + "type": "property" + } + }, + "props.color": { + "binding": { + "config": { + "path": "this.custom.highestPriority" + }, + "transforms": [ + { + "fallback": "state5", + "inputType": "scalar", + "mappings": [ + { + "input": 1, + "output": "state1" + }, + { + "input": 2, + "output": "state2" + }, + { + "input": 3, + "output": "state3" + }, + { + "input": 4, + "output": "state4" + }, + { + "input": 5, + "output": "state5" + } + ], + "outputType": "scalar", + "type": "map" + }, + { + "code": "\ttest \u003d self.session.custom.colours.colour_impaired\n\tstatecolor \u003d self.session.custom.colours[value]\n\treturn statecolor", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/campaign", + "style": { + "marginLeft": 5, + "marginRight": 5 + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "refreshNotifyIcon", + "pageScope": true, + "script": "\n\tself.refreshBinding(\u0027props.color\u0027)\n\tself.refreshBinding(\u0027position.display\u0027)", + "sessionScope": true, + "viewScope": false + } + ] + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_3" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "custom": { + "buttonid": "HeaderLegendIcon" + }, + "events": { + "dom": { + "onClick": [ + { + "config": { + "draggable": false, + "id": "TZyBcXB7", + "modal": true, + "overlayDismiss": true, + "resizable": false, + "showCloseIcon": false, + "type": "open", + "viewPath": "PopUp-Views/Legend_Popup/Legend-popup-view", + "viewportBound": true + }, + "scope": "C", + "type": "popup" + }, + { + "config": { + "script": "\tbuttonid \u003d self.custom.buttonid\n\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + ] + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "delay": 250, + "enabled": true, + "sustain": 1000, + "text": "Legend" + } + }, + "position": { + "basis": "35px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/legend_toggle", + "style": { + "classes": "", + "marginRight": 20 + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.navigate(page \u003d \"/Real-Time\")" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "props.color": { + "binding": { + "config": { + "path": "../Label.props.text" + }, + "transforms": [ + { + "code": "\t\n\treturn \"red\" if value \u003e 0 else \"#fff\"", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/notifications_active", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "GetActiveAlarmsByLocationAndPriority", + "returnFormat": "json" + }, + "transforms": [ + { + "code": "\ttotal \u003d sum(row[\"Count\"] for row in value if \"Count\" in row and row[\"Count\"] is not None)\n\treturn total", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "80px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "{./Label.props.text} + \" active alarms in the system\"" + }, + "type": "expr" + } + } + }, + "props": { + "justify": "flex-end", + "style": { + "cursor": "pointer" + } + }, + "type": "ia.container.flex" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_2" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "custom": { + "covert": true + }, + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tdevice_list \u003d tags.tag_utilities.get_devices(self.session.custom.fc)\n\ttags.tag_utilities.reset_disconnect_tags(self.session.custom.fc, device_list)\n\tAWS.wbsckt_abort.close_websckt()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon_2", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "custom.heartbeat_received": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/wbsckt_heartbeat_interval" + }, + "transforms": [ + { + "expression": "if(secondsBetween(todate({value}),todate(now())) \u003e 70, False, True)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.wbsckt_running": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/wbsckt_running" + }, + "transforms": [ + { + "expression": "if({value} \u003d True \u0026\u0026 ({this.custom.heartbeat_received} \u003d True) , True, False)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "path": "this.custom.wbsckt_running" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "websocket running" + }, + { + "input": false, + "output": "websocket disconnected" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.color": { + "binding": { + "config": { + "path": "this.custom.wbsckt_running" + }, + "enabled": false, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": false, + "output": "#FF4747" + }, + { + "input": true, + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "color": "#FFFFFF", + "path": "material/location_city", + "style": { + "cursor": "pointer" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "len({this.props.text}) * 11 + \"px\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "Configuration/FC" + }, + "type": "tag" + } + } + }, + "props": { + "icon": "material/building", + "style": { + "borderWidth": "0.25px", + "color": "#FFFFFF", + "textAlign": "", + "textIndent": 10 + }, + "textStyle": { + "lineBreak": "auto" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "User" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/person", + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF" + } + }, + "type": "ia.display.icon" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "hasDelegate": true, + "name": "Sign In" + }, + "position": { + "basis": "50px", + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} !\u003d \"small\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "path": "session.props.auth.user.userName" + }, + "transforms": [ + { + "code": " try:\n if quality is not None and hasattr(quality, \"isGood\") and not quality.isGood():\n return \"LOGIN\"\n except:\n pass\n\n if value is None:\n return \"LOGIN\"\n s \u003d unicode(value) if not isinstance(value, basestring) else value # Py2/Jython\n if not s or s.strip().lower() in (\"null\", \"none\"):\n return \"LOGIN\"\n\n return s.split(\"@\", 1)[0]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF", + "cursor": "pointer", + "marginLeft": "4px" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_0" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeSession()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Exit", + "tooltip": { + "enabled": true, + "location": "bottom-left", + "style": { + "fontFamily": "Arial", + "fontSize": 12 + }, + "tail": false, + "text": "Exit Application" + } + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/exit_to_app", + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF", + "cursor": "pointer" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_1" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "props": { + "justify": "flex-end" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/ddc5cf82edfe7fe3ce76f82636d529350733b1f462ab8b1364de146e0fb506b2 b/.resources/ddc5cf82edfe7fe3ce76f82636d529350733b1f462ab8b1364de146e0fb506b2 new file mode 100644 index 00000000..5bd3c648 --- /dev/null +++ b/.resources/ddc5cf82edfe7fe3ce76f82636d529350733b1f462ab8b1364de146e0fb506b2 @@ -0,0 +1,956 @@ +{ + "custom": { + "activityLogger": { + "alt_pageid": "home" + } + }, + "params": { + "viewFocus": "value" + }, + "propConfig": { + "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.activityLogger.start_time": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "params.viewFocus": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 326, + "width": 400 + } + }, + "root": { + "children": [ + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "36px", + "shrink": 0 + }, + "props": { + "style": { + "background-color": "#555555", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "Status Filters" + }, + "type": "ia.display.label" + }, + { + "children": [ + { + "custom": { + "buttonid": "status_filters/all" + }, + "events": { + "component": { + "onActionPerformed": [ + { + "config": { + "script": "\tpayload \u003d {}\n\tif self.props.selected:\n\t\tvalue \u003d True\n\telse:\n\t\tvalue \u003d False\n\t\n\tpayload[\"data\"] \u003d value\n\t\n\tsystem.perspective.sendMessage(\"select-all-filters\", \n\t\t\t\t\t\t\t\t\tpayload \u003d payload, \n\t\t\t\t\t\t\t\t\tscope \u003d \"view\")" + }, + "scope": "G", + "type": "script" + }, + { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + ] + } + }, + "meta": { + "name": "Select-All", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "expression": "if({session.custom.alarm_filter.show_diagnostic} \u0026\u0026 \r\n{session.custom.alarm_filter.show_gateways} \u0026\u0026\r\n{session.custom.alarm_filter.show_low_alarm} \u0026\u0026\r\n{session.custom.alarm_filter.show_running} \u0026\u0026\r\n{session.custom.alarm_filter.show_camera_jams} \u0026\u0026\r\n{session.custom.alarm_filter.show_fio} \u0026\u0026\r\n{session.custom.alarm_filter.show_safety}, True, False)" + }, + "type": "expr" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Select All" + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/low_alarms" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Low Alarms", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_low_alarm" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Low Alarms" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data\n\tsystem.perspective.print(data)", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/diagnostic_alarms" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Diagnostic", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_diagnostic" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Diagnostic Alarms" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/running_status" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Running", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_running" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Running Status" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/low_alarms" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Show-Buttons", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_buttons" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Buttons" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data\n\tsystem.perspective.print(data)", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/estops_pullChords" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "E-Stops", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_safety" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show E-Stops \u0026 Pull Chords" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/gateways" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Show-DPM-MCM", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_gateways" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show DPM \u0026 MCM" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/camera_jams" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Show-Camera-Jams", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_camera_jams" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show Camera Jams" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + }, + { + "custom": { + "buttonid": "status_filters/fio_sio" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif not self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Show-Fios", + "tooltip": { + "delay": 250 + } + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "if ({session.custom.alarm_filter.show_map}\u003dTrue \u0026\u0026 {session.custom.view_in_focus}\u003d\u0027/MAP-Home\u0027, True, False)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.show_fio" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Show FIO \u0026 SIO" + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "select-all-filters", + "pageScope": false, + "script": "\tdata \u003d payload[\"data\"]\n\tself.props.selected \u003d data", + "sessionScope": false, + "viewScope": true + } + ] + }, + "type": "ia.input.checkbox" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "grow": 1 + }, + "props": { + "direction": "column", + "justify": "space-between" + }, + "type": "ia.container.flex" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tsystem.perspective.closePopup(\u0027\u0027)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Button" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "box-shadow": "5px 5px 5px", + "style": { + "backgroundColor": "#555555", + "classes": "Background-Styles/Controller", + "marginBottom": 5, + "marginLeft": 20, + "marginRight": 20, + "marginTop": 5 + }, + "text": "Close" + }, + "type": "ia.input.button" + } + ], + "meta": { + "name": "Status" + }, + "position": { + "basis": "200px", + "shrink": 0 + }, + "props": { + "direction": "column", + "style": { + "borderColor": "#FFFFFF", + "borderStyle": "solid", + "borderWidth": 1 + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "36px", + "shrink": 0 + }, + "props": { + "style": { + "background-color": "#555555", + "fontWeight": "bold", + "textAlign": "center" + }, + "text": "Home Card View" + }, + "type": "ia.display.label" + }, + { + "children": [ + { + "custom": { + "buttonid": "status_filters/orderby" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif self.props.selected:\n\t\tbuttonid \u003d self.custom.buttonid\n\t\tactivityLog.logger.callLogger(self.view, \u0027click\u0027, buttonid)\n\t\tactivityLog.productMetrics.callLogger(self.view, \u0027click\u0027, buttonid)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Order-By" + }, + "position": { + "basis": "36px" + }, + "propConfig": { + "props.selected": { + "binding": { + "config": { + "bidirectional": true, + "path": "session.custom.alarm_filter.orderby" + }, + "type": "property" + } + } + }, + "props": { + "checkedIcon": { + "color": { + "disabled": "#FFFFFF", + "enabled": "#FFFFFF" + } + }, + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 12, + "fontWeight": "bold", + "marginLeft": 10, + "marginRight": 10 + }, + "text": "Order Cards By Area" + }, + "type": "ia.input.checkbox" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "32px", + "display": false + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "view.params.viewFocus" + }, + "transforms": [ + { + "code": "#\tvalue \u003d value.split(\u0027/\u0027)\n#\tvalue \u003d value.pop()\n\n\treturn value", + "type": "script" + } + ], + "type": "property" + } + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": 65, + "grow": 1 + }, + "props": { + "direction": "column", + "justify": "space-between" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Accessibility" + }, + "position": { + "basis": "200px", + "shrink": 0 + }, + "props": { + "direction": "column", + "style": { + "borderColor": "#FFFFFF", + "borderStyle": "solid", + "borderWidth": 1 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "props": { + "style": { + "classes": "Background-Styles/Controller" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/de1a5ffc0c934d46e6485750f7264d3c33fec8318737b27013dadf7f8564633b b/.resources/de1a5ffc0c934d46e6485750f7264d3c33fec8318737b27013dadf7f8564633b new file mode 100644 index 0000000000000000000000000000000000000000..7c18889bfebf1b2feaac81f5acf3a8327fd78e41 GIT binary patch literal 63118 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

      (ywm?!yET4l}3kaJQyJ2}$Ee@IFfw=ev2|WlZ4> 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

      Z5i%I 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 literal 60066 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

      +QSjkCK6)|hpjjdj;MMILQf7|RYbLp*lL&} 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

      Wygy)tlo!0%*bd?0pPBwI7?j@g7n11-> z-pVOb29eIJpS*erQxMc>(o)>tg|j~N&r*_SsKIKW%9E5L*_nCuwE6L*O1ja)B7e{( zKPpk!q(JnD7+=d3EXE_YW_r=c@EptW=ja4md@$Lmyb^jPKH*G4qTZ9q9qEGvYf_`b z&nslh<@=1+&cSE$BW$jJBIrdh&(J`k{OS6}J=k51)g~yfax!BFYp<@zO$-292k=Hnl00fRsupP zczZvy5x)%&?Mn=qDBC&HlZoCVQ;Lhk9etqkILB>_(2A?*Z3=WHy%z?uAXE>2(*7=S zU*2>el~Uq$%W6K#`PlYr%F$&CSdz+@Jd(-F5Jpf<;baB(d5(Va3|f8YKY%$AQVq+Q4Kt;NR5&-cH&!~IPLBRw__?Seh1tIhL%XcqeW<+!fU+3{py z#IR4mtiPk6T99TX`qF*ntg?C~k;enHVDIf8pRBf>~0a>Ffr!A9f1D0}Z|4_~H zSI4*^@RXh*N)b%sJ zdGz~rc)u8Kci+T-1TX48OXqDvPuft?TJ^!4Pc_ZXHSsu(Vtf;)Z)3NZgBU)3vlg7# zNQ?4mm87fjEtT!T!a()ahZ)W0TsjUbj5L1@aA-xyFV~pJs0A$J$vWebgdf0u2N&dp z4rlFvedJwhgFQyEBQRkX4!eTw!2bM!P5Hv(r!yf`L*XPzsawf^CgFlwxk4E?!QtX@ z-5w<1G=BffX&jGB@dPt&u&L1sgw8VNjr0cyysgxHv&-MU@_hD|^Lg#=Qb5`xL{bc3hzWqP+*tgIN^=qhNvq#IeV|%Hq*04mFKWJgK z;>qT*aU~j`Jlz0WiZ1aVLe@M=H=>WCEi`)8VyWa`v$FJ=PP8cTe&=9}5S_oY+r&sx z?=z>s!EpF0mli9VE>DroHsfm(FPfP!-U0Cso?Acf_EO`STkyo1JdXGG*gcK$95S{aTWrY_l0FIgyXX?`sN|C-Sv3IRemMU2@n=%GxZmONt<*ZR12p@CFW5N|<55&i8v=eR7Y3c4{V#wWY<>iorA3Tm-J5NUru>sCG{vS)jrmvT;k)Z3I|BmlQB6VoG$d4qFy z_Jw>lZCA+a`!;hx=Vrv*UhwTPM^?FXZe&`Z~o=y;b*d+g3Rm*c4kH~;-+AT^a^)Wn}&t9b)}_h?B@V{8mC_-YZt zf5aH7z-jPV-xb}b&77m;n&rO= zLJ}|Wsq2vnS*N>*DN#5$X=+oIY9Z_&P_3PgrJbX&_R57Hj8B^%eb35EvYcp@6Cwsr>{IIOnqRL}2_I-7h9ypKP;E?X75YR2 znfAZBYA?pap8e%_{H9wk6?*A%nSUK*j~s4#iQcz8ExZ)^iQneIFS$4|K|Cwt)9viS2ID~wfrR~!w=W!D$!c3Tekx*y*`QAOu)fh!Oc{Z7kPBzu& z)rKCG)&sYwPT?0eU}U+lP*f5wgqh&VBAkA{QoD$iNrFO4g~w~PO`3V>8>o2V2o-JOE2_^nVG7J=f4w4)lB~<@^8eST$( zds6JzUWLvCF=g(0x7Q@kFXGiD))ZzAKC`yys!ng)3qa4UUpvr5iZOngH01l_nd^9~ zX?`FwFNOqPQ4zdhCG_J0aD~8e#a1L#2OaHiE8@`+YTw&St7>Hm<{obj4l`}Kl$CfT zoxeRqvMFx*Jvi&B{K;R`$^hn;KJnPC&e^Mezvg?z|3S~~Ph;;6-VB8&-fZps*cH{b zt4w&OJUaU@7F;6*n`iCoOszXD-XXawn)lQ+qIjKRQNF#xxfX~8Ofv|e(SK?GAo>gw z531HGU9_PgGq7suF|wkBk_3^IvmF=XZ^IDJ;z0WbBRj{&8Dp*M&G$Qn1<7MPB)4PB z(Ok6Lesu!JnY2I6o#xGCoPi8P@)3xxTGy&2^1YV6y3UV{^P|oK7u)x>b7P)|!$auD z=>!jl3vCLhLtufhycxpipGg{**#RcLTI`%Q>TnM1r|GB==VJ`%qt_-t(scfme&_aVx z{5j&us2YG2n=ZBEz*-!P4G-bddoE6f!(pP9W@aqtMo{6{75s?6#T3J;9M;)~_Nw+j zkbC2rRUkFOep`~cIRI}@xe8f4#P^mWB~rV62Ez$}*;5qi+ppYGjG(enZ92rubD#@@ zkOz%Olib3}K2vUhwXw|oWeg`gX2(s`1$upWq?git+Ojj7@Ejg?Ku&$91YSa0UhM7& zl!)cL{OFhxh(TDSM>TP37tHJZWoJD_WK?=H$)pBWvsq5f=v8b|vz_bzuzS@v>EB5B z_z+h#>96y_B)96HrsNE^vGs5^g2%k=?hi|eOkM5u9q4p`dC<|el&;>Y*JZ0fS&A}t zVML6~)g(X8DwOgRC7g+;-^>qYXa5`?b$>y)`f{W~l33J-f15$4#k~J*XOWyzL5Hp^ z3)*YvDH*bYTq>S^N}6VR^OVxw3@$M15}Gj=GGynZ&cHwF1UV>aT-^^Ih@X9uC3ELG zyNhzZ0M+2l2tpYeRdcC2n=*F(BDM6tAs(0(zFwO)|J^4L;5R?!x#_(sB6wv@2Xz>< z-0OXyF#G&0E--t8O!??uLF*qHb+YRvA%M+rTbDq|w7?3cknkhfFu{3kEZzB-iUv<3MQ0?m zloh|Tqc(Umi~uYqh#BCImYQaU7r(5i)m(1odLkcRwEO3U6IOyn9~B0POgDRJ7&luv z*E|0;GCzww>vZmuim(rtTBU~$>lw7)sT}}hq_o||UJeM2c8J>Mnrt7osDrwPS&kQ4{T)8k^AhVLATn{lL@X-HClrA0s>;gQ zIKxev#pNqQH*x+1H@XwK-U;kiX1Zn;t04o7`=8mA!P0V&{Wf5VTKA76= zGDPkVet>OsuqH){G~{txG~5#61V!)9ce_^YRp51a9^7H^)NU29t(J(s{Cdq*Fn79( z*xytPoBJiOBKJDx;k|xSt#UKLWL@tv4u8?UdA(8-BOtZ=Z>x4qY8q!6V2@4aA;*&a zNN8MZY0M$HG@V86(peF`8+259@~EFORMC;-AYmR_HybXu{u5=sQ$gjTEcKsei})vs zChM{%WGOZahoIk2TiOT1`&r-(z;MDaiO3_G{}~hbl(3j_ytse#sMPln#leUgAk+|% z2$;E-N=Bd!Ja~`z$j=W4t_Q`cgZ@;1~rp9$1Ewy_Y z?HxjZ5Z>u1)e})H;a+%;*R@Qdt>yeyzm6!8iv~Z&XIK#X`OSQtfC3_YcXvof>;#<7 zpQK4CDHKu8H4^qUS$t;2f z14p&W7{rsuMhj=LtU3SVo2?ywxig5cc?xE0v_z6j6EXV zcb)<2(|*dG-%ZSNDp*kmpq{A8^zEX}hT-NCg;^S%yx82PIhN8qF~;MQd5hz0X^2SU zaz#Trrf%-F;4{v%u?HZa<3X-*j}o}M|MME`1N^k=9X&Pbr6ye(h_W#q;QU!Zl+5^0 z%?T~+Ff?Sx#Jh%z)c<yfLw<{msf`jZ4Q`MC{OibxG z%Lpww7s_u6pDwp1RSMTivpbj(u?n0O_*ZTR{0l3e_1B~%ij!I9M!*j+{6X7;hQr$p zAx&#VIHC2#01U@;9oe6R<)l<-OFgF-`uhA!zUaL18@m%;s28l}M&{rpH;g=rP}=(7 z>sAwhO}0-2;th+^6u(XiwgZCj3uN%VZr{N57A=Epy8!*e**jS0nr`OZHGka4bB3#?y@<3d+9co=x*?yu7O~2L0SbFT3#GOWSPWW28ty%VxzCbu3I_!X>zQ zJw!(XJ@y zBMS{+CF0ka;;rkC_m@y>hdpcYoyx}>wqUGsV=MxG7BghaJ+q+B*i3p8IV{Iz?WYP! z%CPp3<1jfC4_#Uze$} zX$62OFLDXNaQu^l2X|8x6@Q}omq%aO)`tdwweY`5-ib!QDo_QHn={yKthtm()49>5 z=7kcj)z7s50Qfw}#hg?pJI+zpC(0|fo-do1Hj!LRt9Ojka}*rvm*W7U%^Xu zV*0aI|7gg#GCHF5y=}gUU2HI1xgMWJ^-4tFZ$2Wkn5@YMADKuGi7g53>BfYyK_`UV>)% zK8ZskIN}V|&at85L+S3~DeyBB5bKATKwk>YS1tApBsK+dyvh4QDhJ@63sYWsr#-m; zpGIdfztR^|<2l*DFn=fry_RHJUGUy#v;nj|R{%%8vZ^*MMY)>_?fm0>)iS8}fz{ti z%^GV&h?L^t5&9A-Djt9L7kEWD?!p0Zct-D+>eXhpVI!dB5FxR(b zpcyDQ=i3|Z3YOw)f_J&$Hd!X5J|AEk{67qDA7 zsi|!)Zd!$v7WRhEn{Rz&O&|iFgY#E}@qb%0VOyuJ=Y)aS6h?$h%pLO?!I!o4g-ssx zobA(x-P8J!hw@V!(Kx|1Mk#6H`|A2pAjJ5cdD`bNOT2$EHe) ztQ$$~{xfOGr91)-MkFv$2j2%Bcg&+K0yBG*4(0%8I6m*^cTB-*szAXz?c17{OUHo4 zaF*81nJ~%)E-){QtQ`IZP-e+6|J`S1{wdCgAaHIPQiY0VBm^)S-%TeFl^FAeLEDD^ z`K*g6gAk*#%=cbBFXmmLOPVCEx&FuaG*4W<^0C5Fkv5?(iCeZi*EUA3KyPPq*N_{+ zO~;5msXlbTc{VR)J@*vUS>KMUrC9Ar^Y<3GWcx z5iRwf$DlSkp%LaNqn)+m61|=2lMY76}iX3vAHxg@z2@1R{WJMZZRV> zZy&S`YoE58mSJ@MFUwf?(#oGrx%vO&#lu;Sl`P zwh7Dxvfc;o8+I+3?^ezqAIL9CAYWE9S*D8~5sj9gjoKz{)&?Ea>P2-pJ6%)X-hVAv zl9w+;>`sZTe-e-sqrZAf>`DFU6fb|e;ZaG0SRe~pF6YT_onr9OlvvvhTnp2)>`M-f z?I6MH@ys8s1>LV-5)nJu!twML=QJye1&!KTWHg*hN(^J1YP8#cf0d9MWB_f*hNF^| zQhG7+!@xU7f%6H|d7~CW z;IU=QClgV`Cr6TD+wG4(z2klut+XFtJKyCjC^;H|$A7mE94uJE9V#E`-B|F}${^e+ zB80-X^-d4$>nU&R>A@CtoOjrlYE;wx?X!`@`Lev@O#)UY*vl zh2EHFR`os6Az)=ng$yl@R!)%3jU>?pO}nyzH<^lyx1Z(Jh#NjG^yXYYWB$e50wQp) zSogW0IYoqkF!SjU+Kar@_3RnRi#V6$Is%Hbfu$Piz6G_UX?-& zcyuzOg)Jpd+7HUthoZJ1a(gx+Q?nOafuLKoNKlv9o{?+d7xG(bw zs4)(1ti)xhM;h0qPYZYE@%25n4;YiwPqaYJPsfpCyVOGMn@tY^V) zR}UqY78S+Yb*FqUvuf8IWVbJOc8K*Ja{KL-mY9|CZkhuEiEER4IF~fp8E^*ahP>qW zOvA_oH5xIl)TC(7k{IbLa-IiaxXnrKpFgV=fk$r%~a~;Xt<2QYAq4sl==jvVo?AKbu zlE^`A_01F+s2lbR6&1WWN4xyz^v-jdvzqWO>(1!p-T+~w7X+fKJUQSf&3?0rKD~FL zvfU*-*$rdVG!iGEk!X|hTBbo)x=zc7Xy06`2*N zJc;ujIBHwz>z6m!SH07eJ`{ADePAlEaoQ3!3>SL*7lJFPe|6;c&BriNErQUwjEqom8bT0A5CQAM z){DJRZ-&=I*?b@Q`|(7_NqJ(ymu#6OOX;~ILPD~jI%#~h@9H7iRp(_Rf6yGP+D9K;W$Hxkry+ua}h6xXM(N2YJKwB z{MRe5H3nf(%ENwLB(XGgB+~e`WQ_(F`zBaK5v3~aRCdb`?ji*1aGtbnvB=A9o z9KuJnd1x$PhaFbED#B)X2Jb?_L8@%CRRu z87b%&sfh;hv`%CS<;|TEx#fv>o-a8A|oO~wl<{P>8A|lb|L+D|m-}++BSQShjh7_QC zBk=zW0I$FTfaT4_j$Jk&_REev%D5E?T!04_cSc0fY1q@-0VN1e%G;9_y6ioUT`A1T z5l7Be(2X8aV!SvP?|%$GE4;$W#ub11N{Z!UGN=Q0igo|*&>2M%_i?3gDEE7H2;`wv z!?SheA@BNd(l&^!gkGou6-PdS6Yh^4qan7xf2qInq;{@mlk_>2dAjo<0Rh*@$(#L- zzV>)cG#%$&Ch zvrH4bredRZ`=f%cOv5AcgU_MdI!w-eP_zZReOjWOufXdGC+DJU_0qMrCLaf=moBXq zVD%QT>RocXC)77Uj`3P3e2AKD_Lxt`vMCk$=MK%4rX0*ObA(F|)mk4~XjjOAZi8AB zDei*Eu^7p;ui-T3e!x3CH2A?CPR{>4t^F$2^{B<7&By0Y3#G3hrMp}_d?GL@9$8ce zwh;sRxy?$iIkLj>&p){*4b`agro>h4;dMJ#*+WqTRVh6hkbpO{I!y_gqKZ#~Wu72( zhY%iv=8(KD7tQrC-u0ETS}WcmT&Zz1CB~1_Ih<5~VRxhphQjtK5uixQ%dT(TdE)?W z1P-892NT1IdG>fz&-KjCTxC^mnB<6qis2jOxxE{AL80Z~a6yf}V!WD{Oy-$iqp0U8 zhTN=Yj5Wu#Sy?D{h>3_K_05BGzH$J|=mJk3zIkb~t4#o|JqO7Mo9p6)w0-L}!zi!viczhYZZVHB~&9;JheX%OJiMB?x~bRIj8Y zA4_jn3}G5tayCr|k19IF`%PI4$37UWOr{62aVya$*87Yn7kPwrlU7tu5nPMIGc|K_ zb7j`09M1h*=*2<&RFs6N^A@^Zf#jUiW14`)IzO$Dxz6-WlP)t%&>Ln*AU0%?1&uer zIlgV;RkIXIC8BSi7UjN%&k}T|F-pj7C<;1UxGR(L&kE(o;KW)#SXiFSZfUW7x$4pT z45^1elpN5qZWLas?)?69%CG1dj^Bmi(5zEtDAEC?0d}mX6tjtJ@bm?=zMZ>+|lFg;#UrQ-m}|WO2y--u{807Wj1!3 zsep7jXWtlazwU4n>#bi*7b-dKZe8J>Y{zQJyR-1Ii1M89eTC-*c3)VEb0PFod|k=O z9dXG+3s60^a|Nt9{2;$PtVz|#DWvaJ3Krqz*e^r_SZ5Oy3;H~ zYWRvMN#a!(&r9#pI>|0@zqa-~wa9)dBRBUOks{0_wenjCAEz#pbsG_=AXs|@6rHXn z0xX*<9vaWQ0tByxhWTmYGqUV1-y6-u$W)6jCG`<)^D1;53b!ij84OfJaLsb<*x1L8_S$ME4KaHy3$$P1l3e>`W_DWsC~%i&J{1ZM^>kz#bl5cK#Xjhk zF4a{stXX?6*I!rjaT~4P;WB0OQO_Upe$tPy55uu zsD6&cNcUr%CrU1EM?fIwz2)Frg#^p0|HJmDT0TJWaNYjewNrO;a}|p9^zE`l+qKYn z9& zq`pBY#&bp$>&&Eo2tTH*LDrW&R8({`+J-jP9L~8fKI_t@1Hg22J$>-u@#gq57?0`R zX09)bA}YuP8ylDCwYBTW@r1XZN~Ul`H+-q9)ZxPzfr2T+r1oeNEl!WiV9Qgyb7X7w z9mZp-=ksiMaRRKm@ABNxaAI%o`5cN;-_2SttP+l-$Yjb(TvP7A;yGt7k@jOBai;ES za!K`N^%^H#8qe9Mf#3Cn_UXPsY_5IPm>#LJDs^keT*3CVZY&E@tB~nq<1;a!mXr2m z#~07d0SEa$E3__6-sbN;t^UIwAJdHDm!`b(mS#4c-|-R$wiwhEMWSuztAtP4?U2dg z+7~~l=|&c~2h0U^VgcH=pQru6`%38bz{33lWZYarad8R2(EH7c>>|9?1$na&SYQlo zu8jAcT(?EeRoDHt>P+ayLjmkumfe59QMb7+;OjKG5w_{;Qru2iwQ}~l+=E30vYB8W zecfaB$OA45R>G5}`aQQVsf+z43(HTil2Y+Dr8n1}Q1hIIUf5a)@CmEh-pc+&7@o0% zPdCMw^n^hP-A)+kqKrb*?B9L_+t|C6sGV@0UfhG@$rLygrKkPFZqr>urZI|*@9&Qd zI}@q^rmw;M>BEZ`pJ!y;UZC1z7z>H%wsf*ZvfMWi;;A;i_m+r6XoNw_I+DviuIb= z0p^Uqs!K(3E`2zB?ej%rYUK1BR)v+I1)#0Gj%hITMI5u_<$C&kHr$Y65v@H?+; z22I(mx#2}X=-HBFc`fH2spjV9*U5p_M|=uAe=Fbvzm`sat;JZqlhL|yd3BsNTc{?@ zYD9k)11!)}afseqC)rFA^k>iFy-ohmw}eΞ{$&?v)knR$Z(-;W66afSk;XdHj6@ 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 SvD(0T3|gAH8o6rsg8mN>@V4Us diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json index 3710ab87..0c8c13c9 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Detailed_Views/MCM01-FLUID INBOUND/view.json @@ -58,8 +58,8 @@ "name": "root" }, "position": { - "x": 0.3594, - "y": 0.2046 + "x": 0, + "y": 0 }, "props": { "mode": "percent" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json index 64d09331..9bfd4624 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T07:50:52Z" + "timestamp": "2025-09-29T08:46:01Z" }, - "lastModificationSignature": "220fd9001a4eb33ac12986bb48692ecf3cb11f4c4f80eae08ffc09278468c332" + "lastModificationSignature": "96c667e1a23e3b3f2705079f60515948d124ecc177ee3d97b7b4851116c98bd5" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Beacon/thumbnail.png deleted file mode 100644 index bb384c9e000068e2b98471c7eb0352d084dc67db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4NqM?BhE&8QSA2i>w?4^$c^8A8 g%_;$XwJ1e~lHXN7B7g4O093``>FVdQ&MBb@02c8VY5)KL 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 1cf77572..d3346aed 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Button/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T09:12:51Z" + "timestamp": "2025-09-26T13:13:41Z" }, - "lastModificationSignature": "2788807064c2fd486802cb2e6276b74fdd675e187092f48afacdab672c416033" + "lastModificationSignature": "1f7f1ef9e7a017bddf5616fe4e4902207b42c8926b2228b54d85e17e53b21740" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json index ccc6a1fe..630af700 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Camera/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-15T13:57:33Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "e93048daf1aba987643002f45344dffe13b2a6cbe4815b4056006e05a7f8e2a1" + "lastModificationSignature": "7623d1f0a13cc511da88c538ddc7f580f293ec310e283a0edfb32c42d6f708ad" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json index 38422c1c..6d4cba7d 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-23T10:58:31Z" + "timestamp": "2025-09-26T13:14:19Z" }, - "lastModificationSignature": "8512b96748a6ee6415e1c6ff1c9e669d2b8de698a6152291dfed0a86ec83d06c" + "lastModificationSignature": "f8a6ce4883f12e25e5b9cef2efb3b906165835da66fa0f7ff7c959d5144c76f6" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json index d08d4a2b..3e61ea59 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-23T10:16:19Z" + "timestamp": "2025-09-26T13:14:19Z" }, - "lastModificationSignature": "298d21c3036dff05b33c4638f198eefd35c297ae42687a85d54cc2402ff319c3" + "lastModificationSignature": "5d680280778a17d8abf4a8343937c865b00d0171186881028a1fd05ce17cd0ab" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor45/thumbnail.png index 2737135674b732bac8a9c46821c123b377664beb..7861a898378428cc5495906236ca7b823f7c76f2 100644 GIT binary patch delta 542 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 V0BhL5ZvOxP002ovPDHLkV1f?O^7{Y) diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json index bcc7cf9d..330458a1 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Left90/view.json @@ -1,7 +1,7 @@ { "custom": { "color": "#C2C2C2", - "priority": "value", + "priority": "No Active Alarms", "state": "Closed" }, "params": { diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json index ac7e813f..f3903437 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Conveyor_Right90/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-23T10:48:59Z" + "timestamp": "2025-09-26T13:14:19Z" }, - "lastModificationSignature": "250c09e3d81e12f5f38fc1ff0290c93f1c9fbc38b5b252de233f49f3f3d1379c" + "lastModificationSignature": "5ace2efb9c4ccf46b247f479e067d32124deae5e0f125926b10a333f760c9b5e" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json index a725629e..c831f92e 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/DPM/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-19T14:25:56Z" + "timestamp": "2025-09-29T08:45:38Z" }, - "lastModificationSignature": "4a006674d6d86b950bd34d4dc9993b3dfe70377a954f0bcf9b632edb664fc92e" + "lastModificationSignature": "7276c64acfdd63b2eaae0d65bd06a281a065d2df92cd178d2e8ee947eabd6103" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/EPC/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/EPC/resource.json index e8bb324e..933060fc 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/EPC/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/EPC/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-25T12:49:48Z" + "timestamp": "2025-09-29T10:00:57Z" }, - "lastModificationSignature": "0ed16456d9c6a8f3dd8d7477bef5377f724a1f2692241e0b2bbdb03fded91f72" + "lastModificationSignature": "76d767c51379b519d23c16f9df088907b9b6142d9aa72e6d3bd5d115242b22e5" } } \ No newline at end of file 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 32323e4c..147c09e5 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": "admin", - "timestamp": "2025-09-16T13:57:53Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "6385e739158b1c986bb2e770b87f75d70f5993d9be408e4ffd9892c6f21c2d3b" + "lastModificationSignature": "1f1ecbabcff5c99a02e2868aa45671156e43024eae8e5c51fe907d1e6fd828a5" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/resource.json index a206b9ba..adfd78ec 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-15T13:47:56Z" + "timestamp": "2025-09-26T13:24:00Z" }, - "lastModificationSignature": "fda517ea800d9f23f61f66f817b9998fe8a30ae7e546673de087e8677192d95f" + "lastModificationSignature": "e0c587f2f3d6c43d3c1368e53218c08dfc05f50643ee81b547ee687ee096ffa2" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/view.json index e1916e97..ad289282 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/IO_Block/view.json @@ -561,6 +561,7 @@ "props": { "mode": "percent", "style": { + "classes": "hover", "cursor": "pointer" } }, diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json index 4368a032..8428b82c 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/MCM/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-15T07:56:07Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "d7a42185d269d0f67f040ebe8439d1bbceab062bf8a0d1d61c497c101340abe0" + "lastModificationSignature": "08ca63b2b3065c1ebc88e503878e9e33e3c83eed40d1851daa74c7ca3fadc4a8" } } \ No newline at end of file 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 0c0c7c67..e16e2951 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 @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-23T08:02:58Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "e3e6a465b139040b442c2938dcf25858cb5800835e167e0dbfbd4b5f1f1a42ec" + "lastModificationSignature": "55ac90e29d1c34e19e061618af5d7c04ea862b6c397ac58fea0907931179aa5e" } } \ No newline at end of file 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 42675f35..cfa6af4f 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": "admin", - "timestamp": "2025-09-23T11:01:20Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "86eb9e1675540274b477a09bfe3cb010b31d4fcd8212e64104c62cde225ad0c1" + "lastModificationSignature": "b0c03d9701a187e0a80bad630cc31aaf80010dfdef939ced51fafa0327a47081" } } \ No newline at end of file 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 b5b9b2c2..d0810552 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": "admin", - "timestamp": "2025-09-15T13:54:36Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "8cbde7b41156b79dc463337e46ddffe6f4c959abc48116ad0b27ebcf101e9f09" + "lastModificationSignature": "82c6b0c32d8ab623f06a3233bdf190f3333c5d8b33db3cd91c38197ecc85b007" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json index 6f09a3fe..843efb87 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/ProxSensor/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-15T07:54:17Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "213be8815f788d655c99b8cb7821844fce8246523390fca9cfd86d11f06f4b95" + "lastModificationSignature": "4789315393a027230f5efeaf1851e8038f04a6f1a89e6bef67ce0eff55a69d83" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Scanner/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Scanner/resource.json index 95005b6c..c0fa6d91 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Scanner/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Scanner/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-18T19:16:55Z" + "timestamp": "2025-09-26T13:13:29Z" }, - "lastModificationSignature": "977f40d6287882214d5fd3c8b0f4cf42778a0f3a95f2634ddfb377304b6b2c2f" + "lastModificationSignature": "8504a5d8ae37332e515878105c0549ab1e8b81f8016924ce731ffa54f13d50a4" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Scanner/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Scanner/thumbnail.png index 60a7c812f7d5fecfb5dbb07e60e1671b2d1ea54f..c8877a356d2cbca3ac687ea7c7dbede47ec5a884 100644 GIT binary patch delta 725 zcmV;`0xJDn?FEn{e*&~gL_t(|UX7DEPa9Dbg-1e2v>;JZ(eMW-Dfk8a0=iIziZ-1E z3WCZ~nk1sjqNFgffYk6~7ullz_*K^#RH>66b~zjw}^ zxo-qj)xb~`6`hWbbgqo3SV2kc;IgJ6UvG_&8f_F+{ZZ{9e?>)y+-yIp3I7`)HCo8t zsQ6K?bN#0|3qP+kAXXKwM*+;3(QGQv^)^!3GQLrOtaQjwL$2217QfxJ|~d8UMBTSv92;+LXvYFZ2Obse9A7hDhP z47N_ub$mU|eBfX~#$PEy65Y~tnR9bV-P&TGlQi%bX4B2})3 zbp~6vS1{o@sbMFfay{HDBnmfR#ED#qHm5bbxdx7^VfwwnrxAas|HqeeCS+;_3Q2o~*6m`Svzq@i+u|aO55a z1SkL$U{QeMJjO5#ZrbbhaBy&dm6a9D&dx#*gfXV3rXWPC{eWz(e;VFOe-E&!W6SEl zj%YNBf92)nF~gae8O+ViVR3O0^YioldiZMag=!ssygrtVu>fYyVAtm6X1}w6>Gbq8 zmX?;VwY3GG&xb%Dz#BL`JcP&Nfl#91rmma#awa2`$Yb}Uicqsh@4)5(%-D6=(1DGO zjgj%>fxoI#M;-)?6crd7gj^00000NkvXX Hu0mjf&xvR} delta 63 zcmaFM8Z$xJl0n(i#WAEJF1h0SyTA2ONo*yIS&sv`IUd3A!hA*sP0@L|T5^`03_#%N L>gTe~DWM4f)Fc$X diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json index 07d89009..dc96343f 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/Solenoid/resource.json @@ -8,9 +8,9 @@ ], "attributes": { "lastModification": { - "actor": "admin", - "timestamp": "2025-09-15T07:53:36Z" + "actor": "external", + "timestamp": "2025-09-26T13:13:23Z" }, - "lastModificationSignature": "1d7a16ba1c7061128b56488124505f64df4749c5467d0bfb8594be91f129cb77" + "lastModificationSignature": "2190d1f3a030803cf0d344b7d1def7e8bf10496622f218a8feccde602dd1db82" } } \ 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 d3b39f14..d73b3d22 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-09-23T08:06:34Z" + "timestamp": "2025-09-26T13:14:19Z" }, - "lastModificationSignature": "fa494cfbdd5b54bf32e9ce05c0e17326423a9c960b3e1a9ed35c361b12a1acab" + "lastModificationSignature": "b453efe1b997ec05e042543a08bddd4660092afb59b5dcf45d08a5badb1d8769" } } \ No newline at end of file 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 dc34c2c8..1c9cdb0c 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-09-26T10:09:44Z" + "timestamp": "2025-09-26T10:20:04Z" }, - "lastModificationSignature": "d932e1779beae962366d7aa0666e62c38fb7095983f88b93a9d38fac1748a82e" + "lastModificationSignature": "0dfe0a26699bbd05616ead0a258a63fd726aa1fcda804207fec799b2af9d822a" } } \ 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 ebe87f84..6f278aaa 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, - 1758881384065 + 1758882003413 ], "$columns": [ { @@ -2165,7 +2165,7 @@ "$": [ "ds", 192, - 1758881384064 + 1758882003444 ], "$columns": [ { @@ -2217,7 +2217,7 @@ "$": [ "ds", 192, - 1758881384064 + 1758882003444 ], "$columns": [ { @@ -3538,7 +3538,7 @@ "$": [ "ds", 192, - 1758881384048 + 1758882003413 ], "$columns": [ { @@ -4880,7 +4880,7 @@ "$": [ "ds", 192, - 1758881384065 + 1758882003415 ], "$columns": [ { @@ -9629,7 +9629,7 @@ "$": [ "ds", 192, - 1758881384050 + 1758882003415 ], "$columns": [ { @@ -24962,7 +24962,7 @@ "$": [ "ds", 192, - 1758881384048 + 1758882003412 ], "$columns": [ { @@ -29485,7 +29485,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 26, 2025 1:09 PM", + "formattedValue": "Sep 26, 2025 1:20 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -29503,9 +29503,9 @@ "$": [ "ts", 192, - 1758881384061 + 1758882003442 ], - "$ts": 1758877784000 + "$ts": 1758878403000 } }, "type": "ia.input.date-time-input" @@ -29656,7 +29656,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 26, 2025 2:09 PM", + "formattedValue": "Sep 26, 2025 2:20 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -29674,9 +29674,9 @@ "$": [ "ts", 192, - 1758881384061 + 1758882003442 ], - "$ts": 1758881384000 + "$ts": 1758882003000 } }, "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 f87772f4..ab356935 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-09-26T10:09:44Z" + "timestamp": "2025-09-26T10:19:50Z" }, - "lastModificationSignature": "69723eb4e8f7dc8a3462e85829058265b4650585d92b5bf972b586dc9afd90b7" + "lastModificationSignature": "93c63fd63638a67f140721b81f3f89b2009184c2083eae7ae4b8951b5e51e5c6" } } \ 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 ccf6d46b..270b0384 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json @@ -3362,7 +3362,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 26, 2025 1:39 PM", + "formattedValue": "Sep 26, 2025 1:49 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -3372,9 +3372,9 @@ "$": [ "ts", 192, - 1758881384169 + 1758881990509 ], - "$ts": 1758879584000 + "$ts": 1758880190000 } }, "type": "ia.input.date-time-input" @@ -3522,7 +3522,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 26, 2025 2:09 PM", + "formattedValue": "Sep 26, 2025 2:19 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -3532,9 +3532,9 @@ "$": [ "ts", 192, - 1758881384169 + 1758881990509 ], - "$ts": 1758881384000 + "$ts": 1758881990000 } }, "type": "ia.input.date-time-input" diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/data.bin index dd719153e40dfc49f5f5e4f78e5c47c8f8ed7bd0..918a824ebd14209a3adb2e0022cd6686b12e158a 100644 GIT binary patch delta 19024 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 WMTMQOKK}bxEB*s1caiu%5di>st_cJH delta 42697 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"Vq%f;e2PSNEiRXS&e~Y-$F+ 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 ZcmjQkirZg(?Dwx$`UgoWc(Xqd0RRZ1rt|;+ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json index 9cf56714..923e237c 100644 --- a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-26T10:09:44Z" + "timestamp": "2025-09-29T10:28:28Z" }, - "lastModificationSignature": "5f929207e25e151b3b0559cfa8b627ed1596f1a13118ae0e19ccc81b082f2aab" + "lastModificationSignature": "99cafe4619a9a2da252e3d2debb1fc8a7ca3f4f343f1f1734891608cd8c85b47" } } \ No newline at end of file diff --git a/BNA8/ignition/designer-properties/data.bin b/BNA8/ignition/designer-properties/data.bin new file mode 100644 index 0000000000000000000000000000000000000000..af53d53bd0531fc669a568dd23b5dad8efbbf879 GIT binary patch literal 279 zcmV+y0qFi8iwFP!00000|C^!NzsmW$m;a{TQ#Kyc)}LfxU|?ckV4T_dpmi1lcEAP1 zj0_BdX+?>-spa`a*?MKEMa7x3Nx8MoMZikeynjmz$rGnxp3e<+`T=iNu_MqWpql2?mHa85lVrUSMG6 dfH;GJl>_2rh!i^`$Sa&6s{!ljq(E~4007kXe|G=? literal 0 HcmV?d00001 diff --git a/BNA8/ignition/designer-properties/resource.json b/BNA8/ignition/designer-properties/resource.json new file mode 100644 index 00000000..473a337a --- /dev/null +++ b/BNA8/ignition/designer-properties/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "D", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T11:55:08Z" + }, + "lastModificationSignature": "87ef786ad4dcf9305dbd9463a691de9739a7d8918cf588b82bc029d86bd10954" + } +} \ No newline at end of file

      0y)V%R_@J3fXj#CWA#tbm+^wT$7B=0MR<RL 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�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 Cd7h&H literal 84970 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 SM=x*${B*U9G+(RV3I0D7*vbO{ 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 518697f5..68c0fb2e 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 @@ -48,7 +48,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover conveyor", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -77,7 +81,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover conveyor", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -106,7 +114,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover conveyor", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -135,7 +147,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover conveyor", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -150,7 +166,10 @@ "y": 0.4324 }, "props": { - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -165,7 +184,10 @@ "y": 0.4324 }, "props": { - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -197,7 +219,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -229,7 +255,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -261,7 +291,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -293,7 +327,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -325,7 +363,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -357,7 +399,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -389,7 +435,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -421,7 +471,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -453,7 +507,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -485,7 +543,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -517,7 +579,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -549,7 +615,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -581,7 +651,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -613,7 +687,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -645,7 +723,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -677,7 +759,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -709,7 +795,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -741,7 +831,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -773,7 +867,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -805,7 +903,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -837,7 +939,11 @@ "value" ] }, - "path": "autStand/Equipment/Conveyor" + "path": "autStand/Equipment/Conveyor", + "style": { + "classes": "hover-90 conveyor-90", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -866,7 +972,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -895,7 +1005,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -924,7 +1038,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -953,7 +1071,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -982,7 +1104,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1011,7 +1137,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1040,7 +1170,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1069,7 +1203,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1098,7 +1236,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1127,7 +1269,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1156,7 +1302,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1185,7 +1335,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1214,7 +1368,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1243,7 +1401,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1272,7 +1434,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1301,7 +1467,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1330,7 +1500,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1359,7 +1533,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1388,7 +1566,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1417,7 +1599,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1446,7 +1632,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1475,7 +1665,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1504,7 +1698,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1533,7 +1731,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1562,7 +1764,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1591,7 +1797,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1620,7 +1830,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1649,7 +1863,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1678,7 +1896,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1707,7 +1929,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1736,7 +1962,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1765,7 +1995,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1794,7 +2028,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1823,7 +2061,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1852,7 +2094,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1881,7 +2127,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1910,7 +2160,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1939,7 +2193,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1968,7 +2226,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -1997,7 +2259,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2026,7 +2292,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2055,7 +2325,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2084,7 +2358,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2113,7 +2391,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2142,7 +2424,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2171,7 +2457,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2200,7 +2490,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2229,7 +2523,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2258,7 +2556,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2287,7 +2589,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2316,7 +2622,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2345,7 +2655,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2374,7 +2688,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2403,7 +2721,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2432,7 +2754,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2461,7 +2787,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2490,7 +2820,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2519,7 +2853,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2548,7 +2886,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2577,7 +2919,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2606,7 +2952,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2635,7 +2985,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2664,7 +3018,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2693,7 +3051,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2722,7 +3084,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2751,7 +3117,11 @@ "value" ] }, - "path": "autStand/Equipment/Solenoid" + "path": "autStand/Equipment/Solenoid", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2780,7 +3150,11 @@ "value" ] }, - "path": "autStand/Equipment/EPC" + "path": "autStand/Equipment/EPC", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2809,7 +3183,11 @@ "value" ] }, - "path": "autStand/Equipment/EPC" + "path": "autStand/Equipment/EPC", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2839,7 +3217,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2868,7 +3250,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2897,7 +3283,11 @@ "value" ] }, - "path": "autStand/Equipment/SS_Button" + "path": "autStand/Equipment/SS_Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2926,7 +3316,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2958,7 +3352,11 @@ "value" ] }, - "path": "autStand/Equipment/Camera" + "path": "autStand/Equipment/Camera", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -2987,7 +3385,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3016,7 +3418,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3045,7 +3451,11 @@ "value" ] }, - "path": "autStand/Equipment/VFD" + "path": "autStand/Equipment/VFD", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3074,7 +3484,11 @@ "value" ] }, - "path": "autStand/Equipment/VFD" + "path": "autStand/Equipment/VFD", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3103,7 +3517,11 @@ "value" ] }, - "path": "autStand/Equipment/VFD" + "path": "autStand/Equipment/VFD", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3132,7 +3550,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3161,7 +3583,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3190,7 +3616,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3219,7 +3649,11 @@ "value" ] }, - "path": "autStand/Equipment/Encoder" + "path": "autStand/Equipment/Encoder", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3248,7 +3682,11 @@ "value" ] }, - "path": "autStand/Equipment/Encoder" + "path": "autStand/Equipment/Encoder", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3278,7 +3716,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3308,7 +3750,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3338,7 +3784,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3368,7 +3818,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3398,7 +3852,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3428,7 +3886,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3458,7 +3920,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3488,7 +3954,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3517,7 +3987,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3546,7 +4020,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3575,7 +4053,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3604,7 +4086,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3633,7 +4119,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3662,7 +4152,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3691,7 +4185,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3720,7 +4218,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3749,7 +4251,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3778,7 +4284,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3807,7 +4317,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3836,7 +4350,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3865,7 +4383,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3894,7 +4416,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3923,7 +4449,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3952,7 +4482,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -3981,7 +4515,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4010,7 +4548,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4039,7 +4581,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4068,7 +4614,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4097,7 +4647,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4126,7 +4680,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4155,7 +4713,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4184,7 +4746,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4213,7 +4779,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4242,7 +4812,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4271,7 +4845,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4300,7 +4878,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4329,7 +4911,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4358,7 +4944,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4387,7 +4977,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4416,7 +5010,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4445,7 +5043,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4474,7 +5076,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4503,7 +5109,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4532,7 +5142,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4561,7 +5175,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4590,7 +5208,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4619,7 +5241,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4648,7 +5274,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4677,7 +5307,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4706,7 +5340,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4735,7 +5373,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4764,7 +5406,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4793,7 +5439,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4822,7 +5472,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4851,7 +5505,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4880,7 +5538,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4909,7 +5571,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4938,7 +5604,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4967,7 +5637,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -4996,7 +5670,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5025,7 +5703,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5054,7 +5736,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5083,7 +5769,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5112,7 +5802,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5141,7 +5835,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5170,7 +5868,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5199,7 +5901,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5228,7 +5934,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5257,7 +5967,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5286,7 +6000,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5315,7 +6033,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5344,7 +6066,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5373,7 +6099,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5402,7 +6132,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5431,7 +6165,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5460,7 +6198,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5489,7 +6231,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5518,7 +6264,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5547,7 +6297,11 @@ "value" ] }, - "path": "autStand/Equipment/EPC" + "path": "autStand/Equipment/EPC", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5576,7 +6330,11 @@ "value" ] }, - "path": "autStand/Equipment/EPC" + "path": "autStand/Equipment/EPC", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5606,7 +6364,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5635,7 +6397,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5664,7 +6430,11 @@ "value" ] }, - "path": "autStand/Equipment/Beacon" + "path": "autStand/Equipment/Beacon", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5693,7 +6463,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5722,7 +6496,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5751,7 +6529,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5780,7 +6562,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5809,7 +6595,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5838,7 +6628,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5867,7 +6661,11 @@ "value" ] }, - "path": "autStand/Equipment/Button" + "path": "autStand/Equipment/Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5897,7 +6695,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5927,7 +6729,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5957,7 +6763,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -5987,7 +6797,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6016,7 +6830,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6045,7 +6863,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6074,7 +6896,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6103,7 +6929,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6132,7 +6962,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6161,7 +6995,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6190,7 +7028,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Long" + "path": "autStand/Equipment/Photoeye_Long", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6219,7 +7061,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6248,7 +7094,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6277,7 +7127,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6306,7 +7160,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6335,7 +7193,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6364,7 +7226,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6393,7 +7259,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6422,7 +7292,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6451,7 +7325,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6480,7 +7358,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6509,7 +7391,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6538,7 +7424,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6567,7 +7457,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6596,7 +7490,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6625,7 +7523,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6654,7 +7556,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6683,7 +7589,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6712,7 +7622,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6741,7 +7655,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6770,7 +7688,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6799,7 +7721,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6831,7 +7757,11 @@ "value" ] }, - "path": "autStand/Equipment/Camera" + "path": "autStand/Equipment/Camera", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6860,7 +7790,11 @@ "value" ] }, - "path": "autStand/Equipment/SS_Button" + "path": "autStand/Equipment/SS_Button", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6889,7 +7823,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6918,7 +7856,11 @@ "value" ] }, - "path": "autStand/Equipment/VFD" + "path": "autStand/Equipment/VFD", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6947,7 +7889,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -6976,7 +7922,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7005,7 +7955,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7034,7 +7988,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7063,7 +8021,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7092,7 +8054,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7121,7 +8087,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7150,7 +8120,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7179,7 +8153,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7208,7 +8186,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7237,7 +8219,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7266,7 +8252,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7295,7 +8285,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7324,7 +8318,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7353,7 +8351,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7382,7 +8384,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7411,7 +8417,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7440,7 +8450,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7469,7 +8483,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7498,7 +8516,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7527,7 +8549,11 @@ "value" ] }, - "path": "autStand/Equipment/MCM" + "path": "autStand/Equipment/MCM", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7556,7 +8582,11 @@ "value" ] }, - "path": "autStand/Equipment/DPM" + "path": "autStand/Equipment/DPM", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7585,7 +8615,11 @@ "value" ] }, - "path": "autStand/Equipment/DPM" + "path": "autStand/Equipment/DPM", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7615,7 +8649,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7645,7 +8683,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7675,7 +8717,11 @@ "value" ] }, - "path": "autStand/Equipment/IO_Block" + "path": "autStand/Equipment/IO_Block", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7704,7 +8750,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7733,7 +8783,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7762,7 +8816,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7791,7 +8849,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7820,7 +8882,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7849,7 +8915,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7878,7 +8948,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7907,7 +8981,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7936,7 +9014,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7965,7 +9047,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -7994,7 +9080,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8023,7 +9113,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8052,7 +9146,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8081,7 +9179,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8110,7 +9212,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8139,7 +9245,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8168,7 +9278,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8197,7 +9311,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8226,7 +9344,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8255,7 +9377,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8284,7 +9410,11 @@ "value" ] }, - "path": "autStand/Equipment/ProxSensor" + "path": "autStand/Equipment/ProxSensor", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8313,7 +9443,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8342,7 +9476,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8371,7 +9509,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8400,7 +9542,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8429,7 +9575,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8458,7 +9608,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8487,7 +9641,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8516,7 +9674,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8545,7 +9707,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8574,7 +9740,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8603,7 +9773,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8632,7 +9806,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8661,7 +9839,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8690,7 +9872,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8719,7 +9905,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8748,7 +9938,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8777,7 +9971,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8806,7 +10004,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8835,7 +10037,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8864,7 +10070,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8893,7 +10103,11 @@ "value" ] }, - "path": "autStand/Equipment/Photoeye_Chute" + "path": "autStand/Equipment/Photoeye_Chute", + "style": { + "classes": "hover", + "overflow": "visible" + } }, "type": "ia.display.view" }, @@ -8927,7 +10141,8 @@ }, "path": "autStand/Equipment/Photoeye_Chute", "style": { - "overflow": "hidden" + "classes": "hover-90", + "overflow": "visible" }, "useDefaultViewHeight": true, "useDefaultViewWidth": true @@ -8962,7 +10177,11 @@ "value" ] }, - "path": "autStand/Equipment/Scanner" + "path": "autStand/Equipment/Scanner", + "style": { + "classes": "hover-90", + "overflow": "visible" + } }, "type": "ia.display.view" } 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 ef885432..348b696f 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-09-25T12:13:28Z" + "timestamp": "2025-09-26T12:25:47Z" }, - "lastModificationSignature": "71661bd0c0bf9cb2f5602af8316606fc20752834f46b5588848557ac6a434816" + "lastModificationSignature": "30bb392f05e8c509d2132b1bd61710f7174fa89c1267c163a2d7a9f496a4276b" } } \ 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 d1ea38fd1d07fd42c88281a357e775087f892625..94abd3379c613142743c47151bf0c5bed5eff804 100644 GIT binary patch literal 59872 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�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 Cd7h&H literal 0 HcmV?d00001 diff --git a/.resources/eb01840292522a277b0265e682e2c6a3277ff8c2cb1be2ee02433a6736ea14da b/.resources/eb01840292522a277b0265e682e2c6a3277ff8c2cb1be2ee02433a6736ea14da new file mode 100644 index 00000000..ad289282 --- /dev/null +++ b/.resources/eb01840292522a277b0265e682e2c6a3277ff8c2cb1be2ee02433a6736ea14da @@ -0,0 +1,570 @@ +{ + "custom": { + "FIO": true, + "color": "#C2C2C2", + "priority": "No Active Alarms", + "state": "Closed" + }, + "params": { + "tagProps": [ + "System/MCM01/FIO/PDP01_FIOM1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.FIO": { + "binding": { + "config": { + "path": "view.params.tagProps[0]" + }, + "transforms": [ + { + "code": "\treturn value.split(\"_\")[-1].startswith(\"FIO\")", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + }, + "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": 50, + "width": 50 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "IOBLOCK" + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "props.elements[1].fill.paint": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + }, + "props.elements[2].elements[0].text": { + "binding": { + "config": { + "expression": "if({view.custom.FIO}, \"FIO\", \"SIO\")" + }, + "type": "expr" + } + } + }, + "props": { + "elements": [ + { + "id": "defs1", + "name": "defs1", + "type": "defs" + }, + { + "fill": {}, + "height": "47.417244", + "id": "beaconSquare", + "name": "beaconSquare", + "stroke": { + "paint": "#000000", + "width": "2.36887" + }, + "type": "rect", + "width": "47.337795", + "x": "1.450278", + "y": "1.3708278" + }, + { + "elements": [ + { + "id": "tspan2", + "name": "tspan2", + "stroke": { + "width": "1.15193" + }, + "type": "tspan", + "x": "24.958403", + "y": "31.781378" + } + ], + "fill": { + "paint": "#000" + }, + "fontSize": "20.7347px", + "id": "beaconLabel", + "name": "beaconLabel", + "stroke": { + "width": "1.15193" + }, + "textAnchor": "middle", + "type": "text", + "x": "24.958401", + "y": "31.781378" + } + ], + "viewBox": "0 0 50 50" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-Device\u0027,params\u003d{\u0027tagProps\u0027:props, \"tags\":tags_table_dataset})" + }, + "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_fio_safety" + }, + "type": "property" + } + } + }, + "props": { + "mode": "percent", + "style": { + "classes": "hover", + "cursor": "pointer" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/ec712aeed83accc8330aa4aec745561ec63e149d7137017994130778962781b6 b/.resources/ec712aeed83accc8330aa4aec745561ec63e149d7137017994130778962781b6 new file mode 100644 index 0000000000000000000000000000000000000000..c88c1c705bbf8e459953cfe97817b121ddb7db9c GIT binary patch literal 1660 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 diff --git a/.resources/fbbbbcd6e927ef0f1c41038f18e73ffb74a47fc724265f33fda4f2f29fd4facd b/.resources/fbbbbcd6e927ef0f1c41038f18e73ffb74a47fc724265f33fda4f2f29fd4facd new file mode 100644 index 0000000000000000000000000000000000000000..63c600b3647404acdd366daf1e4154b1419e36fc GIT binary patch literal 20958 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 literal 0 HcmV?d00001 diff --git a/.resources/fea40964842c9b1d6f1d8175d18d613b81aa89a80a86447d98eda0fa0fe7c279 b/.resources/fea40964842c9b1d6f1d8175d18d613b81aa89a80a86447d98eda0fa0fe7c279 new file mode 100644 index 0000000000000000000000000000000000000000..26f9fbe22036a428c59824febd3c2c47faaa804c GIT binary patch literal 591 zcmV-V0IMs;HB_*W zZpmfl0=J!E$jlu~AHujZ`U-ALd<$LpI&S@6E>fGZB$IRI-rxE9pW*YNY*cs7V~0hcvCV4)*xOtQcWeT%ymie zLK{fifL;)P?U8FcaO3*>Jo*bI{sE z$*_YW1Lg!=Yn-l_Mf3Tgsp=Oh#ZsYy^E4(rW4>Uu*LX`nAInj(tLVa2s=|7(4{#Gm zA6^#IL4{LWHNA#wg&!b7vf;Cl2&Cs<5zNd2 z&LH#6);sT-T{a9b-c;D!pYL=NgLbOj!(QjOTC4WD)kd#<-nuxg)z5L8!!0tjx$lZV zWv!1{-{H1i(>=&sENWQ_InwQsk9*x+z9g&|qicUxA%-!^6l+NC!l|xZ#Ye8-6?LoLGm0M7|Q8g59 dL}T`6F){t8n?13AJ3g3|`U7_?2V55f005i5BYXe= literal 0 HcmV?d00001 diff --git a/BNA8/com.inductiveautomation.perspective/page-config/config.json b/BNA8/com.inductiveautomation.perspective/page-config/config.json index dc42712a..7572a70a 100644 --- a/BNA8/com.inductiveautomation.perspective/page-config/config.json +++ b/BNA8/com.inductiveautomation.perspective/page-config/config.json @@ -971,6 +971,10 @@ }, "viewPath": "Windows/Help" }, + "/new-page": { + "title": "", + "viewPath": "autStand/Custom_Views/TEST" + }, "/re": { "title": "", "viewPath": "" diff --git a/BNA8/com.inductiveautomation.perspective/page-config/resource.json b/BNA8/com.inductiveautomation.perspective/page-config/resource.json index 86a4c75a..53a9b86d 100644 --- a/BNA8/com.inductiveautomation.perspective/page-config/resource.json +++ b/BNA8/com.inductiveautomation.perspective/page-config/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-25T14:22:41Z" + "timestamp": "2025-09-26T12:13:18Z" }, - "lastModificationSignature": "7fc9d7ce2c63d50cda3363d285662defd107a321b5896e8bb771531487191137" + "lastModificationSignature": "fa3d02925a7e5e1c1202b72fcda7e62d918e394c7f8f4f0c9cf669e9e7484490" } } \ 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 d0faa9f1..61f621cb 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/props.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/props.json @@ -221,7 +221,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 aba6e9f6..dc80b1c0 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-09-26T09:12:17Z" + "timestamp": "2025-09-29T10:28:18Z" }, - "lastModificationSignature": "722d8ae612be5f0b570c8644c48e02269b765394f734d093afe2823d04ed040c" + "lastModificationSignature": "f815df1ccfa23f21cd859c691d61cc83643a3654a1c4c8c6d88be701b5c474b0" } } \ 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 ffe7e956..4d745c4d 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-08-18T12:32:19Z" + "timestamp": "2025-09-29T10:28:28Z" }, - "lastModificationSignature": "21be1210a766606a579e9a860b49167fdaef2ed94bdfa50872e9c521df547386" + "lastModificationSignature": "115d48e7515d297cbfcb0a60b36090cd52639e461b62b362cbe9b2389bc3faa4" } } \ 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 9e685406..37f3af26 100644 --- a/BNA8/com.inductiveautomation.perspective/stylesheet/stylesheet.css +++ b/BNA8/com.inductiveautomation.perspective/stylesheet/stylesheet.css @@ -67,4 +67,32 @@ div[data-component="ia.input.fileupload"] .ia_button--primary { .psc-rotate { animation: rotation 2s infinite linear; -} \ No newline at end of file +} + +/* shared transition for all angle-classes */ +[data-component="ia.display.view"].psc-hover, +[data-component="ia.display.view"].psc-hover-60, +[data-component="ia.display.view"].psc-hover-90, +[data-component="ia.display.view"].psc-hover-150, +[data-component="ia.display.view"].psc-hover-180 { + transition: transform 100ms linear; +} + +/* base rotations */ +[data-component="ia.display.view"].psc-hover { transform: rotate(0deg) !important; } +[data-component="ia.display.view"].psc-hover-60 { transform: rotate(60deg) !important; } +[data-component="ia.display.view"].psc-hover-90 { transform: rotate(90deg) !important; } +[data-component="ia.display.view"].psc-hover-150 { transform: rotate(150deg) !important; } +[data-component="ia.display.view"].psc-hover-180 { transform: rotate(180deg) !important; } + +/* hover (one line per variant still required) */ +[data-component="ia.display.view"].psc-hover:hover { transform: rotate( 0deg) scale(2) !important; z-index:10; } +[data-component="ia.display.view"].psc-hover-60:hover { transform: rotate(60deg) scale(2) !important; z-index:10; } +[data-component="ia.display.view"].psc-hover-90:hover { transform: rotate(90deg) scale(2) !important; z-index:10; } +[data-component="ia.display.view"].psc-hover-150:hover { transform: rotate(150deg) scale(2) !important; z-index:10; } +[data-component="ia.display.view"].psc-hover-180:hover { transform: rotate(180deg) scale(2) !important; z-index:10; } + +/*remove z indexes for the conveyors and chutes */ +[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;} 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 e51df808..1225f078 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-09-25T14:15:54Z" + "timestamp": "2025-09-29T08:46:06Z" }, - "lastModificationSignature": "75a1cff9b0dec5d72da4ccff8b82cc3050f44052059e834683eeb1abf0b43b8c" + "lastModificationSignature": "2496b5edaafb62e00cd54e902bafb4e30c13ce2dc47d8831c096df8da00ae2c4" } } \ 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 c20f62387284af89791e27082dd42d374e527295..63c600b3647404acdd366daf1e4154b1419e36fc 100644 GIT binary patch literal 20958 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 literal 32730 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 Ue7Om1y{$Q|Z*sEi#QER;50mUwzyJUM 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 9e49f848..3857f2e8 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Alarms/RealTime/view.json @@ -3184,7 +3184,7 @@ "$": [ "ts", 192, - 1758805747061 + 1759044922618 ], "$ts": 1755606669646 }, @@ -3192,7 +3192,7 @@ "$": [ "ts", 192, - 1758805747062 + 1759044922618 ], "$ts": 1755608469646 } @@ -4334,7 +4334,7 @@ "$": [ "ts", 192, - 1758805747062 + 1759044922619 ], "$ts": 1755606669646 }, @@ -4342,7 +4342,7 @@ "$": [ "ts", 192, - 1758805747062 + 1759044922618 ], "$ts": 1755608469646 }, 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 a0468679..c29137f4 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-09-25T13:07:30Z" + "timestamp": "2025-09-26T10:20:00Z" }, - "lastModificationSignature": "5f7b8eaf63ad1068b3e26d2c699d2fa9a3c414fd176019cc329b2f8a6c28e335" + "lastModificationSignature": "b3fc73fd8ffeaf745bb873ac10084bd1142c865d5d251d593f0c1b091d3129df" } } \ 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 df8cfe45b352e4547ccf9d755d29d5bb89184aa2..af9106200bb7569638868ed6f76c9f3e79029c04 100644 GIT binary patch literal 60269 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