diff --git a/WebSites/pos/dashboard.json b/WebSites/pos/dashboard.json index 31df04628ae30b41e843d6f59d100e717541fc04..ef225a0b962ec65e26d16529f2bd701c19c40efc 100644 --- a/WebSites/pos/dashboard.json +++ b/WebSites/pos/dashboard.json @@ -64,9 +64,9 @@ "plot_type": "area", "legend": true, "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\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;", + "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;", "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": "axes.yaxis.options.position = \"left\";\naxes.yaxis.options.min = 0;\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\";\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, "tooltip": false, "zoom": "xy"