Adds modbusMap and updates templates for POCloud

This commit is contained in:
Patrick McDonagh
2018-05-15 16:21:32 -05:00
parent cbc4079478
commit 27403b6db6
8 changed files with 12768 additions and 7607 deletions

File diff suppressed because one or more lines are too long

View File

@@ -25,7 +25,17 @@
<img src="<%= nodeimgurl %>" />
</div>
<div class="col-xs-4">
<div class="col-xs-2">
<h4><%= node.vanityname %></h4>
</div>
<div class="col-xs-3">
<h2>Flow In</h2>
<p><span data-valueupdate="system1_inlet_flowrate"><%= Math.round(channels["tanktransfer.system1_inlet_flowrate"].value * 100) / 100 %></span> BPD</p>
</div>
<div class="col-xs-3">
<h2>Flow Out</h2>
<p><span data-valueupdate="system1_outlet_flowrate"><%= Math.round(channels["tanktransfer.system1_outlet_flowrate"].value * 100) / 100 %></span> BPD</p>
</div>
</div>

View File

@@ -1,17 +1,122 @@
<div class="row row-flex box-me">
<div class="col-xs-12 text-center">
<h1>HEADER 1</h1>
<h1>System 1</h1>
</div>
<div class="col-xs-4 text-center">
<h2>CHANNEL 1</h2>
<div class="col-xs-4 text-center box-me">
<h2>Inlet 1 Flow Rate</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-channel_1"
id="gauge-system1_inlet1_flowrate"
data-chart="solidgauge"
data-nodename="tanktransfer.channel_1"
data-units="UNITS"
data-nodename="tanktransfer.system1_inlet1_flowrate"
data-units="GPM"
data-min="0"
data-max="2000"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_inlet1_flowrate'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_inlet1_flowrate">
<%= channels["tanktransfer.system1_inlet1_flowrate"].timestamp %>
</span>
</div>
</div>
<% if (channels["tanktransfer.system1_numinputft"].value == 2) { %>
<div class="col-xs-4 text-center box-me">
<h2>Inlet 2 Flow Rate</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_inlet2_flowrate"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_inlet2_flowrate"
data-units="GPM"
data-min="0"
data-max="2000"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_inlet2_flowrate'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_inlet2_flowrate">
<%= channels["tanktransfer.system1_inlet2_flowrate"].timestamp %>
</span>
</div>
</div>
<% } %>
<div class="col-xs-4 text-center box-me">
<h2>Tank Level</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_level"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_level"
data-units="Ft."
data-min="0"
data-max="25"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_level'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_level">
<%= channels["tanktransfer.system1_level"].timestamp %>
</span>
</div>
</div>
<div class="col-xs-4 text-center box-me">
<h2>Motor Frequency</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_motor_frequency"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_motor_frequency"
data-units="Hz"
data-min="0"
data-max="60"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_motor_frequency'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_motor_frequency">
<%= channels["tanktransfer.system1_motor_frequency"].timestamp %>
</span>
</div>
</div>
<div class="col-xs-4 text-center box-me">
<h2>Motor Current</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_motor_current"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_motor_current"
data-units="Amps"
data-min="0"
data-max="100"
data-decimalplaces="2"
@@ -19,12 +124,116 @@
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.channel_1'].channelId %>" class="data-table" title="Download Channel History">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_motor_current'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="channel_1">
<%= channels["tanktransfer.channel_1"].timestamp %>
<span data-timeupdate="system1_motor_current">
<%= channels["tanktransfer.system1_motor_current"].timestamp %>
</span>
</div>
</div>
<div class="col-xs-4 text-center box-me">
<h2>Discharge Pressure</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_dischargepressure"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_dischargepressure"
data-units="PSI"
data-min="0"
data-max="400"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_dischargepressure'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_dischargepressure">
<%= channels["tanktransfer.system1_dischargepressure"].timestamp %>
</span>
</div>
</div>
<div class="col-xs-4 text-center box-me">
<h2>Outlet Flow Rate</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_outlet_flowrate"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_outlet_flowrate"
data-units="BPD"
data-min="0"
data-max="2000"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_outlet_flowrate'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_outlet_flowrate">
<%= channels["tanktransfer.system1_outlet_flowrate"].timestamp %>
</span>
</div>
</div>
<div class="col-xs-4 text-center box-me">
<h2>Inlet Flow Today</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_flowtotal_in_today"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_flowtotal_in_today"
data-units="BBL"
data-min="0"
data-max="10000"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_flowtotal_in_today'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_outlet_flowrate">
<%= channels["tanktransfer.system1_outlet_flowrate"].timestamp %>
</span>
</div>
</div>
<div class="col-xs-4 text-center box-me">
<h2>Outlet Flow Today</h2>
<div class="gauge-box">
<div data-labelheight="10"
style="height: 170px; background: transparent; margin: 0 auto;"
id="gauge-system1_flowtotal_out_today"
data-chart="solidgauge"
data-nodename="tanktransfer.system1_flowtotal_out_today"
data-units="BBL"
data-min="0"
data-max="10000"
data-decimalplaces="2"
data-colors="0.1:#DF5353,0.5:#DDDF0D,0.9:#55BF3B"
data-valuefontsize="18px">
</div>
<div class- "timestamp-box">
<a href="#" data-channelId="<%= channels['tanktransfer.system1_flowtotal_out_today'].channelId %>" class="data-table" title="Download Channel History">
<i class="fa fa-download"></i>
</a>
</div>
<span data-timeupdate="system1_flowtotal_out_today">
<%= channels["tanktransfer.system1_flowtotal_out_today"].timestamp %>
</span>
</div>
</div>

