Skip to content
Snippets Groups Projects
Commit cc1672de authored by Emanuele Laface's avatar Emanuele Laface
Browse files

Plot with labels

parent 88c15965
No related branches found
No related tags found
No related merge requests found
Pipeline #86055 passed
...@@ -64,9 +64,9 @@ ...@@ -64,9 +64,9 @@
"plot_type": "area", "plot_type": "area",
"legend": true, "legend": true,
"height": 4, "height": 4,
"value": "timelength = datasources[\"POS\"][\"RFQ-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000;\nfullxdata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\n\nfinalindex = Math.round(timelength/(fullxdata[fullxdata.length - 1]/fullxdata.length))*2;\n\nxdata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\npwydata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-Cmp0\"][\"value\"];\nvydata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-102:Dwn4-Cmp0\"][\"value\"];\n\npwdata = [];\nvdata = [];\nfor (i = 0; i < Math.min(finalindex, xdata.length); i += 1) {\n\tpwdata.push([xdata[i], pwydata[i]]);\n vdata.push([xdata[i], vydata[i]]);\n}\n\ndata = [{label: 'Power applied', data: pwdata, color: \"green\"}, {label: 'Voltage measured', data: vdata, color: \"red\"}];\n\nreturn data;", "value": "timelength = datasources[\"POS\"][\"RFQ-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000;\nfullxdata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\n\nfinalindex = Math.round(timelength/(fullxdata[fullxdata.length - 1]/fullxdata.length))*2;\n\nxdata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\npwydata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-Cmp0\"][\"value\"];\nvydata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-102:Dwn4-Cmp0\"][\"value\"];\nrydata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn3-Cmp0\"][\"value\"];\n\npwdata = [];\nvdata = [];\nrdata = [];\n\nfor (i = 0; i < Math.min(finalindex, xdata.length); i += 1) {\n\tpwdata.push([xdata[i], pwydata[i]]);\n vdata.push([xdata[i], vydata[i]]);\n rdata.push([xdata[i], rydata[i]]);\n}\n\ndata = [{label: 'Power applied', data: pwdata, color: \"green\"},\n {label: 'Voltage measured', data: vdata, color: \"red\", yaxis: 2},\n {label: 'Power reflected', data: rdata, color: \"yellow\"}];\n\noptions = {\n xaxes: [{position: 'bottom'}],\n yaxes: [\n { position: 'left', axisLabel: 'Y Axis', showTickLabels: 'none' },\n { position: 'right', axisLabel: 'Second Y Axis', show: true, showTickLabels: 'none', showTicks: true, gridLines: false }\n ]\n };\n\n//$('div.flot-x-axis div.flot-tick-label.tickLabel:nth-child(1)').html(\"Berhad\")\n\nreturn data;",
"xticks": "", "xticks": "timelength = datasources[\"POS\"][\"RFQ-010:RFS-EVR-101:RFSyncWdt-SP\"][\"value\"]/1000;\nfullxdata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\n\nfinalindex = Math.min(Math.round(timelength/(fullxdata[fullxdata.length - 1]/fullxdata.length))*2, xdata.length);\n\nxdata = datasources[\"POS\"][\"RFQ-010:RFS-DIG-101:Dwn6-XAxis\"][\"value\"];\n\nxtick = [];\nfor (i = 0; i < finalindex; i += 2) {\n\txtick.push([xdata[i], xdata[i].toFixed(3)]);\n}\n\nmidpos = Math.round(xtick.length/2)\nmidvalue = xtick[midpos][0]\nxtick[midpos] = [midvalue, (midvalue.toFixed(3)).toString()+\"<br>t [ms]\"];\n\n\nreturn xtick;",
"yticks": "", "yticks": "axes.yaxis.options.position = \"left\";\n\nytick = [];\n\nfor (i = 0; i < axes.yaxis.ticks.length-1; i += 1) {\n\tytick.push([axes.yaxis.ticks[i][\"v\"], axes.yaxis.ticks[i][\"label\"]]);\n}\nytick.push([axes.yaxis.ticks[axes.yaxis.ticks.length-1][\"v\"], \"P [kW]\"])\naxes.yaxis.options.ticks = ytick;\n\naxes.y2axis.options.position = \"right\";\ny2tick = [];\nfor (i = 0; i < axes.y2axis.ticks.length-1; i += 1) {\n\ty2tick.push([axes.y2axis.ticks[i][\"v\"], axes.y2axis.ticks[i][\"label\"]]);\n}\n\ny2tick.push([axes.y2axis.ticks[axes.y2axis.ticks.length-1][\"v\"], \"V [kV]\"])\naxes.y2axis.options.ticks = y2tick;",
"points": false, "points": false,
"tooltip": false, "tooltip": false,
"zoom": "xy" "zoom": "xy"
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
"col": { "col": {
"1": 1, "1": 1,
"2": 1, "2": 1,
"3": 3, "3": 1,
"4": 1, "4": 1,
"9": 1, "9": 1,
"10": 1, "10": 1,
...@@ -130,7 +130,7 @@ ...@@ -130,7 +130,7 @@
"col": { "col": {
"1": 1, "1": 1,
"2": 2, "2": 2,
"3": 1, "3": 2,
"4": 2, "4": 2,
"9": 2, "9": 2,
"10": 2, "10": 2,
...@@ -167,7 +167,7 @@ ...@@ -167,7 +167,7 @@
"col": { "col": {
"1": 1, "1": 1,
"2": 2, "2": 2,
"3": 2, "3": 3,
"4": 3, "4": 3,
"9": 3, "9": 3,
"10": 3, "10": 3,
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
"col": { "col": {
"1": 1, "1": 1,
"2": 1, "2": 1,
"3": 3, "3": 1,
"4": 4, "4": 4,
"9": 2, "9": 2,
"10": 2, "10": 2,
...@@ -243,7 +243,7 @@ ...@@ -243,7 +243,7 @@
"col": { "col": {
"1": 1, "1": 1,
"2": 1, "2": 1,
"3": 1, "3": 2,
"4": 1, "4": 1,
"9": 1, "9": 1,
"10": 1, "10": 1,
...@@ -284,7 +284,7 @@ ...@@ -284,7 +284,7 @@
"col": { "col": {
"1": 1, "1": 1,
"2": 1, "2": 1,
"3": 2, "3": 3,
"4": 2, "4": 2,
"5": 1, "5": 1,
"6": 1, "6": 1,
...@@ -309,13 +309,56 @@ ...@@ -309,13 +309,56 @@
} }
] ]
}, },
{
"title": "Control Room Message",
"width": 1,
"row": {
"1": 41,
"2": 57,
"3": 25,
"4": 21,
"9": 17,
"10": 17,
"11": 17,
"12": 17,
"13": 17,
"14": 17,
"15": 17,
"16": 17
},
"col": {
"1": 1,
"2": 1,
"3": 1,
"4": 3,
"9": 3,
"10": 3,
"11": 3,
"12": 3,
"13": 3,
"14": 3,
"15": 3,
"16": 3
},
"col_width": 2,
"widgets": [
{
"type": "text_widget",
"settings": {
"size": "regular",
"value": "datasources[\"POS\"][\"NSO:Ops:Msg\"][\"value\"]",
"animate": false
}
}
]
},
{ {
"title": "TS2 - Klystrons", "title": "TS2 - Klystrons",
"width": 1, "width": 1,
"row": { "row": {
"1": 45, "1": 45,
"2": 25, "2": 25,
"3": 25, "3": 29,
"4": 25, "4": 25,
"5": 1, "5": 1,
"9": 1, "9": 1,
...@@ -353,7 +396,7 @@ ...@@ -353,7 +396,7 @@
"row": { "row": {
"1": 53, "1": 53,
"2": 33, "2": 33,
"3": 33, "3": 37,
"4": 33, "4": 33,
"5": 1, "5": 1,
"10": 5, "10": 5,
...@@ -388,56 +431,13 @@ ...@@ -388,56 +431,13 @@
} }
] ]
}, },
{
"title": "Control Room Message",
"width": 1,
"row": {
"1": 41,
"2": 57,
"3": 37,
"4": 21,
"9": 17,
"10": 17,
"11": 17,
"12": 17,
"13": 17,
"14": 17,
"15": 17,
"16": 17
},
"col": {
"1": 1,
"2": 1,
"3": 3,
"4": 3,
"9": 3,
"10": 3,
"11": 3,
"12": 3,
"13": 3,
"14": 3,
"15": 3,
"16": 3
},
"col_width": 2,
"widgets": [
{
"type": "text_widget",
"settings": {
"size": "regular",
"value": "datasources[\"POS\"][\"NSO:Ops:Msg\"][\"value\"]",
"animate": false
}
}
]
},
{ {
"title": "TS2 - Vacuum", "title": "TS2 - Vacuum",
"width": 1, "width": 1,
"row": { "row": {
"1": 61, "1": 61,
"2": 41, "2": 41,
"3": 41, "3": 47,
"4": 33, "4": 33,
"7": 1, "7": 1,
"9": 1, "9": 1,
...@@ -479,7 +479,7 @@ ...@@ -479,7 +479,7 @@
"row": { "row": {
"1": 69, "1": 69,
"2": 53, "2": 53,
"3": 43, "3": 37,
"4": 41, "4": 41,
"5": 19, "5": 19,
"6": 19, "6": 19,
...@@ -525,10 +525,11 @@ ...@@ -525,10 +525,11 @@
"name": "POS", "name": "POS",
"type": "JSON", "type": "JSON",
"settings": { "settings": {
"url": "/data/api/v1/caget/RFQ-010:RFS-DIG-101:AI0-SMonAvg-Mag,AccPSS:PSS-Area-1:PSSMode,RFQ-010:RFS-DIG-101:AI6-SMonAvg-Mag,RFQ-010:RFS-EVR-101:CycleFreq-RB,RFQ-010:RFS-EVR-101:RFSyncWdt-SP,NSO:Ops:SID,NSO:Ops:Msg,NSO:Ops:SL,RFQ-010:RFS-DIG-101:Dwn6-Cmp0,RFQ-010:RFS-DIG-101:Dwn6-XAxis,RFQ-010:RFS-DIG-102:Dwn4-Cmp0", "url": "/data/api/v1/caget/RFQ-010:RFS-DIG-101:AI0-SMonAvg-Mag,AccPSS:PSS-Area-1:PSSMode,RFQ-010:RFS-DIG-101:AI6-SMonAvg-Mag,RFQ-010:RFS-EVR-101:CycleFreq-RB,RFQ-010:RFS-EVR-101:RFSyncWdt-SP,NSO:Ops:SID,NSO:Ops:Msg,NSO:Ops:SL,RFQ-010:RFS-DIG-101:Dwn6-Cmp0,RFQ-010:RFS-DIG-101:Dwn6-XAxis,RFQ-010:RFS-DIG-102:Dwn4-Cmp0,RFQ-010:RFS-DIG-101:Dwn3-Cmp0",
"use_thingproxy": false, "use_thingproxy": false,
"refresh": 10, "refresh": 10,
"method": "GET" "method": "GET",
"name": "POS"
} }
}, },
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment