Dashboard offline
-
Hi, I was helping my brother on his work. His work is to display the status of equipment (with Modbus TCP connection) on a PC's screen. However, we face a problem as below step:
Step 1: At login page, it keeps showing "You are offline, check your connectivity" even in the dashboard or login page.
Step 2: When we logged in, there is a notification that "Mango API connection has been restored". Everything on dashboard is OK, we can check the status of equipment.
Step 3: for some reason, if I press Refresh button of browser or F5, the dashboard gone information-less. No more any data from equipment anymore! Only text or table.
In above photo:
a) the CB Name column is filled with CB's name with (we use {{point_xid.name}} and it can be shown.
b) Status column is not correct: it is in no info status, no matter the actual CB is on or off. It always show ON on green background.
c) Current columns: totally blank.
I also find no Point value shown in Data Source windows
Step 4: I can get around this by closing the browser and login again but it is kind of flaw and the problem still come back after 5-6 minutes!I read another post about this (https://forum.mango-os.com/topic/4843/dashboard-losing-connectivity) but find no suitable solution for me (my skill is quite amateur!!!). Please give me some idea to get around this :|
<div class="ma-designer-root" id="cb-status" style="width: 800px; height: 600px; position: relative;"> <!-- Navbar--> <div> <div class="topnav"> <div class="topnav-left"> <a class="logo"><img src="/rest/latest/file-stores/public/logo.png" alt="" class="img-responsive"></a> <a class="active" href="/ui/status"><b>CB Status</b></a> <a href="/ui/setting"><b>Setting</b></a> </div> </div> </div> <ma-get-point-value point-xid="DP_Pro1_DI01" point="DP_Pro1_DI01"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI02" point="DP_Pro1_DI02"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI03" point="DP_Pro1_DI03"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI04" point="DP_Pro1_DI04"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI06" point="DP_Pro1_DI06"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI07" point="DP_Pro1_DI07"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI08" point="DP_Pro1_DI08"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI09" point="DP_Pro1_DI09"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI11" point="DP_Pro1_DI11"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI12" point="DP_Pro1_DI12"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI13" point="DP_Pro1_DI13"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro1_DI14" point="DP_Pro1_DI14"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI01" point="DP_Pro2_DI01"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI02" point="DP_Pro2_DI02"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI03" point="DP_Pro2_DI03"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI04" point="DP_Pro2_DI04"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI05" point="DP_Pro2_DI05"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI06" point="DP_Pro2_DI06"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI07" point="DP_Pro2_DI07"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI08" point="DP_Pro2_DI08"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI09" point="DP_Pro2_DI09"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI10" point="DP_Pro2_DI10"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI11" point="DP_Pro2_DI11"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI12" point="DP_Pro2_DI12"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI13" point="DP_Pro2_DI13"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro2_DI14" point="DP_Pro2_DI14"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI01" point="DP_Pro3_DI01"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI02" point="DP_Pro3_DI02"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI03" point="DP_Pro3_DI03"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI04" point="DP_Pro3_DI04"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI05" point="DP_Pro3_DI05"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI06" point="DP_Pro3_DI06"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI07" point="DP_Pro3_DI07"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI08" point="DP_Pro3_DI08"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI09" point="DP_Pro3_DI09"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI11" point="DP_Pro3_DI11"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI12" point="DP_Pro3_DI12"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI13" point="DP_Pro3_DI13"></ma-get-point-value> <ma-get-point-value point-xid="DP_Pro3_DI14" point="DP_Pro3_DI14"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current01" point="DP_Current01"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current02" point="DP_Current02"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current03" point="DP_Current03"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current04" point="DP_Current04"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current05" point="DP_Current05"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current06" point="DP_Current06"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current07" point="DP_Current07"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current08" point="DP_Current08"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current09" point="DP_Current09"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current10" point="DP_Current10"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current11" point="DP_Current11"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current12" point="DP_Current12"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current13" point="DP_Current13"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current14" point="DP_Current14"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current15" point="DP_Current15"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current16" point="DP_Current16"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current17" point="DP_Current17"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current18" point="DP_Current18"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current19" point="DP_Current19"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current20" point="DP_Current20"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current21" point="DP_Current21"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current22" point="DP_Current22"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current23" point="DP_Current23"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current24" point="DP_Current24"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current25" point="DP_Current25"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current26" point="DP_Current26"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current27" point="DP_Current27"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current28" point="DP_Current28"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current29" point="DP_Current29"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current30" point="DP_Current30"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current31" point="DP_Current31"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current32" point="DP_Current32"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current33" point="DP_Current33"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current34" point="DP_Current34"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current35" point="DP_Current35"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current36" point="DP_Current36"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current37" point="DP_Current37"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current38" point="DP_Current38"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current39" point="DP_Current39"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current40" point="DP_Current40"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current41" point="DP_Current41"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current42" point="DP_Current42"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current43" point="DP_Current43"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current44" point="DP_Current44"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current45" point="DP_Current45"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current46" point="DP_Current46"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current47" point="DP_Current47"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current48" point="DP_Current48"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current49" point="DP_Current49"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current50" point="DP_Current50"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current51" point="DP_Current51"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current52" point="DP_Current52"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current53" point="DP_Current53"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current54" point="DP_Current54"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current55" point="DP_Current55"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current56" point="DP_Current56"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current57" point="DP_Current57"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current58" point="DP_Current58"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current59" point="DP_Current59"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current60" point="DP_Current60"></ma-get-point-value> <div layout="column"> <div flex="" layout="row" layout-xs="column" layout-fill=""> <div layout="column" flex="50"> <md-card> <md-card-content> <table class="contenttable"> <colgroup> <col width="20%"> <col width="20%"> <col width="20%"> <col width="20%"> <col width="20%"> </colgroup> <tbody> <tr> <td id="table-title">CB Name</td> <td id="table-title">Status</td> <td colspan="3" id="table-title">Current</td> </tr> <tr> <td>{{DP_Pro1_DI01.name}}</td><td ng-class="{onstyle: DP_Pro1_DI01.value != 1, offstyle: DP_Pro1_DI01.value == 0, tripstyle: DP_Pro1_DI02.value == 1}">{{DP_Pro1_DI02.value == 1 ? "TRIPPED" : DP_Pro1_DI01.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current01.renderedValue}}</td> <td>{{DP_Current02.renderedValue}}</td> <td>{{DP_Current03.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro1_DI03.name}}</td><td ng-class="{onstyle: DP_Pro1_DI03.value != 1, offstyle: DP_Pro1_DI03.value == 0, tripstyle: DP_Pro1_DI04.value == 1}">{{DP_Pro1_DI04.value == 1 ? "TRIPPED" : DP_Pro1_DI03.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current04.renderedValue}}</td> <td>{{DP_Current05.renderedValue}}</td> <td>{{DP_Current06.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro1_DI06.name}}</td><td ng-class="{onstyle: DP_Pro1_DI06.value != 1, offstyle: DP_Pro1_DI06.value == 0, tripstyle: DP_Pro1_DI07.value == 1}">{{DP_Pro1_DI07.value == 1 ? "TRIPPED" : DP_Pro1_DI06.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current07.renderedValue}}</td> <td>{{DP_Current08.renderedValue}}</td> <td>{{DP_Current09.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro1_DI08.name}}</td><td ng-class="{onstyle: DP_Pro1_DI08.value != 1, offstyle: DP_Pro1_DI08.value == 0, tripstyle: DP_Pro1_DI09.value == 1}">{{DP_Pro1_DI09.value == 1 ? "TRIPPED" : DP_Pro1_DI08.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current10.renderedValue}}</td> <td>{{DP_Current11.renderedValue}}</td> <td>{{DP_Current12.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro1_DI11.name}}</td><td ng-class="{onstyle: DP_Pro1_DI11.value != 1, offstyle: DP_Pro1_DI11.value == 0, tripstyle: DP_Pro1_DI12.value == 1}">{{DP_Pro1_DI12.value == 1 ? "TRIPPED" : DP_Pro1_DI11.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current13.renderedValue}}</td> <td>{{DP_Current14.renderedValue}}</td> <td>{{DP_Current15.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro1_DI13.name}}</td><td ng-class="{onstyle: DP_Pro1_DI13.value != 1, offstyle: DP_Pro1_DI13.value == 0, tripstyle: DP_Pro1_DI14.value == 1}">{{DP_Pro1_DI14.value == 1 ? "TRIPPED" : DP_Pro1_DI13.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current16.renderedValue}}</td> <td>{{DP_Current17.renderedValue}}</td> <td>{{DP_Current18.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro2_DI01.name}}</td><td ng-class="{onstyle: DP_Pro2_DI01.value != 1, offstyle: DP_Pro2_DI01.value == 0, tripstyle: DP_Pro2_DI02.value == 1}">{{DP_Pro2_DI02.value == 1 ? "TRIPPED" : DP_Pro2_DI01.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current19.renderedValue}}</td> <td>{{DP_Current20.renderedValue}}</td> <td>{{DP_Current21.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro2_DI03.name}}</td><td ng-class="{onstyle: DP_Pro2_DI03.value != 1, offstyle: DP_Pro2_DI03.value == 0, tripstyle: DP_Pro2_DI04.value == 1}">{{DP_Pro2_DI04.value == 1 ? "TRIPPED" : DP_Pro2_DI03.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current22.renderedValue}}</td> <td>{{DP_Current23.renderedValue}}</td> <td>{{DP_Current24.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro2_DI05.name}}</td><td ng-class="{onstyle: DP_Pro2_DI05.value != 1, offstyle: DP_Pro2_DI05.value == 0, tripstyle: DP_Pro2_DI06.value == 1}">{{DP_Pro2_DI06.value == 1 ? "TRIPPED" : DP_Pro2_DI05.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current25.renderedValue}}</td> <td>{{DP_Current26.renderedValue}}</td> <td>{{DP_Current27.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro2_DI07.name}}</td><td ng-class="{onstyle: DP_Pro2_DI07.value != 1, offstyle: DP_Pro2_DI07.value == 0, tripstyle: DP_Pro2_DI08.value == 1}">{{DP_Pro2_DI08.value == 1 ? "TRIPPED" : DP_Pro2_DI07.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current28.renderedValue}}</td> <td>{{DP_Current29.renderedValue}}</td> <td>{{DP_Current30.renderedValue}}</td> </tr> </tbody> </table> </md-card-content> </md-card> </div> <div layout="column" flex="50"> <md-card> <md-card-content> <table class="contenttable"> <colgroup> <col width="20%"> <col width="20%"> <col width="20%"> <col width="20%"> <col width="20%"> </colgroup> <tbody> <tr> <td id="table-title">CB Name</td> <td id="table-title">Status</td> <td colspan="3" id="table-title">Current</td> </tr> <tr> <td>{{DP_Pro2_DI09.name}}</td><td ng-class="{onstyle: DP_Pro2_DI09.value != 1, offstyle: DP_Pro2_DI09.value == 0, tripstyle: DP_Pro2_DI10.value == 1}">{{DP_Pro2_DI10.value == 1 ? "TRIPPED" : DP_Pro2_DI09.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current31.renderedValue}}</td> <td>{{DP_Current32.renderedValue}}</td> <td>{{DP_Current33.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro2_DI11.name}}</td><td ng-class="{onstyle: DP_Pro2_DI11.value != 1, offstyle: DP_Pro2_DI11.value == 0, tripstyle: DP_Pro2_DI12.value == 1}">{{DP_Pro2_DI12.value == 1 ? "TRIPPED" : DP_Pro2_DI11.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current34.renderedValue}}</td> <td>{{DP_Current35.renderedValue}}</td> <td>{{DP_Current36.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI01.name}}</td><td ng-class="{onstyle: DP_Pro3_DI01.value != 1, offstyle: DP_Pro3_DI01.value == 0, tripstyle: DP_Pro3_DI02.value == 1}">{{DP_Pro3_DI02.value == 1 ? "TRIPPED" : DP_Pro3_DI01.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current37.renderedValue}}</td> <td>{{DP_Current38.renderedValue}}</td> <td>{{DP_Current39.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI03.name}}</td><td ng-class="{onstyle: DP_Pro3_DI03.value != 1, offstyle: DP_Pro3_DI03.value == 0, tripstyle: DP_Pro3_DI04.value == 1}">{{DP_Pro3_DI04.value == 1 ? "TRIPPED" : DP_Pro3_DI03.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current40.renderedValue}}</td> <td>{{DP_Current41.renderedValue}}</td> <td>{{DP_Current42.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI05.name}}</td><td ng-class="{onstyle: DP_Pro3_DI05.value != 1, offstyle: DP_Pro3_DI05.value == 0, tripstyle: DP_Pro3_DI06.value == 1}">{{DP_Pro3_DI06.value == 1 ? "TRIPPED" : DP_Pro3_DI05.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current43.renderedValue}}</td> <td>{{DP_Current44.renderedValue}}</td> <td>{{DP_Current45.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI07.name}}</td><td ng-class="{onstyle: DP_Pro3_DI07.value != 1, offstyle: DP_Pro3_DI07.value == 0, tripstyle: DP_Pro3_DI08.value == 1}">{{DP_Pro3_DI08.value == 1 ? "TRIPPED" : DP_Pro3_DI07.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current46.renderedValue}}</td> <td>{{DP_Current47.renderedValue}}</td> <td>{{DP_Current48.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI09.name}}</td><td ng-class="{onstyle: DP_Pro3_DI09.value != 1, offstyle: DP_Pro3_DI09.value == 0, tripstyle: DP_Pro3_DI10.value == 1}">{{DP_Pro3_DI10.value == 1 ? "TRIPPED" : DP_Pro3_DI09.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current49.renderedValue}}</td> <td>{{DP_Current50.renderedValue}}</td> <td>{{DP_Current51.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI11.name}}</td><td ng-class="{onstyle: DP_Pro3_DI11.value != 1, offstyle: DP_Pro3_DI11.value == 0, tripstyle: DP_Pro3_DI12.value == 1}">{{DP_Pro3_DI12.value == 1 ? "TRIPPED" : DP_Pro3_DI11.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current52.renderedValue}}</td> <td>{{DP_Current53.renderedValue}}</td> <td>{{DP_Current54.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro3_DI13.name}}</td><td ng-class="{onstyle: DP_Pro3_DI13.value != 1, offstyle: DP_Pro3_DI13.value == 0, tripstyle: DP_Pro3_DI14.value == 1}">{{DP_Pro3_DI14.value == 1 ? "TRIPPED" : DP_Pro3_DI13.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current55.renderedValue}}</td> <td>{{DP_Current56.renderedValue}}</td> <td>{{DP_Current57.renderedValue}}</td> </tr> <tr> <td>{{DP_Pro2_DI13.name}}</td><td ng-class="{onstyle: DP_Pro2_DI13.value != 1, offstyle: DP_Pro2_DI13.value == 0, tripstyle: DP_Pro2_DI14.value == 1}">{{DP_Pro2_DI14.value == 1 ? "TRIPPED" : DP_Pro2_DI13.value == 0 ? "OFF" : "ON"}}</td> <td>{{DP_Current58.renderedValue}}</td> <td>{{DP_Current59.renderedValue}}</td> <td>{{DP_Current60.renderedValue}}</td> </tr> </tbody> </table> </md-card-content> </md-card> </div> </div> </div> </div>
-
@tungthanh500 said in Dashboard offline:
<ma-get-point-value point-xid="DP_Pro1_DI01" point="DP_Pro1_DI01"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI02" point="DP_Pro1_DI02"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI03" point="DP_Pro1_DI03"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI04" point="DP_Pro1_DI04"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI06" point="DP_Pro1_DI06"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI07" point="DP_Pro1_DI07"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI08" point="DP_Pro1_DI08"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI09" point="DP_Pro1_DI09"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI11" point="DP_Pro1_DI11"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI12" point="DP_Pro1_DI12"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI13" point="DP_Pro1_DI13"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro1_DI14" point="DP_Pro1_DI14"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI01" point="DP_Pro2_DI01"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI02" point="DP_Pro2_DI02"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI03" point="DP_Pro2_DI03"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI04" point="DP_Pro2_DI04"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI05" point="DP_Pro2_DI05"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI06" point="DP_Pro2_DI06"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI07" point="DP_Pro2_DI07"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI08" point="DP_Pro2_DI08"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI09" point="DP_Pro2_DI09"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI10" point="DP_Pro2_DI10"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI11" point="DP_Pro2_DI11"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI12" point="DP_Pro2_DI12"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI13" point="DP_Pro2_DI13"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro2_DI14" point="DP_Pro2_DI14"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI01" point="DP_Pro3_DI01"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI02" point="DP_Pro3_DI02"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI03" point="DP_Pro3_DI03"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI04" point="DP_Pro3_DI04"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI05" point="DP_Pro3_DI05"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI06" point="DP_Pro3_DI06"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI07" point="DP_Pro3_DI07"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI08" point="DP_Pro3_DI08"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI09" point="DP_Pro3_DI09"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI11" point="DP_Pro3_DI11"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI12" point="DP_Pro3_DI12"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI13" point="DP_Pro3_DI13"></ma-get-point-value>
<ma-get-point-value point-xid="DP_Pro3_DI14" point="DP_Pro3_DI14"></ma-get-point-value><ma-get-point-value point-xid="DP_Current01" point="DP_Current01"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current02" point="DP_Current02"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current03" point="DP_Current03"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current04" point="DP_Current04"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current05" point="DP_Current05"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current06" point="DP_Current06"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current07" point="DP_Current07"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current08" point="DP_Current08"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current09" point="DP_Current09"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current10" point="DP_Current10"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current11" point="DP_Current11"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current12" point="DP_Current12"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current13" point="DP_Current13"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current14" point="DP_Current14"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current15" point="DP_Current15"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current16" point="DP_Current16"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current17" point="DP_Current17"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current18" point="DP_Current18"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current19" point="DP_Current19"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current20" point="DP_Current20"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current21" point="DP_Current21"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current22" point="DP_Current22"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current23" point="DP_Current23"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current24" point="DP_Current24"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current25" point="DP_Current25"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current26" point="DP_Current26"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current27" point="DP_Current27"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current28" point="DP_Current28"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current29" point="DP_Current29"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current30" point="DP_Current30"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current31" point="DP_Current31"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current32" point="DP_Current32"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current33" point="DP_Current33"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current34" point="DP_Current34"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current35" point="DP_Current35"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current36" point="DP_Current36"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current37" point="DP_Current37"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current38" point="DP_Current38"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current39" point="DP_Current39"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current40" point="DP_Current40"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current41" point="DP_Current41"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current42" point="DP_Current42"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current43" point="DP_Current43"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current44" point="DP_Current44"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current45" point="DP_Current45"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current46" point="DP_Current46"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current47" point="DP_Current47"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current48" point="DP_Current48"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current49" point="DP_Current49"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current50" point="DP_Current50"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current51" point="DP_Current51"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current52" point="DP_Current52"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current53" point="DP_Current53"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current54" point="DP_Current54"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current55" point="DP_Current55"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current56" point="DP_Current56"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current57" point="DP_Current57"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current58" point="DP_Current58"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current59" point="DP_Current59"></ma-get-point-value> <ma-get-point-value point-xid="DP_Current60" point="DP_Current60"></ma-get-point-value>
Holy heck, damn. This page looks rather busy. No wonder, your API is getting hammered!
I'll take a look through and will see what I can suggest. Feel free to PM me alsoALSO
point-xid="DP_Current60" point="DP_Current60" is a big nono. You should aim to have something that is distinct for each point.
Fox -
Rectified with the use of an angularJS controller and only two ma-point-values lookups
Fox