View File

@@ -2,14 +2,3 @@
data-channelId="<%= channels["tanktransfer.log"].channelId %>"
class="data-table btn-block btn btn-theme animated"
title="Device Log"><i style='margin-left: 0.5em; cursor: pointer' class="fa fa-th-list icon-theme"></i> Device Log</a>
<a href="#"
data-refreshpause="1"
data-staticsend="1"
data-channelId="<%= channels["tanktransfer.sync"].channelId %>"
data-techname="<%=channels["tanktransfer.sync"].techName %>"
data-name="<%= channels["tanktransfer.sync"].name%>"
data-nodechannelcurrentId="<%= channels["tanktransfer.sync"].nodechannelcurrentId %>"
id="<%= channels["tanktransfer.sync"].channelId %>"
class="btn btn-large btn-block btn-theme animated setstatic mqtt">
<i class="icon-repeat icon-white mqtt" ></i>Sync All Data</a>

View File

@@ -18,7 +18,7 @@
data-ylabel=""
data-xlabel="Date"
data-units=""
data-channelnames="tanktransfer.channel_1,">
data-channelnames="tanktransfer.system1_inlet_flowrate,tanktransfer.system1_outlet_flowrate,tanktransfer.system1_inlet1_flowrate,tanktransfer.system1_inlet2_flowrate,tanktransfer.system1_motor_current,tanktransfer.system1_motor_frequency,tanktransfer.system1_dischargepressure,tanktransfer.system1_level">
</div>
<style>
.dynamic-chart-form {

View File

@@ -0,0 +1,60 @@
id,name,deviceTypeId,fromMe,io,subTitle,helpExplanation,channelType,dataType,defaultValue,regex,regexErrMsg,units,min,max,change,guaranteedReportPeriod,minReportTime
,cfg_costperkwh,460,FALSE,readwrite,Cost per kWh (in $),cfg_CostPerkWh,device,float,0,,,$,0,1,0.01,600,60
,system1_alarmdowntimemin,460,FALSE,readwrite,System 1: Alarm Downtime Minutes,cfg_AlarmDowntimeMin[1],device,float,0,,,min,0,600,0.1,600,60
,system1_inlet1_flowrate,460,FALSE,readonly,System 1 Inlet 1 Flowrate,FTX1[1].Val_PV,device,float,0,,,GPM,0,2000,10,600,60
,system1_inlet1_nettotal,460,FALSE,readonly,System 1 Inlet 1 Net Total,FTX1[1].Val_SV,device,float,0,,,BBL,0,1000000,100,600,60
,system1_inlet1_fwdtotal,460,FALSE,readonly,System 1 Inlet 1 Forward Total,FTX1[1].Val_TV,device,float,0,,,BBL,0,1000000,100,600,60
,system1_inlet1_revtotal,460,FALSE,readonly,System 1 Inlet 1 Reverse Total,FTX1[1].Val_FV,device,float,0,,,BBL,0,1000000,100,600,60
,system1_inlet2_flowrate,460,FALSE,readonly,System 1 Inlet 2 Flowrate,FTX2[1].Val_PV,device,float,0,,,GPM,0,2000,10,600,60
,system1_inlet2_nettotal,460,FALSE,readonly,System 1 Inlet 2 Net Total,FTX2[1].Val_SV,device,float,0,,,BBL,0,1000000,100,600,60
,system1_inlet2_fwdtotal,460,FALSE,readonly,System 1 Inlet 2 Forward Total,FTX2[1].Val_TV,device,float,0,,,BBL,0,1000000,100,600,60
,system1_inlet2_revtotal,460,FALSE,readonly,System 1 Inlet 2 Reverse Total,FTX2[1].Val_FV,device,float,0,,,BBL,0,1000000,100,600,60
,system1_outlet_flowrate,460,FALSE,readonly,System 1 Outlet Flowrate,FTX3[1].Val,device,float,0,,,GPM,0,2000,10,600,60
,system1_outlet_nettotal,460,FALSE,readonly,System 1 Outlet Net Total,FTX3_Promag400[1].Val_Tot1,device,float,0,,,BBL,0,1000000,100,600,60
,system1_outlet_fwdtotal,460,FALSE,readonly,System 1 Outlet Forward Total,FTX3_Promag400[1].Val_Tot2,device,float,0,,,BBL,0,1000000,100,600,60
,system1_outlet_revtotal,460,FALSE,readonly,System 1 Outlet Reverse Total,FTX3_Promag400[1].Val_Tot3,device,float,0,,,BBL,0,1000000,100,600,60
,system1_level,460,FALSE,readonly,System 1 Level,LTX1[1].Val,device,float,0,,,Ft,0,25,0.5,600,60
,system1_motor_frequency,460,FALSE,readonly,System 1 Motor Frequency,MCX1[1].Val_SpeedFdbk,device,float,0,,,Hz,0,100,0.5,600,60
,system1_motor_current,460,FALSE,readonly,System 1 Motor Current,en_MC11:I.OutputCurrent,device,float,0,,,Amps,0,100,0.5,600,60
,system1_dischargepressure,460,FALSE,readonly,System 1 Discharge Pressure,PTX1[1].Val,device,float,0,,,PSI,0,400,1,600,60
,system1_minuntilrestartedok,460,FALSE,readwrite,System 1 Minutes Until Restarted OK,cfg_MinutesUntilRestartedOK[1],device,float,0,,,min,0,600,0.1,600,60
,system1_numinputft,460,FALSE,readwrite,System 1 Number of FT Inlets,cfg_SystemNumInpFT[1],device,float,0,,,,1,2,0.5,600,60
,system1_flowtotal_in_today,460,FALSE,readonly,System 1 Flow Total In Today,"hist_FlowTotalInDaily[1,0]",device,float,0,,,BBL,0,1000000,100,600,60
,system1_flowtotal_in_yesterday,460,FALSE,readonly,System 1 Flow Total In Yesterday,"hist_FlowTotalInDaily[1,1]",device,float,0,,,BBL,0,1000000,0.1,600,60
,system1_flowtotal_out_today,460,FALSE,readonly,System 1 Flow Total Out Today,"hist_FlowTotalOutDaily[1,0]",device,float,0,,,BBL,0,1000000,100,600,60
,system1_flowtotal_out_yesterday,460,FALSE,readonly,System 1 Flow Total Out Yesterday,"hist_FlowTotalOutDaily[1,1]",device,float,0,,,BBL,0,1000000,0.1,600,60
,system1_energycost_today,460,FALSE,readonly,System 1 Energy Cost Today,"hist_EnergyCostDaily[1,0]",device,float,0,,,$,0,500,10,600,60
,system1_energycost_yesterday,460,FALSE,readonly,System 1 Energy Cost Yesterday,"hist_EnergyCostDaily[1,1]",device,float,0,,,$,0,500,0.1,600,60
,system1_energyusage_today,460,FALSE,readonly,System 1 Energy Usage Today,"hist_EnergyUsageDaily[1,0]",device,float,0,,,kWh,0,50000,50,600,60
,system1_energyusage_yesterday,460,FALSE,readonly,System 1 Energy Usage Yesterday,"hist_EnergyUsageDaily[1,1]",device,float,0,,,kWh,0,50000,0.1,600,60
,system1_inlet_flowrate,460,FALSE,readonly,System 1 Combined Inlet Flow,val_FlowRateIn[1],device,float,0,,,BPD,0,10000,10,600,60
,system1_enabled,460,FALSE,readwrite,System 1 Enabled,cfg_TankEnabled[1],device,float,0,,,,0,1,1,3600,60
,system2_alarmdowntimemin,460,FALSE,readwrite,System 2: Alarm Downtime Minutes,cfg_AlarmDowntimeMin[2],device,float,0,,,min,0,600,0.1,600,60
,system2_inlet1_flowrate,460,FALSE,readonly,System 2 Inlet 1 Flowrate,FTX1[2].Val_PV,device,float,0,,,GPM,0,2000,10,600,60
,system2_inlet1_nettotal,460,FALSE,readonly,System 2 Inlet 1 Net Total,FTX1[2].Val_SV,device,float,0,,,BBL,0,1000000,100,600,60
,system2_inlet1_fwdtotal,460,FALSE,readonly,System 2 Inlet 1 Forward Total,FTX1[2].Val_TV,device,float,0,,,BBL,0,1000000,100,600,60
,system2_inlet1_revtotal,460,FALSE,readonly,System 2 Inlet 1 Reverse Total,FTX1[2].Val_FV,device,float,0,,,BBL,0,1000000,100,600,60
,system2_inlet2_flowrate,460,FALSE,readonly,System 2 Inlet 2 Flowrate,FTX2[2].Val_PV,device,float,0,,,GPM,0,2000,10,600,60
,system2_inlet2_nettotal,460,FALSE,readonly,System 2 Inlet 2 Net Total,FTX2[2].Val_SV,device,float,0,,,BBL,0,1000000,100,600,60
,system2_inlet2_fwdtotal,460,FALSE,readonly,System 2 Inlet 2 Forward Total,FTX2[2].Val_TV,device,float,0,,,BBL,0,1000000,100,600,60
,system2_inlet2_revtotal,460,FALSE,readonly,System 2 Inlet 2 Reverse Total,FTX2[2].Val_FV,device,float,0,,,BBL,0,1000000,100,600,60
,system2_outlet_flowrate,460,FALSE,readonly,System 2 Outlet Flowrate,FTX3[2].Val,device,float,0,,,GPM,0,2000,10,600,60
,system2_outlet_nettotal,460,FALSE,readonly,System 2 Outlet Net Total,FTX3_Promag400[2].Val_Tot1,device,float,0,,,BBL,0,1000000,100,600,60
,system2_outlet_fwdtotal,460,FALSE,readonly,System 2 Outlet Forward Total,FTX3_Promag400[2].Val_Tot2,device,float,0,,,BBL,0,1000000,100,600,60
,system2_outlet_revtotal,460,FALSE,readonly,System 2 Outlet Reverse Total,FTX3_Promag400[2].Val_Tot3,device,float,0,,,BBL,0,1000000,100,600,60
,system2_level,460,FALSE,readonly,System 2 Level,LTX1[2].Val,device,float,0,,,Ft,0,25,0.5,600,60
,system2_motor_frequency,460,FALSE,readonly,System 2 Motor Frequency,MCX1[2].Val_SpeedFdbk,device,float,0,,,Hz,0,100,0.5,600,60
,system2_motor_current,460,FALSE,readonly,System 2 Motor Current,en_MC21:I.OutputCurrent,device,float,0,,,Amps,0,100,0.5,600,60
,system2_dischargepressure,460,FALSE,readonly,System 2 Discharge Pressure,PTX1[2].Val,device,float,0,,,PSI,0,400,1,600,60
,system2_minuntilrestartedok,460,FALSE,readwrite,System 2 Minutes Until Restarted OK,cfg_MinutesUntilRestartedOK[2],device,float,0,,,min,0,600,0.1,600,60
,system2_numinputft,460,FALSE,readwrite,System 2 Number of FT Inlets,cfg_SystemNumInpFT[2],device,float,0,,,,1,2,0.5,600,60
,system2_flowtotal_in_today,460,FALSE,readonly,System 2 Flow Total In Today,"hist_FlowTotalInDaily[2,0]",device,float,0,,,BBL,0,1000000,100,600,60
,system2_flowtotal_in_yesterday,460,FALSE,readonly,System 2 Flow Total In Yesterday,"hist_FlowTotalInDaily[2,1]",device,float,0,,,BBL,0,1000000,0.1,600,60
,system2_flowtotal_out_today,460,FALSE,readonly,System 2 Flow Total Out Today,"hist_FlowTotalOutDaily[2,0]",device,float,0,,,BBL,0,1000000,100,600,60
,system2_flowtotal_out_yesterday,460,FALSE,readonly,System 2 Flow Total Out Yesterday,"hist_FlowTotalOutDaily[2,1]",device,float,0,,,BBL,0,1000000,0.1,600,60
,system2_energycost_today,460,FALSE,readonly,System 2 Energy Cost Today,"hist_EnergyCostDaily[2,0]",device,float,0,,,$,0,500,10,600,60
,system2_energycost_yesterday,460,FALSE,readonly,System 2 Energy Cost Yesterday,"hist_EnergyCostDaily[2,1]",device,float,0,,,$,0,500,0.1,600,60
,system2_energyusage_today,460,FALSE,readonly,System 2 Energy Usage Today,"hist_EnergyUsageDaily[2,0]",device,float,0,,,kWh,0,50000,50,600,60
,system2_energyusage_yesterday,460,FALSE,readonly,System 2 Energy Usage Yesterday,"hist_EnergyUsageDaily[2,1]",device,float,0,,,kWh,0,50000,0.1,600,60
,system2_inlet_flowrate,460,FALSE,readonly,System 2 Combined Inlet Flow,val_FlowRateIn[2],device,float,0,,,BPD,0,10000,10,600,60
,system2_enabled,460,FALSE,readwrite,System 2 Enabled,cfg_TankEnabled[2],device,float,0,,,,0,1,1,3600,60
1 id name deviceTypeId fromMe io subTitle helpExplanation channelType dataType defaultValue regex regexErrMsg units min max change guaranteedReportPeriod minReportTime
2 cfg_costperkwh 460 FALSE readwrite Cost per kWh (in $) cfg_CostPerkWh device float 0 $ 0 1 0.01 600 60
3 system1_alarmdowntimemin 460 FALSE readwrite System 1: Alarm Downtime Minutes cfg_AlarmDowntimeMin[1] device float 0 min 0 600 0.1 600 60
4 system1_inlet1_flowrate 460 FALSE readonly System 1 Inlet 1 Flowrate FTX1[1].Val_PV device float 0 GPM 0 2000 10 600 60
5 system1_inlet1_nettotal 460 FALSE readonly System 1 Inlet 1 Net Total FTX1[1].Val_SV device float 0 BBL 0 1000000 100 600 60
6 system1_inlet1_fwdtotal 460 FALSE readonly System 1 Inlet 1 Forward Total FTX1[1].Val_TV device float 0 BBL 0 1000000 100 600 60
7 system1_inlet1_revtotal 460 FALSE readonly System 1 Inlet 1 Reverse Total FTX1[1].Val_FV device float 0 BBL 0 1000000 100 600 60
8 system1_inlet2_flowrate 460 FALSE readonly System 1 Inlet 2 Flowrate FTX2[1].Val_PV device float 0 GPM 0 2000 10 600 60
9 system1_inlet2_nettotal 460 FALSE readonly System 1 Inlet 2 Net Total FTX2[1].Val_SV device float 0 BBL 0 1000000 100 600 60
10 system1_inlet2_fwdtotal 460 FALSE readonly System 1 Inlet 2 Forward Total FTX2[1].Val_TV device float 0 BBL 0 1000000 100 600 60
11 system1_inlet2_revtotal 460 FALSE readonly System 1 Inlet 2 Reverse Total FTX2[1].Val_FV device float 0 BBL 0 1000000 100 600 60
12 system1_outlet_flowrate 460 FALSE readonly System 1 Outlet Flowrate FTX3[1].Val device float 0 GPM 0 2000 10 600 60
13 system1_outlet_nettotal 460 FALSE readonly System 1 Outlet Net Total FTX3_Promag400[1].Val_Tot1 device float 0 BBL 0 1000000 100 600 60
14 system1_outlet_fwdtotal 460 FALSE readonly System 1 Outlet Forward Total FTX3_Promag400[1].Val_Tot2 device float 0 BBL 0 1000000 100 600 60
15 system1_outlet_revtotal 460 FALSE readonly System 1 Outlet Reverse Total FTX3_Promag400[1].Val_Tot3 device float 0 BBL 0 1000000 100 600 60
16 system1_level 460 FALSE readonly System 1 Level LTX1[1].Val device float 0 Ft 0 25 0.5 600 60
17 system1_motor_frequency 460 FALSE readonly System 1 Motor Frequency MCX1[1].Val_SpeedFdbk device float 0 Hz 0 100 0.5 600 60
18 system1_motor_current 460 FALSE readonly System 1 Motor Current en_MC11:I.OutputCurrent device float 0 Amps 0 100 0.5 600 60
19 system1_dischargepressure 460 FALSE readonly System 1 Discharge Pressure PTX1[1].Val device float 0 PSI 0 400 1 600 60
20 system1_minuntilrestartedok 460 FALSE readwrite System 1 Minutes Until Restarted OK cfg_MinutesUntilRestartedOK[1] device float 0 min 0 600 0.1 600 60
21 system1_numinputft 460 FALSE readwrite System 1 Number of FT Inlets cfg_SystemNumInpFT[1] device float 0 1 2 0.5 600 60
22 system1_flowtotal_in_today 460 FALSE readonly System 1 Flow Total In Today hist_FlowTotalInDaily[1,0] device float 0 BBL 0 1000000 100 600 60
23 system1_flowtotal_in_yesterday 460 FALSE readonly System 1 Flow Total In Yesterday hist_FlowTotalInDaily[1,1] device float 0 BBL 0 1000000 0.1 600 60
24 system1_flowtotal_out_today 460 FALSE readonly System 1 Flow Total Out Today hist_FlowTotalOutDaily[1,0] device float 0 BBL 0 1000000 100 600 60
25 system1_flowtotal_out_yesterday 460 FALSE readonly System 1 Flow Total Out Yesterday hist_FlowTotalOutDaily[1,1] device float 0 BBL 0 1000000 0.1 600 60
26 system1_energycost_today 460 FALSE readonly System 1 Energy Cost Today hist_EnergyCostDaily[1,0] device float 0 $ 0 500 10 600 60
27 system1_energycost_yesterday 460 FALSE readonly System 1 Energy Cost Yesterday hist_EnergyCostDaily[1,1] device float 0 $ 0 500 0.1 600 60
28 system1_energyusage_today 460 FALSE readonly System 1 Energy Usage Today hist_EnergyUsageDaily[1,0] device float 0 kWh 0 50000 50 600 60
29 system1_energyusage_yesterday 460 FALSE readonly System 1 Energy Usage Yesterday hist_EnergyUsageDaily[1,1] device float 0 kWh 0 50000 0.1 600 60
30 system1_inlet_flowrate 460 FALSE readonly System 1 Combined Inlet Flow val_FlowRateIn[1] device float 0 BPD 0 10000 10 600 60
31 system1_enabled 460 FALSE readwrite System 1 Enabled cfg_TankEnabled[1] device float 0 0 1 1 3600 60
32 system2_alarmdowntimemin 460 FALSE readwrite System 2: Alarm Downtime Minutes cfg_AlarmDowntimeMin[2] device float 0 min 0 600 0.1 600 60
33 system2_inlet1_flowrate 460 FALSE readonly System 2 Inlet 1 Flowrate FTX1[2].Val_PV device float 0 GPM 0 2000 10 600 60
34 system2_inlet1_nettotal 460 FALSE readonly System 2 Inlet 1 Net Total FTX1[2].Val_SV device float 0 BBL 0 1000000 100 600 60
35 system2_inlet1_fwdtotal 460 FALSE readonly System 2 Inlet 1 Forward Total FTX1[2].Val_TV device float 0 BBL 0 1000000 100 600 60
36 system2_inlet1_revtotal 460 FALSE readonly System 2 Inlet 1 Reverse Total FTX1[2].Val_FV device float 0 BBL 0 1000000 100 600 60
37 system2_inlet2_flowrate 460 FALSE readonly System 2 Inlet 2 Flowrate FTX2[2].Val_PV device float 0 GPM 0 2000 10 600 60
38 system2_inlet2_nettotal 460 FALSE readonly System 2 Inlet 2 Net Total FTX2[2].Val_SV device float 0 BBL 0 1000000 100 600 60
39 system2_inlet2_fwdtotal 460 FALSE readonly System 2 Inlet 2 Forward Total FTX2[2].Val_TV device float 0 BBL 0 1000000 100 600 60
40 system2_inlet2_revtotal 460 FALSE readonly System 2 Inlet 2 Reverse Total FTX2[2].Val_FV device float 0 BBL 0 1000000 100 600 60
41 system2_outlet_flowrate 460 FALSE readonly System 2 Outlet Flowrate FTX3[2].Val device float 0 GPM 0 2000 10 600 60
42 system2_outlet_nettotal 460 FALSE readonly System 2 Outlet Net Total FTX3_Promag400[2].Val_Tot1 device float 0 BBL 0 1000000 100 600 60
43 system2_outlet_fwdtotal 460 FALSE readonly System 2 Outlet Forward Total FTX3_Promag400[2].Val_Tot2 device float 0 BBL 0 1000000 100 600 60
44 system2_outlet_revtotal 460 FALSE readonly System 2 Outlet Reverse Total FTX3_Promag400[2].Val_Tot3 device float 0 BBL 0 1000000 100 600 60
45 system2_level 460 FALSE readonly System 2 Level LTX1[2].Val device float 0 Ft 0 25 0.5 600 60
46 system2_motor_frequency 460 FALSE readonly System 2 Motor Frequency MCX1[2].Val_SpeedFdbk device float 0 Hz 0 100 0.5 600 60
47 system2_motor_current 460 FALSE readonly System 2 Motor Current en_MC21:I.OutputCurrent device float 0 Amps 0 100 0.5 600 60
48 system2_dischargepressure 460 FALSE readonly System 2 Discharge Pressure PTX1[2].Val device float 0 PSI 0 400 1 600 60
49 system2_minuntilrestartedok 460 FALSE readwrite System 2 Minutes Until Restarted OK cfg_MinutesUntilRestartedOK[2] device float 0 min 0 600 0.1 600 60
50 system2_numinputft 460 FALSE readwrite System 2 Number of FT Inlets cfg_SystemNumInpFT[2] device float 0 1 2 0.5 600 60
51 system2_flowtotal_in_today 460 FALSE readonly System 2 Flow Total In Today hist_FlowTotalInDaily[2,0] device float 0 BBL 0 1000000 100 600 60
52 system2_flowtotal_in_yesterday 460 FALSE readonly System 2 Flow Total In Yesterday hist_FlowTotalInDaily[2,1] device float 0 BBL 0 1000000 0.1 600 60
53 system2_flowtotal_out_today 460 FALSE readonly System 2 Flow Total Out Today hist_FlowTotalOutDaily[2,0] device float 0 BBL 0 1000000 100 600 60
54 system2_flowtotal_out_yesterday 460 FALSE readonly System 2 Flow Total Out Yesterday hist_FlowTotalOutDaily[2,1] device float 0 BBL 0 1000000 0.1 600 60
55 system2_energycost_today 460 FALSE readonly System 2 Energy Cost Today hist_EnergyCostDaily[2,0] device float 0 $ 0 500 10 600 60
56 system2_energycost_yesterday 460 FALSE readonly System 2 Energy Cost Yesterday hist_EnergyCostDaily[2,1] device float 0 $ 0 500 0.1 600 60
57 system2_energyusage_today 460 FALSE readonly System 2 Energy Usage Today hist_EnergyUsageDaily[2,0] device float 0 kWh 0 50000 50 600 60
58 system2_energyusage_yesterday 460 FALSE readonly System 2 Energy Usage Yesterday hist_EnergyUsageDaily[2,1] device float 0 kWh 0 50000 0.1 600 60
59 system2_inlet_flowrate 460 FALSE readonly System 2 Combined Inlet Flow val_FlowRateIn[2] device float 0 BPD 0 10000 10 600 60
60 system2_enabled 460 FALSE readwrite System 2 Enabled cfg_TankEnabled[2] device float 0 0 1 1 3600 60

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff