Update queries, alarms, tags, main overview and more.

This commit is contained in:
b.makharadze 2025-09-20 12:17:28 +04:00
parent e55a4bce46
commit 8645d53353
96 changed files with 365003 additions and 300801 deletions

View File

@ -6,9 +6,9 @@
"$": [
"ts",
192,
1757429583407
1758286474240
],
"$ts": 1757429583407
"$ts": 1758286474239
}
}
},
@ -22336,7 +22336,7 @@
"params": {
"pageid": "DetailedView/MCM04 Bulk Inbound Problem Solve, Fluid Outbound and Problem Solve",
"panel_id": "value",
"text": "MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve Chutes"
"text": "MCM04 "
},
"path": "Symbol-Views/Equipment-Views/Area_Nav_Button"
},
@ -22356,7 +22356,7 @@
"params": {
"pageid": "DetailedView/MCM04 Chutes",
"panel_id": "value",
"text": "MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve Chutes"
"text": "MCM04 Chutes"
},
"path": "Symbol-Views/Equipment-Views/Area_Nav_Button"
},
@ -22379,7 +22379,7 @@
"params": {
"pageid": "DetailedView/MCM05 North Bulk Inbound, Fluid Outbound and Problem Solve",
"panel_id": "value",
"text": "MCM05 South Bulk Inbound, Fluid Outbound and Problem Solve"
"text": "MCM05"
},
"path": "Symbol-Views/Equipment-Views/Area_Nav_Button"
},
@ -22402,7 +22402,7 @@
"params": {
"pageid": "DetailedView/MCM05 Chutes",
"panel_id": "value",
"text": "MCM05 North Bulk Inbound, Fluid Outbound and Problem Solve Chutes"
"text": "MCM05 Chutes"
},
"path": "Symbol-Views/Equipment-Views/Area_Nav_Button"
},
@ -23670,7 +23670,7 @@
"dom": {
"onClick": {
"config": {
"script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM01/MCM01/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\ttag_name2 \u003d self.view.params.tagProps[0]\n\ttag_path2 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM02/MCM02/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path2],[True])\n\ttag_name3 \u003d self.view.params.tagProps[0]\n\ttag_path3 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM03/MCM03/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path3],[True])\n\ttag_name4 \u003d self.view.params.tagProps[0]\n\ttag_path4 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM04/MCM04/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path4],[True])\n\ttag_name5 \u003d self.view.params.tagProps[0]\n\ttag_path5 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM05/MCM05/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path5],[True])\n\ttag_name6 \u003d self.view.params.tagProps[0]\n\ttag_path6 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM06/MCM06/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path6],[True])\n\ttag_name7 \u003d self.view.params.tagProps[0]\n\ttag_path7 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM07/MCM07/Start_PB\"\n\tsystem.tag.writeBlocking([tag_path7],[True])"
"script": " provider \u003d \"[\" + self.session.custom.fc + \"_SCADA_TAG_PROVIDER]\"\n\n tag_path1 \u003d provider + \"System/MCM01/MCM01/Start_PB\"\n system.tag.writeBlocking([tag_path1], [True])\n\n tag_path2 \u003d provider + \"System/MCM02/MCM02/Start_PB\"\n system.tag.writeBlocking([tag_path2], [True])\n\n tag_path3 \u003d provider + \"System/MCM03/MCM03/Start_PB\"\n system.tag.writeBlocking([tag_path3], [True])\n\n tag_path4 \u003d provider + \"System/MCM04/MCM04/Start_PB\"\n system.tag.writeBlocking([tag_path4], [True])\n\n tag_path5 \u003d provider + \"System/MCM05/MCM05/Start_PB\"\n system.tag.writeBlocking([tag_path5], [True])\n\n tag_path6 \u003d provider + \"System/MCM06/MCM06/Start_PB\"\n system.tag.writeBlocking([tag_path6], [True])\n\n tag_path7 \u003d provider + \"System/MCM07/MCM07/Start_PB\"\n system.tag.writeBlocking([tag_path7], [True])\n\n tag_path8 \u003d provider + \"Status/Sorter/Commands/bStart\"\n system.tag.writeBlocking([tag_path8], [True])"
},
"scope": "G",
"type": "script"
@ -23704,7 +23704,7 @@
"dom": {
"onClick": {
"config": {
"script": "\ttag_name \u003d self.view.params.tagProps[0]\n\ttag_path \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM01/MCM01/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path],[True])\n\ttag_name2 \u003d self.view.params.tagProps[0]\n\ttag_path2 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM02/MCM02/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path2],[True])\n\ttag_name3 \u003d self.view.params.tagProps[0]\n\ttag_path3 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM03/MCM03/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path3],[True])\n\ttag_name4 \u003d self.view.params.tagProps[0]\n\ttag_path4 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM04/MCM04/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path4],[True])\n\ttag_name5 \u003d self.view.params.tagProps[0]\n\ttag_path5 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM05/MCM05/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path5],[True])\n\ttag_name6 \u003d self.view.params.tagProps[0]\n\ttag_path6 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM06/MCM06/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path6],[True])\n\ttag_name7 \u003d self.view.params.tagProps[0]\n\ttag_path7 \u003d \"[\" + self.session.custom.fc+ \"_SCADA_TAG_PROVIDER]System/MCM07/MCM07/Stop_PB\"\n\tsystem.tag.writeBlocking([tag_path7],[True])"
"script": " provider \u003d \"[\" + self.session.custom.fc + \"_SCADA_TAG_PROVIDER]\"\n\n tag_path1 \u003d provider + \"System/MCM01/MCM01/Stop_PB\"\n system.tag.writeBlocking([tag_path1], [True])\n\n tag_path2 \u003d provider + \"System/MCM02/MCM02/Stop_PB\"\n system.tag.writeBlocking([tag_path2], [True])\n\n tag_path3 \u003d provider + \"System/MCM03/MCM03/Stop_PB\"\n system.tag.writeBlocking([tag_path3], [True])\n\n tag_path4 \u003d provider + \"System/MCM04/MCM04/Stop_PB\"\n system.tag.writeBlocking([tag_path4], [True])\n\n tag_path5 \u003d provider + \"System/MCM05/MCM05/Stop_PB\"\n system.tag.writeBlocking([tag_path5], [True])\n\n tag_path6 \u003d provider + \"System/MCM06/MCM06/Stop_PB\"\n system.tag.writeBlocking([tag_path6], [True])\n\n tag_path7 \u003d provider + \"System/MCM07/MCM07/Stop_PB\"\n system.tag.writeBlocking([tag_path7], [True])\n\n tag_path8 \u003d provider + \"Status/Sorter/Commands/bNormal_stop\"\n system.tag.writeBlocking([tag_path8], [True])"
},
"scope": "G",
"type": "script"

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:27:50Z"
"timestamp": "2025-09-19T12:12:18Z"
},
"lastModificationSignature": "1453578c4a61a039d69a29a3354567f25964c01b082045fd9a21794c3e1deb61"
"lastModificationSignature": "3119475c7bb563da9f6dda6b6c1b0234579d86fb600f1cd669ac3ee8fa012c0f"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:01Z"
"timestamp": "2025-09-19T11:25:12Z"
},
"lastModificationSignature": "77d21dda07eec6a3c16593d6adf1bd58d6bec802b14c3acd21dfbc9528c7dc25"
"lastModificationSignature": "52b9ddd18dc52f813d6db2aa824136fdd5b42182d0a9f1988223ef77e9954f2a"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:01Z"
"timestamp": "2025-09-19T11:25:12Z"
},
"lastModificationSignature": "4d1482514235aeb3a6052fcf30a385564c58184da019c74f4d87cb81e80597a0"
"lastModificationSignature": "593fe2fb99857904292f79d04b8c8db59571a04655f27d52405eb467663b8f06"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
"timestamp": "2025-09-19T11:25:12Z"
},
"lastModificationSignature": "43897d2a4e7c30df99a5b189c8855ef02a00892cfd789c0ee4b50d4fc3790c0a"
"lastModificationSignature": "3079b49655e34433bd07009dd51281457057564203e49f93aa6db27760c4f9ed"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
"timestamp": "2025-09-19T11:34:45Z"
},
"lastModificationSignature": "d136bc5fe146469c08c8a4f613d205892bf742b7b0572910a2d473c35cee87dd"
"lastModificationSignature": "7d8ac304a51441e2f6a4c09f79f007d449a29a23171ff9b468cced0c351e7391"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
"timestamp": "2025-09-19T11:34:45Z"
},
"lastModificationSignature": "84a56e450a924352d9ff54f0dd2db5a0e131c0f2e59a31fdddf01f030fea2f48"
"lastModificationSignature": "abd3e44e85fb0bbbe5bdd53e54d31db69bc050873e78325b9a8cb54fa4888944"
}
}

View File

@ -9,8 +9,8 @@
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
"timestamp": "2025-09-19T12:12:18Z"
},
"lastModificationSignature": "7d82d74051858a1e93c59ad65bc2da4c2bb378ad2b6e973139813a977d1fb2e1"
"lastModificationSignature": "14e60a9f919e4c9b81fd48d3bc6b30aa02af8a1a4b26a489b857d79ca2d5385f"
}
}

View File

@ -0,0 +1,16 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-09-19T12:12:18Z"
},
"lastModificationSignature": "5145f4202df87fa4146269d134d3c8d02d8acba7bd041961b98929743a21136e"
}
}

View File

@ -8,9 +8,9 @@
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:27:50Z"
"actor": "external",
"timestamp": "2025-09-19T08:43:25Z"
},
"lastModificationSignature": "599dd6d324588fec7f1205a1f2c63cbaa6c143bd474fe80212431c2a67cd36c4"
"lastModificationSignature": "a7da8834c8a5c40f4d8256f6543d8f52954dbce1c0ed84e4be6eed9972b7ae11"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "7ee161792eed29e3f05eabe6526d64b2a69bb1997e9783fd72da8d71c9289a5f"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "2c8f14dd12bbe5e022fe3d2433175d6f9b6a850fda4ff7d4fb2e98050f25dbcf"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "8f94b553e5bfa539f82371ef9e2ae3a0b95218046e1d6b299ab2593bd7cc443a"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "e5bbb7635895e876d0d43d9781b8894ffe30c9baf378f6d2ca1532ddfe800712"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "b95a4bbde841954e8e4db01e7cd3746f0372c27a6997290ab68401927d4e87fc"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "7d9c92781ca6d1d0b2e81265f73f6b3713595a79cedd3263a1203c0e07dbcd0a"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "39f61162d04ff4361beee034d56256a5abd016e3adf3e68f41f48e1152a9ccf9"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "b5b358a42a5e365737a853dde5763299a94997dd8b1f10bf0826e5a9e923ce40"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "0fc292d33a33f24968e70e8467a34e1b53c929bab6c10140326d052b8da3c099"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "1c9378c888e44c3541e08f128a998e5a9b4c310a751b412fcce555f8b9637809"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "624002afe75ae6566c31248a16724dfb8a8cdd758ac8ef3152e371d6a972f9d5"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "5f81ec234b9cfd77fe7167d3b025d12f91232424f538158b88ec8b7edd311933"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "0cb92544c7d30f282f1024e154ff4eb4e207eece71f00113b829c0053e8af1e1"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "1708d9481bf4124fb0b9826cc53436eb730be0c50335b3b7179bf891214025fc"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "2c4f3abbe3cc51bea25bf598f7de4c3d3bf26d7944457c98438c4c607cba3d35"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "62f80455e0c27f41d02004e018435ccd79e81b4817bab21442274bf7cd943538"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "f13c2e314cf481a0e60acbcc09663f453e484f785c7092da9d791c1b23f6945c"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "3f3fe38a5ca7c84238c1dff565c67993a3aa3528cc7a2bd7bd02e38bd7eab00b"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "526db775d6e161e7cd9a0e45c3c8ee711180f3f76c37c6fc19161bf7805158d9"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "ec4d02585c40480aadddc0b7dc77c03cc1b45f95185ba4f1200350c9c350168d"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "2b481121918c399d27606568fe9155b08d64c20f3d227e4ab6a2905012b91d0b"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "ce1e3f8f662a75fd392c95716168c267ebea708cdc638a26512d65f6d1fc509f"
}
}

View File

@ -1,16 +0,0 @@
{
"scope": "G",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"data.bin"
],
"attributes": {
"lastModification": {
"actor": "admin",
"timestamp": "2025-05-07T17:28:20Z"
},
"lastModificationSignature": "b3edd21b8989fca434758980e6fff8055738ccf14f5bae79c99124a58ac2bd31"
}
}

View File

@ -1,9 +1,18 @@
SELECT concat(date(dumper_cycles.t_stamp), ' ', hour(dumper_cycles.t_stamp), ':00') as StartTimestamp,
concat('H',TIMESTAMPDIFF(HOUR,DATE_FORMAT(dumper_cycles.t_stamp,"%Y-%m-%d %H:00:00"),DATE_FORMAT(now(),"%Y-%m-%d %H:00:00"))) as Hour,
SUM (dumper_cycles.ulgl1 = 1) as ULGL1,
SUM (dumper_cycles.ulgl2 = 1) as ULGL2,
SUM (dumper_cycles.ulgl3 = 1) as ULGL3
SELECT
CONCAT(DATE(dc.t_stamp), ' ', HOUR(dc.t_stamp), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR,
DATE_FORMAT(dc.t_stamp, "%Y-%m-%d %H:00:00"),
DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
FROM dumper_cycles
Where (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime)
GROUP BY hour(dumper_cycles.t_stamp)
SUM(dc.ulgl1 = 1) AS ULGL1,
SUM(dc.ulgl2 = 1) AS ULGL2,
SUM(dc.ulgl3 = 1) AS ULGL3,
SUM(dc.ulgl4 = 1) AS ULGL4,
SUM(dc.ulgl5 = 1) AS ULGL5,
SUM(dc.ulgl6 = 1) AS ULGL6,
SUM(dc.ulgl7 = 1) AS ULGL7,
SUM(dc.ulgl8 = 1) AS ULGL8
FROM dumper_cycles dc
WHERE dc.t_stamp BETWEEN :starttime AND :endtime
GROUP BY HOUR(dc.t_stamp);

View File

@ -1,13 +1,18 @@
SELECT concat(date(dumper_cycles.t_stamp), ' ', hour(dumper_cycles.t_stamp), ':00') as StartTimestamp,
concat('H',TIMESTAMPDIFF(HOUR,DATE_FORMAT(dumper_cycles.t_stamp,"%Y-%m-%d %H:00:00"),DATE_FORMAT(now(),"%Y-%m-%d %H:00:00"))) as Hour,
concat(round(SUM(dumper_cycles.ulgl1 = 1)/COUNT(*) * 100*2,2),'%') AS ULGL1,
concat(round(SUM(dumper_cycles.ulgl2 = 1)/COUNT(*) * 100*2,2),'%') AS ULGL2,
concat(round(SUM(dumper_cycles.ulgl3 = 1)/COUNT(*) * 100*2,2),'%') AS ULGL3
FROM dumper_cycles
Where (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime)
GROUP BY hour(dumper_cycles.t_stamp)
SELECT
CONCAT(DATE(dc.t_stamp), ' ', HOUR(dc.t_stamp), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR,
DATE_FORMAT(dc.t_stamp, "%Y-%m-%d %H:00:00"),
DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
CONCAT(ROUND(SUM(dc.ulgl1 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL1,
CONCAT(ROUND(SUM(dc.ulgl2 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL2,
CONCAT(ROUND(SUM(dc.ulgl3 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL3,
CONCAT(ROUND(SUM(dc.ulgl4 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL4,
CONCAT(ROUND(SUM(dc.ulgl5 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL5,
CONCAT(ROUND(SUM(dc.ulgl6 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL6,
CONCAT(ROUND(SUM(dc.ulgl7 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL7,
CONCAT(ROUND(SUM(dc.ulgl8 = 1)/COUNT(*)*100*2, 2),'%') AS ULGL8
FROM dumper_cycles dc
WHERE dc.t_stamp BETWEEN :starttime AND :endtime
GROUP BY HOUR(dc.t_stamp);

View File

@ -1,10 +1,18 @@
SELECT concat(date(dumper_cycles.t_stamp), ' ', hour(dumper_cycles.t_stamp), ':00') as StartTimestamp,
concat('H',TIMESTAMPDIFF(HOUR,DATE_FORMAT(dumper_cycles.t_stamp,"%Y-%m-%d %H:00:00"),DATE_FORMAT(now(),"%Y-%m-%d %H:00:00"))) as Hour,
SELECT
CONCAT(DATE(dc.t_stamp), ' ', HOUR(dc.t_stamp), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR,
DATE_FORMAT(dc.t_stamp, "%Y-%m-%d %H:00:00"),
DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
concat(cast(SUM(dumper_cycles.ulgl1 = 1) as char),' cph') AS ULGL1,
concat(cast(SUM(dumper_cycles.ulgl2 = 1) as char),' cph') AS ULGL2,
concat(cast(SUM(dumper_cycles.ulgl3 = 1) as char),' cph') AS ULGL3
CONCAT(CAST(SUM(dc.ulgl1 = 1) AS CHAR),' cph') AS ULGL1,
CONCAT(CAST(SUM(dc.ulgl2 = 1) AS CHAR),' cph') AS ULGL2,
CONCAT(CAST(SUM(dc.ulgl3 = 1) AS CHAR),' cph') AS ULGL3,
CONCAT(CAST(SUM(dc.ulgl4 = 1) AS CHAR),' cph') AS ULGL4,
CONCAT(CAST(SUM(dc.ulgl5 = 1) AS CHAR),' cph') AS ULGL5,
CONCAT(CAST(SUM(dc.ulgl6 = 1) AS CHAR),' cph') AS ULGL6,
CONCAT(CAST(SUM(dc.ulgl7 = 1) AS CHAR),' cph') AS ULGL7,
CONCAT(CAST(SUM(dc.ulgl8 = 1) AS CHAR),' cph') AS ULGL8
FROM dumper_cycles
Where (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime)
GROUP BY hour(dumper_cycles.t_stamp)
FROM dumper_cycles dc
WHERE dc.t_stamp BETWEEN :starttime AND :endtime
GROUP BY HOUR(dc.t_stamp);

View File

@ -1,26 +1,702 @@
Select
Total_Jam,Dumpers_jam,Inbound_jam,Runout_jam,Sorter_Recirc_jam,Startstamp,Endtstamp,Sorter_jam,
SELECT
base.Total_Jam,
base.Dumpers_jam,
base.Inbound_jam,
base.Runout_jam,
base.Sorter_Recirc_jam,
base.Startstamp,
base.Endtstamp,
base.Sorter_jam,
1 AS Total_perc,
base.Dumpers_jam / NULLIF(base.Total_Jam, 0) AS Dumpers_perc,
base.Inbound_jam / NULLIF(base.Total_Jam, 0) AS Inbound_perc,
base.Runout_jam / NULLIF(base.Total_Jam, 0) AS Runout_perc,
base.Sorter_Recirc_jam / NULLIF(base.Total_Jam, 0) AS Sorter_Recirc_perc,
base.Sorter_jam / NULLIF(base.Total_Jam, 0) AS Sorter_perc
FROM (
SELECT
MIN(a.eventtime) AS Startstamp,
MAX(COALESCE(c.eventtime, a.eventtime)) AS Endtstamp,
SUM(a.category = 'Dumpers_jam') AS Dumpers_jam,
SUM(a.category = 'Inbound_jam') AS Inbound_jam,
SUM(a.category = 'Runout_jam') AS Runout_jam,
SUM(a.category = 'Sorter_Recirc_jam') AS Sorter_Recirc_jam,
SUM(a.category = 'Sorter_jam') AS Sorter_jam,
SUM(a.category IN ('Dumpers_jam','Inbound_jam','Runout_jam','Sorter_Recirc_jam','Sorter_jam')) AS Total_Jam
FROM (
SELECT
ae.id,
ae.eventtime,
ae.eventid,
ae.displaypath AS device,
m.category
FROM alarm_events ae
JOIN (
/* ---------- Inbound_jam (MCM01, MCM02, MCM03, MCM06, MCM07) ---------- */
SELECT DISTINCT device, category FROM (
SELECT 'UL16_3_TPE2' AS device, 'Inbound_jam' AS category UNION ALL
SELECT 'UL18_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL19_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL17_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS6_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL16_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE3', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL19_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL19_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL17_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE3', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL13_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE5', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL20_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL17_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE4', 'Inbound_jam' UNION ALL
SELECT 'PS7_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS6_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL21_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL11_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL4_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_18_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL7_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL4_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL7_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL11_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_23_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_20_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_22_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE5', 'Inbound_jam' UNION ALL
SELECT 'NCP1_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL7_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_18_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL11_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL7_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_18_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_18_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL11_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL11_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_20_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL7_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL7_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL11_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_22_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE7', 'Inbound_jam' UNION ALL
SELECT 'UL21_21_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_23_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE3', 'Inbound_jam' UNION ALL
SELECT 'NCP1_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE6', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_21_TPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_2CH_JPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS2_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_21_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS2_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS2_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_1CH_JPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_17_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDA_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAC_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_9_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAD_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCB_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_9_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBD_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDA_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBC_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDA_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBC_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAD_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBD_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBD_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAC_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_8_TPE1', 'Inbound_jam'
) AS device_list
1 as Total_perc,
Dumpers_jam/Total_Jam as Dumpers_perc,
Inbound_jam/Total_Jam as Inbound_perc,
Runout_jam/Total_Jam as Runout_perc,
Sorter_Recirc_jam/Total_Jam as Sorter_Recirc_perc,
Sorter_jam/Total_Jam as Sorter_perc
UNION ALL
/* ---------- Dumpers_jam (MCM04, MCM05) ---------- */
SELECT DISTINCT device, category FROM (
SELECT 'PS11_1_JPE1' AS device, 'Dumpers_jam' AS category UNION ALL
SELECT 'PS11_11CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE5', 'Dumpers_jam' UNION ALL
SELECT 'PS11_6_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_5_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_8_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3A_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_1_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'ULC7_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'ULC5_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_6_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'ULC8_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS4_2_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3B_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3A_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE6', 'Dumpers_jam' UNION ALL
SELECT 'PRS4_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_9_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC7_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS4_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3B_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PS11_1_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE6', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH6_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_2A_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_1_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'ULC6_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC6_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC5_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE5', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE7', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC8_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_7_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_2B_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2A_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_6_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_4_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_8_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2B_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS9_2_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC3_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC4_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_2_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC4_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC2_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_6_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC2_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_8_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE6', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC1_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE5', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC3_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2B_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS2_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_9_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2A_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC1_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_4_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE3', 'Dumpers_jam'
) AS dumpers_list
FROM
(SELECT
MIN(jam_area.t_stamp) AS Startstamp,
Max(jam_area.t_stamp) AS Endtstamp,
SUM (IFNULL(`jam_ulgl`,0) + IFNULL(`Inbound_jam`, 0)+ IFNULL(`Runout_jam`, 0) + IFNULL(`Sorter_recirc`,0)+ IFNULL(`Sorter_jam`,0)) AS Total_Jam,
SUM(jam_area.jam_ulgl = 1) AS Dumpers_jam,
SUM(jam_area.Inbound_jam = 1) AS Inbound_jam,
SUM(jam_area.Runout_jam = 1) AS Runout_jam,
SUM(jam_area.Sorter_recirc = 1) AS Sorter_Recirc_jam,
SUM(jam_area.Sorter_jam = 1) AS Sorter_jam
FROM jam_area
Where (jam_area.t_stamp BETWEEN :starttime AND :endtime)) basajam
UNION ALL
/* ---------- Runout_jam (placeholder) ---------- */
SELECT DISTINCT device, category FROM (
SELECT 'RUN1_1_TPE1' AS device, 'Runout_jam' AS category UNION ALL
SELECT 'RUN1_2_TPE1', 'Runout_jam'
) AS runout_list
) AS m
ON ae.displaypath = m.device
WHERE ae.eventtype = 0
AND ae.eventtime BETWEEN :starttime AND :endtime
AND ae.displaypath NOT LIKE '%System Startup%'
AND ae.source NOT LIKE '%System Startup%'
GROUP BY ae.id, ae.eventtime, ae.eventid, ae.displaypath, m.category
) AS a
LEFT JOIN (
SELECT eventid, MIN(eventtime) AS eventtime
FROM alarm_events
WHERE eventtype = 1
GROUP BY eventid
) AS c
ON a.eventid = c.eventid
) AS base;

View File

@ -1,20 +1,672 @@
Select
roundtime,Dumpers_jam,Inbound_jam,Runout_jam,Sorter_Recirc_jam,Sorter_jam
SELECT
roundtime,
Dumpers_jam,
Inbound_jam,
Runout_jam,
Sorter_Recirc_jam,
Sorter_jam
FROM (
SELECT
FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(a.eventtime) / 600) * 600) AS roundtime,
SUM(a.category = 'Dumpers_jam') AS Dumpers_jam,
SUM(a.category = 'Inbound_jam') AS Inbound_jam,
SUM(a.category = 'Runout_jam') AS Runout_jam,
SUM(a.category = 'Sorter_Recirc_jam') AS Sorter_Recirc_jam,
SUM(a.category = 'Sorter_jam') AS Sorter_jam
FROM (
SELECT
ae.eventtime,
m.category
FROM alarm_events ae
JOIN (
/* ---------- Inbound_jam (MCM01, MCM02, MCM03, MCM06, MCM07) ---------- */
SELECT 'UL16_3_TPE2' AS device, 'Inbound_jam' AS category UNION ALL
SELECT 'UL18_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL19_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL17_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS6_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL16_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE3', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL19_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL19_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL17_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE3', 'Inbound_jam' UNION ALL
SELECT 'PS5_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL13_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL17_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE5', 'Inbound_jam' UNION ALL
SELECT 'PS5_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS5_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL20_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL17_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL17_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_8_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE4', 'Inbound_jam' UNION ALL
SELECT 'PS7_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS6_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_14_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL14_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL18_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS7_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL14_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL20_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL20_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_11_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL21_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL16_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS5_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'PS7_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL19_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'PS6_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL16_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL15_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL11_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL4_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL13_18_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL7_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL4_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL7_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL11_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_23_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_20_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_22_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE5', 'Inbound_jam' UNION ALL
SELECT 'NCP1_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL7_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_18_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL11_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE4', 'Inbound_jam' UNION ALL
SELECT 'UL7_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_18_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_18_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL11_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE3', 'Inbound_jam' UNION ALL
SELECT 'UL11_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_20_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL7_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL7_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL1_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE5', 'Inbound_jam' UNION ALL
SELECT 'UL11_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'UL21_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_22_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL13_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE7', 'Inbound_jam' UNION ALL
SELECT 'UL21_21_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL18_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL21_23_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_2_TPE3', 'Inbound_jam' UNION ALL
SELECT 'NCP1_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'UL4_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_3_TPE6', 'Inbound_jam' UNION ALL
SELECT 'NCP1_1_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_21_TPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_2CH_JPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_19_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS2_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_17_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_19_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCP1_21_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS2_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS1_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_1_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'NCS2_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS2_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_1CH_JPE1', 'Inbound_jam' UNION ALL
SELECT 'S02_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCS1_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'NCP1_17_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDA_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAC_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_15_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_9_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_12_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_15_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAD_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCB_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_4_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_14_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_9_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBD_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDA_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_13_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_7_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBC_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDA_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBC_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_16_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCD_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_12_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_8_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAD_2_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDC_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBD_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_10_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_11_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDA_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_6_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_5_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAB_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYDB_11_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCD_10_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCA_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_13_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAD_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBD_4_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAC_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYCA_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYBA_9_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBD_3_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYAB_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYAC_8_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBC_6_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDC_2_TPE2', 'Inbound_jam' UNION ALL
SELECT 'BYDB_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_5_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYCB_7_TPE1', 'Inbound_jam' UNION ALL
SELECT 'BYBA_8_TPE1', 'Inbound_jam'
FROM
(Select
SUM(jam_area.jam_ulgl = 1) AS Dumpers_jam,
SUM(jam_area.Inbound_jam = 1) AS Inbound_jam,
SUM(jam_area.Runout_jam = 1) AS Runout_jam,
SUM(jam_area.Sorter_recirc = 1) AS Sorter_Recirc_jam,
SUM(jam_area.Sorter_jam = 1) AS Sorter_jam,
FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(jam_area.t_stamp) / 600) * 600) roundtime
FROM jam_area
Where (jam_area.t_stamp BETWEEN :starttime AND :endtime)
Group BY FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(jam_area.t_stamp) / 600) * 600)
Order By jam_area.t_stamp ASC
) okeyjam
UNION ALL
/* ---------- Dumpers_jam (MCM04, MCM05) ---------- */
SELECT 'PS11_1_JPE1' AS device, 'Dumpers_jam' AS category UNION ALL
SELECT 'PS11_11CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE5', 'Dumpers_jam' UNION ALL
SELECT 'PS11_6_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_5_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_8_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3A_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_1_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'ULC7_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'ULC5_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_6_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'ULC8_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS4_2_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3B_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3A_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE6', 'Dumpers_jam' UNION ALL
SELECT 'PRS4_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_9_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC7_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS4_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_3B_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PS11_1_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE6', 'Dumpers_jam' UNION ALL
SELECT 'PS10_1_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH6_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_2A_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_1_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'ULC6_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC6_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC5_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5_JPE5', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE7', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_11_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS10_5CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS11_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC8_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS11_7_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS3_2B_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS10_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2A_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_6_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_4_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_8_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2B_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE4', 'Dumpers_jam' UNION ALL
SELECT 'PS9_2_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC3_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC4_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_2_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC4_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_5_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC2_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_6_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC2_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_8_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE6', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC1_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE5', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'ULC3_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3_JPE3', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2B_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS9_3CH4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_4_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PRS2_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_11_CH1_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_9_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PRS1_2A_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_2_JPE1', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'ULC1_3_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_4_JPE2', 'Dumpers_jam' UNION ALL
SELECT 'PS8_1_JPE3', 'Dumpers_jam'
) AS m
ON ae.displaypath = m.device
WHERE ae.eventtype = 0
AND ae.eventtime BETWEEN :starttime AND :endtime
AND ae.displaypath NOT LIKE '%System Startup%'
AND ae.source NOT LIKE '%System Startup%'
) AS a
GROUP BY FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(a.eventtime) / 600) * 600)
ORDER BY roundtime ASC
) AS okeyjam;

View File

@ -1,7 +1,7 @@
{
"custom": {
"MCM": 1,
"currentTable": "ACTIVE",
"MCM": "",
"currentTable": "HISTORY",
"page": "",
"view": ""
},
@ -91,6 +91,14 @@
{
"children": [
{
"custom": {
"priority": {
"diagnostic": true,
"high": true,
"low": true,
"medium": true
}
},
"events": {
"component": {
"onRowDoubleClick": {
@ -110,6 +118,20 @@
"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": {
@ -2047,6 +2069,11 @@
"props.data": {
"binding": {
"config": {
"parameters": {
"endtime": "dateArithmetic(now(1000), 1, \"days\")",
"offset": "100",
"starttime": "now(1000)"
},
"polling": {
"enabled": true,
"rate": "3"
@ -2524,7 +2551,7 @@
},
"render": "auto",
"resizable": true,
"sort": "none",
"sort": "ascending",
"sortable": true,
"strictWidth": false,
"style": {
@ -3019,7 +3046,10 @@
},
"pager": {
"bottom": false
}
},
"sortOrder": [
"Description"
]
},
"scripts": {
"customMethods": [],
@ -3204,13 +3234,18 @@
},
{
"meta": {
"name": "Label"
"name": "FlexContainer"
},
"position": {
"basis": "50px",
"basis": "852px",
"grow": 1
},
"type": "ia.display.label"
"props": {
"style": {
"backgroundColor": "#FFFFFF"
}
},
"type": "ia.container.flex"
}
],
"meta": {

View File

@ -641,7 +641,7 @@
"component": {
"onActionPerformed": {
"config": {
"script": "\tsystem.perspective.navigate(\"/Windows/Statistics\")"
"script": "\tsystem.perspective.navigate(\"/Windows/Statistics\")\n\tquery2 \u003d \"\"\"\n\tCREATE TABLE IF NOT EXISTS dumper_cycles (\n\t id INT AUTO_INCREMENT PRIMARY KEY,\n\t t_stamp DATETIME NOT NULL,\n\t ulgl1 TINYINT(1) DEFAULT 0,\n\t ulgl2 TINYINT(1) DEFAULT 0,\n\t ulgl3 TINYINT(1) DEFAULT 0,\n\t ulgl4 TINYINT(1) DEFAULT 0\n\t);\n\t\"\"\"\n\tsystem.db.runUpdateQuery(query2, \"MariaDB\")\n\t"
},
"scope": "G",
"type": "script"

View File

@ -5,12 +5,10 @@
"MCM02",
"MCM03",
"MCM04",
"MCM05",
"MCM06",
"MCM07"
"MCM05"
],
"button_type": "Enable",
"type": 4
"button_type": "UNKNOWN",
"type": 0
},
"params": {
"forceFaultStatus": null,
@ -212,6 +210,11 @@
"basis": "30px",
"shrink": 0
},
"props": {
"style": {
"overflow": "hidden"
}
},
"type": "ia.container.flex"
},
{
@ -1127,6 +1130,10 @@
{
"input": 4,
"output": true
},
{
"input": 3,
"output": true
}
],
"outputType": "scalar",
@ -1840,7 +1847,6 @@
}
},
"props": {
"currentTabIndex": 2,
"menuType": "modern",
"tabSize": {
"width": 1000

View File

@ -5,12 +5,10 @@
"MCM02",
"MCM03",
"MCM04",
"MCM05",
"MCM06",
"MCM07"
"MCM05"
],
"color": "#00FF00",
"state": "Running"
"color": "#C2C2C2",
"state": "Closed"
},
"params": {
"tagProps": [
@ -475,6 +473,11 @@
"basis": "30px",
"shrink": 0
},
"props": {
"style": {
"overflow": "hidden"
}
},
"type": "ia.container.flex"
},
{
@ -773,20 +776,15 @@
},
"type": "expr"
}
},
"props.textStyle.color": {
"binding": {
"config": {
"expression": "if({view.custom.state}\u003d\"Closed\", \"#000000\", {view.custom.color})"
},
"type": "expr"
}
}
},
"props": {
"style": {
"classes": "Text-Styles/Ariel-Bold-12pt",
"paddingLeft": 10
},
"textStyle": {
"color": "#000000"
}
},
"type": "ia.display.label"
@ -2602,7 +2600,6 @@
"grow": 1
},
"props": {
"currentTabIndex": 2,
"menuType": "modern",
"tabSize": {
"width": 1000

View File

@ -7,11 +7,12 @@
"$": [
"ts",
192,
1754654771271
1758189672504
],
"$ts": 1754654771271
"$ts": 1758189672504
}
}
},
"deviceMapping": {}
},
"events": {
"system": {
@ -104,7 +105,7 @@
"component": {
"onRowDoubleClick": {
"config": {
"script": "\trow \u003d event.value\n\tsource_id \u003d row.get(\"SourceId\") \n\tconfig.project_config.source_id_lookup(self, source_id)\n\tsystem.perspective.closePopup(id \u003d \"Search\")"
"script": "\trow \u003d event.value\n\tdevice_name \u003d row.get(\"SourceId\")\n\t\n\t# Find the full path from the original data\n\tids \u003d config.project_config.global_project_page_ids\n\tfull_source_id \u003d None\n\t\n\tfor k, v in ids.items():\n\t if str(k).endswith(\"/\" + device_name) or str(k) \u003d\u003d device_name:\n\t full_source_id \u003d str(k)\n\t break\n\t\n\tif full_source_id:\n\t config.project_config.source_id_lookup(self, full_source_id)\n\telse:\n\t config.project_config.source_id_lookup(self, device_name)\n\t\n\tsystem.perspective.closePopup(id \u003d \"Search\")"
},
"scope": "G",
"type": "script"
@ -130,6 +131,26 @@
"dateFormat": "MM/DD/YYYY",
"editable": false,
"field": "SourceId",
"filter": {
"boolean": {
"condition": "",
"value": ""
},
"date": {
"condition": "",
"value": ""
},
"enabled": true,
"number": {
"condition": "",
"value": ""
},
"string": {
"condition": "",
"value": ""
},
"visible": "never"
},
"footer": {
"align": "center",
"justify": "left",
@ -289,7 +310,7 @@
"$": [
"ds",
192,
1754654771334
1758189672544
],
"$columns": [
{
@ -312,13 +333,12 @@
}
},
"headerStyle": {
"backgroundColor": "#2B2B2B",
"color": "#FFFFFF",
"backgroundColor": "#D3D3D3",
"textIndent": "15px"
},
"pager": {
"style": {
"backgroundColor": "#2B2B2B",
"backgroundColor": "#D3D3D3",
"color": "#FFFFFF",
"fontWeight": "bold"
}
@ -353,7 +373,7 @@
"system": {
"onStartup": {
"config": {
"script": "\tids \u003d config.project_config.global_project_page_ids\n\tdata \u003d []\n\t\n\tfor k, v in ids.items():\n\t short_page \u003d str(v)[:5]\n\t data.append([str(k), short_page])\n\t\n\theader \u003d [\"SourceId\", \"Page\"]\n\tdataset \u003d system.dataset.toDataSet(header, data)\n\t\n\t# Assign to the Table component\n\tself.getChild(\"Table\").props.data \u003d dataset"
"script": "\tids \u003d config.project_config.global_project_page_ids\n\tdata \u003d []\n\t\n\tfor k, v in ids.items():\n\t # Extract device name from full path (last part after final slash)\n\t device_name \u003d str(k)\n\t if \"/\" in device_name:\n\t device_name \u003d device_name.split(\"/\")[-1]\n\t \n\t short_page \u003d str(v)[:5]\n\t data.append([device_name, short_page])\n\t\n\theader \u003d [\"SourceId\", \"Page\"]\n\tdataset \u003d system.dataset.toDataSet(header, data)\n\t\n\t# Assign to the Table component\n\tself.getChild(\"Table\").props.data \u003d dataset"
},
"scope": "G",
"type": "script"

View File

@ -1205,12 +1205,12 @@
"type": "expression"
},
{
"fallback": "#FFFFFF",
"fallback": "#D4D4D4",
"inputType": "scalar",
"mappings": [
{
"input": 1,
"output": "#D3D3D3"
"output": "#FFFFFF"
}
],
"outputType": "color",

View File

@ -3,8 +3,8 @@
"counts": {
"Critical": 0,
"Diagnostic": 0,
"High": 1,
"Low": 1,
"High": 2,
"Low": 0,
"Medium": 0,
"Total": 2
},
@ -12,13 +12,14 @@
"$": [
"ds",
192,
1752066852881
1758118474993
],
"$columns": [
{
"data": [
null,
"MCM01",
null,
null,
"MCM01"
],
"name": "Location",
@ -26,18 +27,20 @@
},
{
"data": [
"Low",
"High",
"Low"
"Low",
"Medium",
"High"
],
"name": "Priority",
"type": "String"
},
{
"data": [
1,
1,
1
294,
257,
230,
2
],
"name": "Count",
"type": "Long"

View File

@ -4,26 +4,35 @@
"$": [
"ds",
192,
1751989861336
1758118477540
],
"$columns": [
{
"data": [
null
null,
null,
null,
"MCM01"
],
"name": "Location",
"type": "String"
},
{
"data": [
"Low"
"High",
"Low",
"Medium",
"High"
],
"name": "Priority",
"type": "String"
},
{
"data": [
1
294,
257,
230,
2
],
"name": "Count",
"type": "Long"

View File

@ -86,7 +86,7 @@
"textStyle": {
"color": "#000000",
"fontFamily": "inherit",
"fontSize": "1vmin",
"fontSize": "1.5vmin",
"fontWeight": "bold"
}
},

View File

@ -1,5 +1,6 @@
{
"custom": {
"alarm_message": null,
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed"

View File

@ -1,8 +1,8 @@
{
"custom": {
"color": "#FF0000",
"priority": "High",
"state": "EStopped"
"color": "#C2C2C2",
"priority": "No Active Alarms",
"state": "Closed"
},
"params": {
"directionLeft": false,
@ -594,6 +594,14 @@
},
"type": "expr"
}
},
"meta.visible": {
"binding": {
"config": {
"path": "session.custom.alarm_filter.show_running"
},
"type": "property"
}
}
},
"props": {

View File

@ -1,6 +1,6 @@
{
"custom": {
"color": "#C2C2C2",
"color": "000000",
"priority": "No Active Alarms",
"state": "Closed"
},
@ -479,6 +479,7 @@
}
],
"preserveAspectRatio": "none",
"style": {},
"viewBox": "0 0 10 100"
},
"type": "ia.shapes.svg"

View File

@ -1,62 +1,28 @@
SELECT
Active.id AS ID,
Active.eventtime AS StartTimestamp,
NULL AS EndTimestamp, -- still active
ae.id AS ID,
ae.eventtime AS StartTimestamp,
CONCAT(
LPAD(FLOOR(Active.duration_seconds / 3600), 2, '0'), ':',
LPAD(FLOOR((Active.duration_seconds % 3600) / 60), 2, '0'), ':',
LPAD(Active.duration_seconds % 60, 2, '0')
LPAD(FLOOR(TIMESTAMPDIFF(SECOND, ae.eventtime, NOW())/3600), 2, '0'), ':',
LPAD(FLOOR((TIMESTAMPDIFF(SECOND, ae.eventtime, NOW())%3600)/60), 2, '0'), ':',
LPAD( (TIMESTAMPDIFF(SECOND, ae.eventtime, NOW())%60), 2, '0')
) AS Duration,
CONCAT(REPLACE(Active.displaypath, '_', '-'), ' ', SUBSTRING_INDEX(Active.source, ':/alm:', -1)) AS Description,
CASE Active.priority
WHEN 0 THEN 'Diagnostic'
WHEN 1 THEN 'Low'
WHEN 2 THEN 'Medium'
WHEN 3 THEN 'High'
WHEN 4 THEN 'Critical'
ELSE 'Unknown'
CONCAT(REPLACE(ae.displaypath,'_','-'),' ', SUBSTRING_INDEX(ae.source,':/alm:',-1)) AS Description,
CASE ae.priority
WHEN 0 THEN 'Diagnostic' WHEN 1 THEN 'Low' WHEN 2 THEN 'Medium'
WHEN 3 THEN 'High' WHEN 4 THEN 'Critical' ELSE 'Unknown'
END AS Priority,
CONCAT(
Active.displaypath,
'.HMI.Alarm.',
SUBSTRING_INDEX(aed.strValue, '/', -1)
) AS Tag,
SUBSTRING_INDEX(SUBSTRING_INDEX(aed.strValue, '/', 2), '/', -1) AS Location,
CONCAT(ae.displaypath,'.HMI.Alarm.', SUBSTRING_INDEX(aed.strValue,'/',-1)) AS Tag,
SUBSTRING_INDEX(SUBSTRING_INDEX(aed.strValue,'/',2),'/',-1) AS Location,
aed.strValue AS FullTag,
Active.displaypath as Device
FROM
(
SELECT
ae.id,
ae.eventtime,
ae.eventid,
ae.source,
ae.priority,
ae.displaypath,
TIMESTAMPDIFF(SECOND, ae.eventtime, NOW()) AS duration_seconds
FROM alarm_events ae
WHERE ae.eventtype = 0
AND NOT EXISTS (
SELECT 1
FROM alarm_events ae_clear
WHERE ae_clear.eventid = ae.eventid
AND ae_clear.eventtype = 1
)
AND ae.displaypath NOT LIKE '%System Startup%'
AND ae.source NOT LIKE '%System Startup%'
AND (
:priorityList IS NULL
OR :priorityList = ''
OR FIND_IN_SET(ae.priority, :priorityList) > 0
)
GROUP BY ae.id
) AS Active
LEFT JOIN
(
SELECT aed.id, aed.strValue
FROM alarm_event_data aed
WHERE aed.propname = 'myTag'
GROUP BY aed.id
) AS aed
ON aed.id = Active.id
ORDER BY Active.eventtime DESC;
ae.displaypath AS Device
FROM alarm_events ae
LEFT JOIN alarm_events clr
ON clr.eventid = ae.eventid AND clr.eventtype = 1
LEFT JOIN alarm_event_data aed
ON aed.id = ae.id AND aed.propname = 'myTag'
WHERE ae.eventtype = 0
AND clr.eventid IS NULL
AND ae.displaypath NOT LIKE '%System Startup%'
AND ae.source NOT LIKE '%System Startup%'
AND (:priorityList = '' OR FIND_IN_SET(CAST(ae.priority AS CHAR), :priorityList) > 0)
ORDER BY ae.eventtime DESC;

View File

@ -1,17 +1,20 @@
SELECT
Active.id AS ID,
Active.eventtime AS StartTimestamp,
Clear.eventtime AS EndTimestamp,
a.id AS ID,
a.eventtime AS StartTimestamp,
clr.eventtime AS EndTimestamp,
-- Duration calculation (HH:MM:SS format)
CONCAT(
LPAD(FLOOR(Active.duration_seconds / 3600), 2, '0'), ':',
LPAD(FLOOR((Active.duration_seconds % 3600) / 60), 2, '0'), ':',
LPAD(Active.duration_seconds % 60, 2, '0')
LPAD(FLOOR(TIMESTAMPDIFF(SECOND, a.eventtime, COALESCE(clr.eventtime, NOW())) / 3600), 2, '0'), ':',
LPAD(FLOOR((TIMESTAMPDIFF(SECOND, a.eventtime, COALESCE(clr.eventtime, NOW())) % 3600) / 60), 2, '0'), ':',
LPAD( (TIMESTAMPDIFF(SECOND, a.eventtime, COALESCE(clr.eventtime, NOW())) % 60) , 2, '0')
) AS Duration,
CONCAT(REPLACE(Active.displaypath, '_', '-'), ' ', SUBSTRING_INDEX(Active.source, ':/alm:', -1)) AS Description,
-- Description combining display path and alarm name
CONCAT(REPLACE(a.displaypath, '_', '-'), ' ', SUBSTRING_INDEX(a.source, ':/alm:', -1)) AS Description,
CASE Active.priority
-- Priority mapping
CASE a.priority
WHEN 0 THEN 'Diagnostic'
WHEN 1 THEN 'Low'
WHEN 2 THEN 'Medium'
@ -20,48 +23,49 @@ SELECT
ELSE 'Unknown'
END AS Priority,
CONCAT(
Active.displaypath,
'.HMI.Alarm.',
SUBSTRING_INDEX(aed.strValue, '/', -1)
) AS Tag,
-- Tag information
CONCAT(a.displaypath, '.HMI.Alarm.', SUBSTRING_INDEX(aed.strValue, '/', -1)) AS Tag,
SUBSTRING_INDEX(SUBSTRING_INDEX(aed.strValue, '/', 2), '/', -1) AS Location,
aed.strValue AS FullTag,
a.displaypath AS Device
SUBSTRING_INDEX(SUBSTRING_INDEX(aed.strValue, '/', 2), '/', -1) AS Location, aed.strValue AS FullTag,
Active.displaypath AS Device
FROM (
SELECT
ae.id,
ae.eventtime,
ae.eventid,
ae.source,
ae.priority,
ae.displaypath,
TIMESTAMPDIFF(SECOND, ae.eventtime, COALESCE(ae_clear.eventtime, NOW())) AS duration_seconds
FROM alarm_events ae
LEFT JOIN alarm_events ae_clear
ON ae.eventid = ae_clear.eventid
AND ae_clear.eventtype = 1
WHERE ae.eventtype = 0
AND ae.displaypath NOT LIKE '%System Startup%'
AND ae.source NOT LIKE '%System Startup%'
GROUP BY ae.id
) AS Active
FROM alarm_events a
-- Join to get the earliest clear event for each alarm
LEFT JOIN (
SELECT eventid, MIN(eventtime) AS eventtime
FROM alarm_events
WHERE eventtype = 1
GROUP BY eventid
) AS Clear
ON Active.eventid = Clear.eventid
SELECT eventid, MIN(eventtime) AS eventtime
FROM alarm_events
WHERE eventtype = 1
GROUP BY eventid
) AS clr ON clr.eventid = a.eventid
-- Join to get additional tag data
LEFT JOIN (
SELECT aed.id, aed.strValue
FROM alarm_event_data aed
WHERE aed.propname = 'myTag'
GROUP BY aed.id
) AS aed
ON aed.id = Active.id
SELECT id, strValue
FROM alarm_event_data
WHERE propname = 'myTag'
GROUP BY id
) AS aed ON aed.id = a.id
ORDER BY Active.eventtime DESC;
WHERE
-- Only active alarm events (not clear events)
a.eventtype = 0
-- Exclude system startup alarms
AND a.displaypath NOT LIKE '%System Startup%'
AND a.source NOT LIKE '%System Startup%'
-- Simple date filtering using named parameters
AND (
-- Case 1: Alarm was cleared within the specified time range
(clr.eventtime IS NOT NULL AND clr.eventtime >= :starttime AND clr.eventtime < :endtime)
OR
-- Case 2: Alarm is still active (no clear time) and started within or before the range
(clr.eventtime IS NULL AND a.eventtime < :endtime)
)
-- Order by end time (most recent clears first), active alarms (NULL) at top, then by ID
ORDER BY clr.eventtime IS NULL DESC, clr.eventtime DESC, a.id DESC
-- Pagination support (100 records per page)
LIMIT 100 OFFSET :offset;

View File

@ -1,64 +1,42 @@
SELECT
CONCAT(REPLACE(Active.displaypath, '_', '-'), ' ', SUBSTRING_INDEX(Active.source, ':/alm:', -1)) AS Description,
CONCAT(COALESCE(ae.displaypath,'Unknown'), ' - ',
SUBSTRING_INDEX(COALESCE(ae.source,''), ':/alm:', -1)) AS Description,
SUBSTRING_INDEX(SUBSTRING_INDEX(COALESCE(aed.strValue,''), '/', 2), '/', -1) AS Location,
CONCAT(COALESCE(ae.displaypath,'Unknown'), '.HMI.',
SUBSTRING_INDEX(COALESCE(aed.strValue,''),'/',-1)) AS Tag,
CASE ae.priority
WHEN 0 THEN 'Diagnostic' WHEN 1 THEN 'Low' WHEN 2 THEN 'Medium'
WHEN 3 THEN 'High' WHEN 4 THEN 'Critical' ELSE 'Unknown'
END AS Priority,
SUBSTRING_INDEX(SUBSTRING_INDEX(aed.strValue, '/', 2), '/', -1) AS Location,
MIN(ae.eventtime) AS FirstTimestamp,
MAX(ae.eventtime) AS LastTimestamp,
-- Formatted OPC-style tag
CONCAT(
Active.displaypath,
'.HMI.Alarm.',
SUBSTRING_INDEX(aed.strValue, '/', -1)
) AS Tag,
-- total duration, formatted HH:MM:SS
DATE_FORMAT(
SEC_TO_TIME(SUM(TIMESTAMPDIFF(SECOND, ae.eventtime, COALESCE(clr.clear_time, NOW())))),
'%H:%i:%s'
) AS Duration,
CASE Active.priority
WHEN 0 THEN 'Diagnostic'
WHEN 1 THEN 'Low'
WHEN 2 THEN 'Medium'
WHEN 3 THEN 'High'
WHEN 4 THEN 'Critical'
ELSE 'Unknown'
END AS Priority,
COUNT(*) AS Count,
-- First and last seen times for this alarm
MIN(Active.eventtime) AS FirstTimestamp,
MAX(Active.eventtime) AS LastTimestamp,
aed.strValue AS FullTag,
ae.displaypath AS Device
-- Total duration summed from each active-clear pair
CONCAT(
LPAD(FLOOR(SUM(Active.duration_seconds) / 3600), 2, '0'), ':',
LPAD(FLOOR((SUM(Active.duration_seconds) % 3600) / 60), 2, '0'), ':',
LPAD(SUM(Active.duration_seconds) % 60, 2, '0')
) AS Duration,
-- Total number of activations
COUNT(*) AS Count,
-- Newly added columns
aed.strValue AS FullTag,
Active.displaypath AS Device
FROM (
SELECT
ae.id,
ae.source,
ae.eventid,
ae.eventtime,
ae.priority,
ae.displaypath,
TIMESTAMPDIFF(SECOND, ae.eventtime, COALESCE(ae_clear.eventtime, NOW())) AS duration_seconds
FROM alarm_events ae
LEFT JOIN alarm_events ae_clear
ON ae.eventid = ae_clear.eventid AND ae_clear.eventtype = 1
WHERE ae.eventtype = 0
AND ae.displaypath NOT LIKE '%System Startup%'
AND ae.source NOT LIKE '%System Startup%'
) AS Active
-- OPC tag path for building .hmi.Tag output
FROM alarm_events ae
LEFT JOIN (
-- get earliest clear per event
SELECT eventid, MIN(eventtime) AS clear_time
FROM alarm_events
WHERE eventtype = 1
GROUP BY eventid
) clr ON clr.eventid = ae.eventid
LEFT JOIN alarm_event_data aed
ON aed.id = Active.id AND aed.propname = 'myTag'
-- 🔹 Group by the full unique alarm key (tag + alarm name)
GROUP BY Active.source, Active.displaypath, aed.strValue
ORDER BY FirstTimestamp DESC;
ON aed.id = ae.id AND aed.propname = 'myTag'
WHERE ae.eventtype = 0
AND COALESCE(ae.displaypath,'') NOT LIKE '%System Startup%'
AND COALESCE(ae.source,'') NOT LIKE '%System Startup%'
GROUP BY
ae.source, ae.displaypath, aed.strValue
ORDER BY
FirstTimestamp DESC, MIN(ae.id) DESC;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,755 +0,0 @@
{
"name": "",
"tagType": "Provider",
"tags": [
{
"name": "Latency",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "StringArray",
"name": "rolling_latency",
"alarmEvalEnabled": true,
"value": [
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "first_pass",
"value": true,
"tagType": "AtomicTag"
},
{
"valueSource": "reference",
"dataType": "String",
"sourceTagPath": "[~]System/aws_data.value",
"name": "aws_data_copy",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "prev_key",
"value": "",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "DateTime",
"name": "last_alarm_change_ts",
"formatString": "yyyy-MM-dd h:mm:ss aa",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "avg_latency",
"value": "",
"tagType": "AtomicTag"
}
]
},
{
"name": "Configuration",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "String",
"name": "SiteLatLng",
"value": "{\"lat\":40.19567891533845, \"lng\":-74.56542081870408}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "PLC",
"value": "{ \"MCM07\": { \"Area\": \"Bypass\", \"SubArea\": \"\" }, \t\"MCM06\": { \"Area\": \"Non Con Sorters\", \"SubArea\": \"\" }, \t\"MCM05\": { \"Area\": \"North Bulk Inbound, Fluid Outbound and Problem Solve\", \"SubArea\": \"\" }, \t\"MCM04\": { \"Area\": \"South Bulk Inbound, Fluid Outbound and Problem Solve\", \"SubArea\": \"\" }, \t\"MCM03\": { \"Area\": \"Non Con Merge\", \"SubArea\": \"\" }, \t\"MCM02\": { \"Area\": \"Fluid Inbound Merges 5-7\", \"SubArea\": \"\" }, \t\"MCM01\": { \"Area\": \"Fluid Inbound Merges 1-4\", \"SubArea\": \"\" } }",
"tagType": "AtomicTag"
},
{
"valueSource": "reference",
"dataType": "String",
"sourceTagPath": "[System]Gateway/SystemName",
"name": "SystemName",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "aws",
"value": "{\"prefix\":\"na\",\"region\":\"us-east-1\"}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "FC",
"alarmEvalEnabled": false,
"value": "MTN6_SIMULATION",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "DetailedViews",
"value": "{ \"MCM07 Bypass\": [ \"MCM07\" ], \t\"MCM06 Non Con\": [ \"MCM06\" ],\t \t\"MCM05 South Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM05\" ],\t \t\"MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM04\" ], \t\"MCM03 Non Con\": [ \"MCM03\" ], \t\"MCM02 Fluid Inbound Merges 5-7\": [ \"MCM02\" ], \t\"MCM01 Fluid Inbound Merges 1-4\": [ \"MCM01\" ]}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "BACKEND_EDGE_DEVICE",
"value": "quattro",
"tagType": "AtomicTag"
}
]
},
{
"name": "_types_",
"tagType": "Folder",
"tags": [
{
"name": "TagProp",
"tagType": "UdtType",
"tags": [
{
"opcItemPath": {
"bindType": "parameter",
"binding": "{InstanceName}.Disconnected"
},
"valueSource": "opc",
"name": "Disconnected",
"tagType": "AtomicTag",
"opcServer": "PLC"
},
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.ALARMST"
},
"valueSource": "opc",
"name": "ALARMST",
"tagType": "AtomicTag",
"opcServer": "PLC"
},
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE"
},
"valueSource": "opc",
"name": "STATE",
"tagType": "AtomicTag",
"opcServer": "PLC"
},
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.DISC"
},
"valueSource": "opc",
"name": "DCN",
"tagType": "AtomicTag",
"opcServer": "PLC"
}
]
},
{
"name": "Conveyor",
"tagType": "UdtType",
"tags": [
{
"name": "Maintenance",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Jog_LT",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Maintenance_Mode",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Direction_LT",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Bypass_PB",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Direction_PB_Pressed",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Stop_LT",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Jog_PB_Pressed",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Stop_PB_Pressed",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Start_PB_Pressed",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Bypass_PB_LT",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Conveyor_Run_LT",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Speed",
"tagType": "AtomicTag"
}
]
},
{
"valueSource": "memory",
"name": "FPM",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Last_VFD_Fault_Code",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Speed",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Voltage",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Amperage",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "VFD_Fault_Code",
"tagType": "AtomicTag"
},
{
"name": "Alarms",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Disconnected",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "VFD_Fault",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Communication_Fault",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "VFD_Reset_Required",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Communication_Fault_Reset_Required",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "Safe_Off_Fault",
"tagType": "AtomicTag"
}
]
},
{
"valueSource": "memory",
"name": "STATE",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Communication_Fault)Code",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Frequenncy",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Power_Save_Time",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "Speed_At_60Hz",
"tagType": "AtomicTag"
}
]
},
{
"name": "Station",
"tagType": "UdtType",
"tags": [
{
"name": "Alarm",
"tagType": "Folder",
"tags": [
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.Stopped"
},
"valueSource": "opc",
"dataType": "Boolean",
"name": "Stopped",
"tagType": "AtomicTag",
"opcServer": "PLC"
},
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.Alarm.EStopped"
},
"valueSource": "opc",
"dataType": "Boolean",
"name": "Estopped",
"tagType": "AtomicTag",
"opcServer": "PLC"
}
]
},
{
"opcItemPath": {
"bindType": "parameter",
"binding": "ns\u003d1;s\u003d[PLC]{InstanceName}.HMI.STATE"
},
"valueSource": "opc",
"name": "STATE",
"tagType": "AtomicTag",
"opcServer": "PLC"
}
]
}
]
},
{
"name": "System",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "String",
"name": "download",
"value": "",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "wbsckt_messages_send",
"value": "{\"message_list\":[{\"action\":\"pageview\",\"parameters\":{\"siteId\":\"MTN6_SIMULATION\",\"sessionId\":\"bd3d002d-ce53-4953-a26d-14c9290a8d90\",\"pageId\":\"Home\",\"timestamp\":1749137391093}}]}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "device_count",
"value": "{}",
"tagType": "AtomicTag"
},
{
"name": "Station",
"tagType": "Folder",
"tags": [
{
"name": "EPC",
"tagType": "Folder",
"tags": [
{
"name": "UL1_3_EPC2",
"typeId": "Station",
"tagType": "UdtInstance",
"tags": [
{
"name": "Alarm",
"tagType": "Folder",
"tags": [
{
"name": "Estopped",
"tagType": "AtomicTag"
},
{
"name": "Stopped",
"tagType": "AtomicTag"
}
]
},
{
"name": "STATE",
"tagType": "AtomicTag"
}
]
},
{
"name": "UL1_3_EPC1",
"typeId": "Station",
"tagType": "UdtInstance",
"tags": [
{
"name": "Alarm",
"tagType": "Folder",
"tags": [
{
"name": "Estopped",
"tagType": "AtomicTag"
},
{
"name": "Stopped",
"tagType": "AtomicTag"
}
]
},
{
"name": "STATE",
"tagType": "AtomicTag"
}
]
}
]
},
{
"name": "JR",
"tagType": "Folder",
"tags": [
{
"name": "UL1_3_JR_PB2",
"typeId": "Station",
"tagType": "UdtInstance",
"tags": [
{
"name": "Alarm",
"tagType": "Folder",
"tags": [
{
"name": "Stopped",
"tagType": "AtomicTag"
},
{
"name": "Estopped",
"tagType": "AtomicTag"
}
]
},
{
"name": "STATE",
"tagType": "AtomicTag"
}
]
},
{
"name": "UL1_3_JR_PB1",
"typeId": "Station",
"tagType": "UdtInstance",
"tags": [
{
"name": "STATE",
"tagType": "AtomicTag"
},
{
"name": "Alarm",
"tagType": "Folder",
"tags": [
{
"name": "Stopped",
"tagType": "AtomicTag"
},
{
"name": "Estopped",
"tagType": "AtomicTag"
}
]
}
]
}
]
}
]
},
{
"valueSource": "memory",
"dataType": "String",
"name": "IdToStatus",
"value": "{}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "wbsckt_logging",
"value": false,
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "thread_id",
"value": "1374",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "aws_data",
"value": "{}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "close_socket",
"value": true,
"tagType": "AtomicTag"
},
{
"name": "Conveyor",
"tagType": "Folder",
"tags": [
{
"name": "UL1_3_VFD1",
"typeId": "Conveyor",
"tagType": "UdtInstance",
"tags": [
{
"name": "Voltage",
"tagType": "AtomicTag"
},
{
"name": "Speed_At_60Hz",
"tagType": "AtomicTag"
},
{
"name": "Last_VFD_Fault_Code",
"tagType": "AtomicTag"
},
{
"name": "Maintenance",
"tagType": "Folder",
"tags": [
{
"name": "Maintenance_Mode",
"tagType": "AtomicTag"
},
{
"name": "Speed",
"tagType": "AtomicTag"
},
{
"name": "Stop_LT",
"tagType": "AtomicTag"
},
{
"name": "Bypass_PB_LT",
"tagType": "AtomicTag"
},
{
"name": "Conveyor_Run_LT",
"tagType": "AtomicTag"
},
{
"name": "Direction_PB_Pressed",
"tagType": "AtomicTag"
},
{
"name": "Bypass_PB",
"tagType": "AtomicTag"
},
{
"name": "Start_PB_Pressed",
"tagType": "AtomicTag"
},
{
"name": "Stop_PB_Pressed",
"tagType": "AtomicTag"
},
{
"name": "Jog_PB_Pressed",
"tagType": "AtomicTag"
},
{
"name": "Jog_LT",
"tagType": "AtomicTag"
},
{
"name": "Direction_LT",
"tagType": "AtomicTag"
}
]
},
{
"name": "Speed",
"tagType": "AtomicTag"
},
{
"name": "Amperage",
"tagType": "AtomicTag"
},
{
"name": "Frequenncy",
"tagType": "AtomicTag"
},
{
"name": "Communication_Fault)Code",
"tagType": "AtomicTag"
},
{
"name": "Power_Save_Time",
"tagType": "AtomicTag"
},
{
"value": 14,
"name": "STATE",
"tagType": "AtomicTag"
},
{
"name": "Alarms",
"tagType": "Folder",
"tags": [
{
"name": "Communication_Fault",
"tagType": "AtomicTag"
},
{
"name": "Safe_Off_Fault",
"tagType": "AtomicTag"
},
{
"name": "VFD_Fault",
"tagType": "AtomicTag"
},
{
"name": "Communication_Fault_Reset_Required",
"tagType": "AtomicTag"
},
{
"name": "VFD_Reset_Required",
"tagType": "AtomicTag"
},
{
"name": "Disconnected",
"tagType": "AtomicTag"
}
]
},
{
"name": "VFD_Fault_Code",
"tagType": "AtomicTag"
},
{
"name": "FPM",
"tagType": "AtomicTag"
}
]
}
]
},
{
"valueSource": "memory",
"dataType": "DateTime",
"name": "wbsckt_heartbeat_interval",
"value": 1749226171073,
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "wbsckt_running",
"value": true,
"tagType": "AtomicTag"
}
]
}
]
}

File diff suppressed because it is too large Load Diff

View File

@ -1,245 +0,0 @@
{
"name": "",
"tagType": "Provider",
"tags": [
{
"name": "System",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "close_socket",
"value": true,
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "aws_data",
"value": "{}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "DateTime",
"name": "wbsckt_heartbeat_interval",
"value": 1747926522907,
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "download",
"value": "",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "device_count",
"value": "{}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "wbsckt_messages_send",
"value": "{}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "IdToStatus",
"value": "{}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "thread_id",
"value": "421",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "wbsckt_logging",
"value": false,
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "wbsckt_running",
"value": true,
"tagType": "AtomicTag"
}
]
},
{
"name": "Configuration",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "String",
"name": "aws",
"value": "{\"prefix\":\"na\",\"region\":\"us-east-1\"}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "BACKEND_EDGE_DEVICE",
"value": "quattro",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "DetailedViews",
"value": "{ \"MCM07 Bypass\": [ \"MCM07\" ], \t\"MCM06 Non Con\": [ \"MCM06\" ],\t \t\"MCM05 South Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM05\" ],\t \t\"MCM04 North Bulk Inbound, Fluid Outbound and Problem Solve\": [ \"MCM04\" ], \t\"MCM03 Non Con\": [ \"MCM03\" ], \t\"MCM02 Fluid Inbound Merges 5-7\": [ \"MCM02\" ], \t\"MCM01 Fluid Inbound Merges 1-4\": [ \"MCM01\" ]}",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "PLC",
"value": "{ \"MCM07\": { \"Area\": \"Bypass\", \"SubArea\": \"\" }, \t\"MCM06\": { \"Area\": \"Non Con Sorters\", \"SubArea\": \"\" }, \t\"MCM05\": { \"Area\": \"North Bulk Inbound, Fluid Outbound and Problem Solve\", \"SubArea\": \"\" }, \t\"MCM04\": { \"Area\": \"South Bulk Inbound, Fluid Outbound and Problem Solve\", \"SubArea\": \"\" }, \t\"MCM03\": { \"Area\": \"Non Con Merge\", \"SubArea\": \"\" }, \t\"MCM02\": { \"Area\": \"Fluid Inbound Merges 5-7\", \"SubArea\": \"\" }, \t\"MCM01\": { \"Area\": \"Fluid Inbound Merges 1-4\", \"SubArea\": \"\" } }",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "FC",
"alarmEvalEnabled": false,
"value": "MTN6",
"tagType": "AtomicTag"
},
{
"valueSource": "reference",
"dataType": "String",
"sourceTagPath": "[System]Gateway/SystemName",
"name": "SystemName",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "SiteLatLng",
"value": "{\"lat\":40.19567891533845, \"lng\":-74.56542081870408}",
"tagType": "AtomicTag"
}
]
},
{
"name": "Latency",
"tagType": "Folder",
"tags": [
{
"valueSource": "memory",
"dataType": "String",
"name": "avg_latency",
"value": "",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "Boolean",
"name": "first_pass",
"value": true,
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "DateTime",
"name": "last_alarm_change_ts",
"formatString": "yyyy-MM-dd h:mm:ss aa",
"tagType": "AtomicTag"
},
{
"valueSource": "reference",
"dataType": "String",
"sourceTagPath": "[~]System/aws_data.value",
"name": "aws_data_copy",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "StringArray",
"name": "rolling_latency",
"alarmEvalEnabled": true,
"value": [
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0"
],
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"dataType": "String",
"name": "prev_key",
"value": "",
"tagType": "AtomicTag"
}
]
},
{
"name": "_types_",
"tagType": "Folder",
"tags": [
{
"name": "TagProp",
"tagType": "UdtType",
"tags": [
{
"valueSource": "memory",
"name": "STATE",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "DCN",
"tagType": "AtomicTag"
},
{
"valueSource": "memory",
"name": "ALARMST",
"tagType": "AtomicTag"
}
]
}
]
}
]
}