Skip to content
Snippets Groups Projects
Commit 2301f9ce authored by ema's avatar ema
Browse files

Fix voltage RF

parent 9a985627
No related branches found
Tags 2.2.7
No related merge requests found
Pipeline #99112 passed
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
"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\"];\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\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-101:Dwn0-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\nreturn data;",
"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, fullxdata.length-1);\nfinalvalue = fullxdata[finalindex];\n\n\nxtick = [];\nfor (i = 0; i < 11; i += 1) {\n\txtick.push([finalvalue*i/10, (finalvalue*i/10).toFixed(3).toString()]);\n}\n\nxtick[5][1] = xtick[5][1]+\"<br>t [ms]\";\nreturn xtick;", "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, fullxdata.length-1);\nfinalvalue = fullxdata[finalindex];\n\n\nxtick = [];\nfor (i = 0; i < 11; i += 1) {\n\txtick.push([finalvalue*i/10, (finalvalue*i/10).toFixed(3).toString()]);\n}\n\nxtick[5][1] = xtick[5][1]+\"<br>t [ms]\";\nreturn xtick;",
"yticks": "datasources[\"Clock\"][\"numeric_value\"]\n\nif (typeof axes === 'undefined') {\n return;\n}\n\naxes.yaxis.options.position = \"left\";\naxes.yaxis.options.min = 0;\n\nytick = [];\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}\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\";\naxes.y2axis.options.min = 0;\n\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;\n\nreturn ytick;", "yticks": "datasources[\"Clock\"][\"numeric_value\"]\n\nif (typeof axes === 'undefined') {\n return;\n}\n\naxes.yaxis.options.position = \"left\";\naxes.yaxis.options.min = 0;\n\nytick = [];\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}\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\";\naxes.y2axis.options.min = 0;\n\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;\n\nreturn ytick;",
"points": false, "points": false,
...@@ -525,7 +525,7 @@ ...@@ -525,7 +525,7 @@
"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,RFQ-010:RFS-DIG-101:Dwn3-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-101:Dwn0-Cmp0,RFQ-010:RFS-DIG-101:Dwn3-Cmp0",
"use_thingproxy": false, "use_thingproxy": false,
"refresh": 10, "refresh": 10,
"method": "GET", "method": "GET",
......
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