Compare commits
33 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
19321d4a3b | ||
|
|
93da65f4cf | ||
|
|
d9460554ff | ||
|
|
d993e0efe0 | ||
|
|
1a6dbde50b | ||
|
|
ab5e940bf1 | ||
|
|
ad9d1cacde | ||
|
|
73d3e0cb33 | ||
|
|
407982e7be | ||
|
|
a8199543b4 | ||
|
|
0c2defa280 | ||
|
|
75040109c5 | ||
|
|
4e75523e2c | ||
|
|
4d8e3c1791 | ||
|
|
1e6c5f3bec | ||
|
|
cd26d7af5e | ||
|
|
38869bc514 | ||
|
|
523e6c435e | ||
|
|
c876eb53c9 | ||
|
|
0f0bbdd061 | ||
|
|
d1440a9a36 | ||
|
|
ae209c7b39 | ||
|
|
8bec0aafd4 | ||
|
|
5b2b8571a7 | ||
|
|
6ee3662342 | ||
|
|
37605fe41d | ||
|
|
3602d40d9b | ||
|
|
38bfdb5312 | ||
|
|
1240e53f15 | ||
|
|
875a9ad405 | ||
|
|
9d97df075b | ||
|
|
82177cafed | ||
|
|
c641ae64c7 |
@@ -1 +1 @@
|
||||
COMPILED
|
||||
TO RELINK
|
||||
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<DevicePreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<Micro800ConnectionPath>WIN8VM!AB_ETHIP-1\10.10.10.31</Micro800ConnectionPath>
|
||||
<Micro800ConnectionPath>DESKTOP-AGBV11S!Old_Parkland\10.20.158.3</Micro800ConnectionPath>
|
||||
</DevicePreferences>
|
||||
@@ -8,7 +8,7 @@
|
||||
<DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1376</VirtualAddress>
|
||||
<VirtualAddress>1380</VirtualAddress>
|
||||
<Name>DH_IntakeTemperature</Name>
|
||||
<Index>1</Index>
|
||||
<ISaDataType>REAL</ISaDataType>
|
||||
@@ -18,7 +18,7 @@
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1380</VirtualAddress>
|
||||
<VirtualAddress>1384</VirtualAddress>
|
||||
<Name>DH_IntakePressure</Name>
|
||||
<Index>2</Index>
|
||||
<ISaDataType>REAL</ISaDataType>
|
||||
@@ -28,7 +28,7 @@
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>2189</VirtualAddress>
|
||||
<VirtualAddress>2213</VirtualAddress>
|
||||
<Name>DH_DownholeStatus</Name>
|
||||
<Index>3</Index>
|
||||
<ISaDataType>STRING</ISaDataType>
|
||||
|
||||
@@ -208,6 +208,14 @@ Controller.Micro820.Micro820.cmd_Run FALSE
|
||||
Controller.Micro820.Micro820.cmd_TimerRun
|
||||
Controller.Micro820.Micro820.Contactor_Status FALSE
|
||||
Controller.Micro820.Micro820.Control.cmd_AutoModeTimerStart
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.b
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.EU_Max
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.EU_Min
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.EU_Out
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.m
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.Raw_Inp
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.Raw_Max
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Flow.Raw_Min
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Pressure.b 300.0
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Pressure.EU_Max 300.0
|
||||
Controller.Micro820.Micro820.Control.LinearScale_Pressure.EU_Min 300.0
|
||||
@@ -220,10 +228,42 @@ Controller.Micro820.Micro820.Control.Pressure_Switch_OK FALSE
|
||||
Controller.Micro820.Micro820.Control.RTrig_AutoMode.CLK
|
||||
Controller.Micro820.Micro820.Control.RTrig_AutoMode.Q
|
||||
Controller.Micro820.Micro820.Control.RTrig_AutoMode.Redge
|
||||
Controller.Micro820.Micro820.Control.StartCommandTime T#4s
|
||||
Controller.Micro820.Micro820.Control.TEST_started
|
||||
Controller.Micro820.Micro820.Control.Time_Until_Startup_Min
|
||||
Controller.Micro820.Micro820.Control.Time_Until_Startup_Sec
|
||||
Controller.Micro820.Micro820.Control.UNSTICK_STARTCOMMAND.ET
|
||||
Controller.Micro820.Micro820.Control.UNSTICK_STARTCOMMAND.IN
|
||||
Controller.Micro820.Micro820.Control.UNSTICK_STARTCOMMAND.Pdate
|
||||
Controller.Micro820.Micro820.Control.UNSTICK_STARTCOMMAND.PT
|
||||
Controller.Micro820.Micro820.Control.UNSTICK_STARTCOMMAND.Q
|
||||
Controller.Micro820.Micro820.Control.UNSTICK_STARTCOMMAND.Redge
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.day
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.day_seconds
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.Epoch
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.hour
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.hour_seconds
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.min_seconds
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.minute
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.month
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.prev_months_days
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.Enable
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCBatLow
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.Day
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.DayOfWeek
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.Hours
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.Minutes
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.Month
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.Seconds
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCData.Year
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCEnabled
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_1.RTCPresent
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.RTC_READ_ENABLED
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.second
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.year
|
||||
Controller.Micro820.Micro820.CurrentTimeRTC.year_seconds
|
||||
Controller.Micro820.Micro820.Device_Status 'Not ready to start'
|
||||
Controller.Micro820.Micro820.Device_Status_INT
|
||||
Controller.Micro820.Micro820.DH_DischargePressure 0
|
||||
Controller.Micro820.Micro820.DH_DischargeTemperature 0
|
||||
Controller.Micro820.Micro820.DH_DownholeStatus 'OK'
|
||||
@@ -5340,6 +5380,29 @@ Controller.Micro820.Micro820.E300Data.WriteE300ConfigData.REAL_COP.Sts 0
|
||||
Controller.Micro820.Micro820.E300Data.WriteE300ConfigData.REAL_COP.Swap FALSE
|
||||
Controller.Micro820.Micro820.E300Data.WriteE300ConfigData.UpdateRate_ms 1000
|
||||
Controller.Micro820.Micro820.Enable_IO_Read TRUE
|
||||
Controller.Micro820.Micro820.Flow_EU_Max
|
||||
Controller.Micro820.Micro820.Flow_EU_Min
|
||||
Controller.Micro820.Micro820.Flow_Today
|
||||
Controller.Micro820.Micro820.Flow_Yesterday
|
||||
Controller.Micro820.Micro820.Flowrate
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.__ADI_Dest
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.__ADI_Src
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.__DTI_Dest
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.__DTI_Src
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.Dest[1]
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.DestOffset
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.Enable
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.Length
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.Src[1]
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.SrcOffset
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.Sts
|
||||
Controller.Micro820.Micro820.FlowTotalizer.COP_1.Swap
|
||||
Controller.Micro820.Micro820.FlowTotalizer.TON_Totalizer.ET
|
||||
Controller.Micro820.Micro820.FlowTotalizer.TON_Totalizer.IN
|
||||
Controller.Micro820.Micro820.FlowTotalizer.TON_Totalizer.Pdate
|
||||
Controller.Micro820.Micro820.FlowTotalizer.TON_Totalizer.PT
|
||||
Controller.Micro820.Micro820.FlowTotalizer.TON_Totalizer.Q
|
||||
Controller.Micro820.Micro820.FlowTotalizer.TON_Totalizer.Redge
|
||||
Controller.Micro820.Micro820.Hand_Mode FALSE
|
||||
Controller.Micro820.Micro820.Modbus_Read0[1] 0
|
||||
Controller.Micro820.Micro820.Modbus_Read0[10] 0
|
||||
@@ -6188,6 +6251,8 @@ Controller.Micro820.Micro820.sts_TimerCycleActive
|
||||
Controller.Micro820.Micro820.sts_TimerRunTimeSet
|
||||
Controller.Micro820.Micro820.sts_TimerWaitTimeSet
|
||||
Controller.Micro820.Micro820.sts_TripCountIncreased
|
||||
Controller.Micro820.Micro820.sts_TripLimitOLReached
|
||||
Controller.Micro820.Micro820.sts_TripLimitReached
|
||||
Controller.Micro820.Micro820.Temp_Shutdown 75.0
|
||||
Controller.Micro820.Micro820.Temp_Shutdown_Enabled FALSE
|
||||
Controller.Micro820.Micro820.Temp_Startup 75.0
|
||||
|
||||
|
@@ -81,393 +81,393 @@
|
||||
<mapping variable="Downhole_Tool_Enabled" parent="Micro820" dataType="Bool" address="100028" va="0x4a5">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultInhibitTime" parent="Micro820" dataType="USInt" address="100056" va="0x4d1">
|
||||
<mapping variable="cfg_GF_GroundFaultInhibitTime" parent="Micro820" dataType="USInt" address="100056" va="0x4d3">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100064" va="0x4d8">
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100064" va="0x4da">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100072" va="0x4d8">
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100072" va="0x4da">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripDelay" parent="Micro820" dataType="USInt" address="100080" va="0x4d9">
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripDelay" parent="Micro820" dataType="USInt" address="100080" va="0x4db">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100088" va="0x4da">
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100088" va="0x4dc">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100096" va="0x4db">
|
||||
<mapping variable="cfg_I_CurrentImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100096" va="0x4dd">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamInhibitTime" parent="Micro820" dataType="USInt" address="100104" va="0x4d3">
|
||||
<mapping variable="cfg_I_JamInhibitTime" parent="Micro820" dataType="USInt" address="100104" va="0x4d5">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamTripDelay" parent="Micro820" dataType="USInt" address="100112" va="0x4d4">
|
||||
<mapping variable="cfg_I_JamTripDelay" parent="Micro820" dataType="USInt" address="100112" va="0x4d6">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_LineLossInhibitTime" parent="Micro820" dataType="USInt" address="100120" va="0x4ea">
|
||||
<mapping variable="cfg_I_LineLossInhibitTime" parent="Micro820" dataType="USInt" address="100120" va="0x4ec">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100128" va="0x4e3">
|
||||
<mapping variable="cfg_I_OvercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100128" va="0x4e5">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentTripLevel" parent="Micro820" dataType="USInt" address="100136" va="0x50c">
|
||||
<mapping variable="cfg_I_OvercurrentTripLevel" parent="Micro820" dataType="USInt" address="100136" va="0x50e">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100144" va="0x50d">
|
||||
<mapping variable="cfg_I_OvercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100144" va="0x50f">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_StallEnabledTime" parent="Micro820" dataType="USInt" address="100152" va="0x4d2">
|
||||
<mapping variable="cfg_I_StallEnabledTime" parent="Micro820" dataType="USInt" address="100152" va="0x4d4">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_TripEnableCurrent" parent="Micro820" dataType="UInt" address="100160" va="0x528">
|
||||
<mapping variable="cfg_I_TripEnableCurrent" parent="Micro820" dataType="UInt" address="100160" va="0x52a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100176" va="0x4dc">
|
||||
<mapping variable="cfg_I_UndercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100176" va="0x4de">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_C_WarningEnableControl" parent="Micro820" dataType="UInt" address="100184" va="0x536">
|
||||
<mapping variable="cfg_C_WarningEnableControl" parent="Micro820" dataType="UInt" address="100184" va="0x538">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentTripLevel" parent="Micro820" dataType="USInt" address="100200" va="0x50a">
|
||||
<mapping variable="cfg_I_UndercurrentTripLevel" parent="Micro820" dataType="USInt" address="100200" va="0x50c">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100208" va="0x50b">
|
||||
<mapping variable="cfg_I_UndercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100208" va="0x50d">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadInhibitTime" parent="Micro820" dataType="USInt" address="100216" va="0x4d5">
|
||||
<mapping variable="cfg_I_UnderloadInhibitTime" parent="Micro820" dataType="USInt" address="100216" va="0x4d7">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadTripLevel" parent="Micro820" dataType="USInt" address="100224" va="0x4d6">
|
||||
<mapping variable="cfg_I_UnderloadTripLevel" parent="Micro820" dataType="USInt" address="100224" va="0x4d8">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadWarningLevel" parent="Micro820" dataType="USInt" address="100232" va="0x4d7">
|
||||
<mapping variable="cfg_I_UnderloadWarningLevel" parent="Micro820" dataType="USInt" address="100232" va="0x4d9">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_WarningEnableCurrent" parent="Micro820" dataType="UInt" address="100240" va="0x530">
|
||||
<mapping variable="cfg_I_WarningEnableCurrent" parent="Micro820" dataType="UInt" address="100240" va="0x532">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_PL_PhaseLossInhibitTime" parent="Micro820" dataType="USInt" address="100256" va="0x4d0">
|
||||
<mapping variable="cfg_PL_PhaseLossInhibitTime" parent="Micro820" dataType="USInt" address="100256" va="0x4d2">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_OLResetLevel" parent="Micro820" dataType="USInt" address="100264" va="0x4ce">
|
||||
<mapping variable="cfg_TCU_OLResetLevel" parent="Micro820" dataType="USInt" address="100264" va="0x4d0">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_OLWarningLevel" parent="Micro820" dataType="USInt" address="100272" va="0x4cf">
|
||||
<mapping variable="cfg_TCU_OLWarningLevel" parent="Micro820" dataType="USInt" address="100272" va="0x4d1">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_TripClass" parent="Micro820" dataType="USInt" address="100280" va="0x4cd">
|
||||
<mapping variable="cfg_TCU_TripClass" parent="Micro820" dataType="USInt" address="100280" va="0x4cf">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100288" va="0x4f6">
|
||||
<mapping variable="cfg_V_OverfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100288" va="0x4f8">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100296" va="0x4f7">
|
||||
<mapping variable="cfg_V_OverfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100296" va="0x4f9">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100304" va="0x4f8">
|
||||
<mapping variable="cfg_V_OverfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100304" va="0x4fa">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100312" va="0x4ed">
|
||||
<mapping variable="cfg_V_OvervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100312" va="0x4ef">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PhaseRotationInhibitTime" parent="Micro820" dataType="USInt" address="100320" va="0x4ee">
|
||||
<mapping variable="cfg_V_PhaseRotationInhibitTime" parent="Micro820" dataType="USInt" address="100320" va="0x4f0">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PhaseRotationTripType" parent="Micro820" dataType="USInt" address="100328" va="0x4ef">
|
||||
<mapping variable="cfg_V_PhaseRotationTripType" parent="Micro820" dataType="USInt" address="100328" va="0x4f1">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_TripEnableVoltage" parent="Micro820" dataType="UInt" address="100336" va="0x52a">
|
||||
<mapping variable="cfg_V_TripEnableVoltage" parent="Micro820" dataType="UInt" address="100336" va="0x52c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100352" va="0x4f3">
|
||||
<mapping variable="cfg_V_UnderfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100352" va="0x4f5">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100360" va="0x4f4">
|
||||
<mapping variable="cfg_V_UnderfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100360" va="0x4f6">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100368" va="0x4f5">
|
||||
<mapping variable="cfg_V_UnderfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100368" va="0x4f7">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100376" va="0x4ec">
|
||||
<mapping variable="cfg_V_UndervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100376" va="0x4ee">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100384" va="0x4f0">
|
||||
<mapping variable="cfg_V_VoltageImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100384" va="0x4f2">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100392" va="0x4f1">
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100392" va="0x4f3">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100400" va="0x4f2">
|
||||
<mapping variable="cfg_V_VoltageImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100400" va="0x4f4">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageMode" parent="Micro820" dataType="USInt" address="100408" va="0x4eb">
|
||||
<mapping variable="cfg_V_VoltageMode" parent="Micro820" dataType="USInt" address="100408" va="0x4ed">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_WarningEnableVoltage" parent="Micro820" dataType="UInt" address="100416" va="0x532">
|
||||
<mapping variable="cfg_V_WarningEnableVoltage" parent="Micro820" dataType="UInt" address="100416" va="0x534">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusControl_INT" parent="Micro820" dataType="UInt" address="100432" va="0x54c">
|
||||
<mapping variable="TripStatusControl_INT" parent="Micro820" dataType="UInt" address="100432" va="0x54e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100448" va="0x546">
|
||||
<mapping variable="TripStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100448" va="0x548">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusPower_INT" parent="Micro820" dataType="UInt" address="100464" va="0x54a">
|
||||
<mapping variable="TripStatusPower_INT" parent="Micro820" dataType="UInt" address="100464" va="0x54c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100480" va="0x548">
|
||||
<mapping variable="TripStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100480" va="0x54a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusControl_INT" parent="Micro820" dataType="UInt" address="100496" va="0x554">
|
||||
<mapping variable="WarningStatusControl_INT" parent="Micro820" dataType="UInt" address="100496" va="0x556">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100512" va="0x54e">
|
||||
<mapping variable="WarningStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100512" va="0x550">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusPower_INT" parent="Micro820" dataType="UInt" address="100528" va="0x552">
|
||||
<mapping variable="WarningStatusPower_INT" parent="Micro820" dataType="UInt" address="100528" va="0x554">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100544" va="0x550">
|
||||
<mapping variable="WarningStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100544" va="0x552">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
<modbusRegister name="HOLDING_REGISTERS">
|
||||
<mapping variable="cfg_C_FLASetting" parent="Micro820" dataType="Real" address="400001" va="0x588">
|
||||
<mapping variable="cfg_C_FLASetting" parent="Micro820" dataType="Real" address="400001" va="0x58c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_C_TripEnableControl" parent="Micro820" dataType="UInt" address="400003" va="0x52e">
|
||||
<mapping variable="cfg_C_TripEnableControl" parent="Micro820" dataType="UInt" address="400003" va="0x530">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultTripDelay" parent="Micro820" dataType="Real" address="400005" va="0x590">
|
||||
<mapping variable="cfg_GF_GroundFaultTripDelay" parent="Micro820" dataType="Real" address="400005" va="0x594">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultTripLevel" parent="Micro820" dataType="Real" address="400007" va="0x594">
|
||||
<mapping variable="cfg_GF_GroundFaultTripLevel" parent="Micro820" dataType="Real" address="400007" va="0x598">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultWarningDelay" parent="Micro820" dataType="Real" address="400009" va="0x598">
|
||||
<mapping variable="cfg_GF_GroundFaultWarningDelay" parent="Micro820" dataType="Real" address="400009" va="0x59c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CTPrimary" parent="Micro820" dataType="UInt" address="400011" va="0x53e">
|
||||
<mapping variable="cfg_I_CTPrimary" parent="Micro820" dataType="UInt" address="400011" va="0x540">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CTSecondary" parent="Micro820" dataType="UInt" address="400012" va="0x540">
|
||||
<mapping variable="cfg_I_CTSecondary" parent="Micro820" dataType="UInt" address="400012" va="0x542">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamTripLevel" parent="Micro820" dataType="UInt" address="400013" va="0x53a">
|
||||
<mapping variable="cfg_I_JamTripLevel" parent="Micro820" dataType="UInt" address="400013" va="0x53c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamWarningLevel" parent="Micro820" dataType="UInt" address="400014" va="0x53c">
|
||||
<mapping variable="cfg_I_JamWarningLevel" parent="Micro820" dataType="UInt" address="400014" va="0x53e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_LineLossTripDelay" parent="Micro820" dataType="Real" address="400015" va="0x65c">
|
||||
<mapping variable="cfg_I_LineLossTripDelay" parent="Micro820" dataType="Real" address="400015" va="0x660">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentTripDelay" parent="Micro820" dataType="Real" address="400017" va="0x660">
|
||||
<mapping variable="cfg_I_OvercurrentTripDelay" parent="Micro820" dataType="Real" address="400017" va="0x664">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentTripDelay" parent="Micro820" dataType="Real" address="400019" va="0x658">
|
||||
<mapping variable="cfg_I_UndercurrentTripDelay" parent="Micro820" dataType="Real" address="400019" va="0x65c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadTripDelay" parent="Micro820" dataType="Real" address="400021" va="0x5a0">
|
||||
<mapping variable="cfg_I_UnderloadTripDelay" parent="Micro820" dataType="Real" address="400021" va="0x5a4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_PL_PhaseLossTripDelay" parent="Micro820" dataType="Real" address="400023" va="0x58c">
|
||||
<mapping variable="cfg_PL_PhaseLossTripDelay" parent="Micro820" dataType="Real" address="400023" va="0x590">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyTripDelay" parent="Micro820" dataType="Real" address="400025" va="0x5e8">
|
||||
<mapping variable="cfg_V_OverfrequencyTripDelay" parent="Micro820" dataType="Real" address="400025" va="0x5ec">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageTripDelay" parent="Micro820" dataType="Real" address="400027" va="0x5d4">
|
||||
<mapping variable="cfg_V_OvervoltageTripDelay" parent="Micro820" dataType="Real" address="400027" va="0x5d8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageTripLevel" parent="Micro820" dataType="Real" address="400029" va="0x5d8">
|
||||
<mapping variable="cfg_V_OvervoltageTripLevel" parent="Micro820" dataType="Real" address="400029" va="0x5dc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageWarningLevel" parent="Micro820" dataType="Real" address="400031" va="0x5dc">
|
||||
<mapping variable="cfg_V_OvervoltageWarningLevel" parent="Micro820" dataType="Real" address="400031" va="0x5e0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PTPrimary" parent="Micro820" dataType="UInt" address="400033" va="0x542">
|
||||
<mapping variable="cfg_V_PTPrimary" parent="Micro820" dataType="UInt" address="400033" va="0x544">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PTSecondary" parent="Micro820" dataType="UInt" address="400034" va="0x544">
|
||||
<mapping variable="cfg_V_PTSecondary" parent="Micro820" dataType="UInt" address="400034" va="0x546">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyTripDelay" parent="Micro820" dataType="Real" address="400035" va="0x5e4">
|
||||
<mapping variable="cfg_V_UnderfrequencyTripDelay" parent="Micro820" dataType="Real" address="400035" va="0x5e8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageTripDelay" parent="Micro820" dataType="Real" address="400037" va="0x5c8">
|
||||
<mapping variable="cfg_V_UndervoltageTripDelay" parent="Micro820" dataType="Real" address="400037" va="0x5cc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageTripLevel" parent="Micro820" dataType="Real" address="400039" va="0x5cc">
|
||||
<mapping variable="cfg_V_UndervoltageTripLevel" parent="Micro820" dataType="Real" address="400039" va="0x5d0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageWarningLevel" parent="Micro820" dataType="Real" address="400041" va="0x5d0">
|
||||
<mapping variable="cfg_V_UndervoltageWarningLevel" parent="Micro820" dataType="Real" address="400041" va="0x5d4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripDelay" parent="Micro820" dataType="Real" address="400043" va="0x5e0">
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripDelay" parent="Micro820" dataType="Real" address="400043" va="0x5e4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DischargePressure" parent="Micro820" dataType="UInt" address="400045" va="0x512">
|
||||
<mapping variable="DH_DischargePressure" parent="Micro820" dataType="UInt" address="400045" va="0x514">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DischargeTemperature" parent="Micro820" dataType="UInt" address="400046" va="0x510">
|
||||
<mapping variable="DH_DischargeTemperature" parent="Micro820" dataType="UInt" address="400046" va="0x512">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DownholeStatus_INT" parent="Micro820" dataType="UInt" address="400047" va="0x526">
|
||||
<mapping variable="DH_DownholeStatus_INT" parent="Micro820" dataType="UInt" address="400047" va="0x528">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakePressure" parent="Micro820" dataType="Real" address="400048" va="0x564">
|
||||
<mapping variable="DH_IntakePressure" parent="Micro820" dataType="Real" address="400048" va="0x568">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakeTemperature" parent="Micro820" dataType="Real" address="400050" va="0x560">
|
||||
<mapping variable="DH_IntakeTemperature" parent="Micro820" dataType="Real" address="400050" va="0x564">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Forever" parent="Micro820" dataType="UInt" address="400052" va="0x524">
|
||||
<mapping variable="DH_MaxIntakePressure_Forever" parent="Micro820" dataType="UInt" address="400052" va="0x526">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Startup" parent="Micro820" dataType="UInt" address="400053" va="0x51e">
|
||||
<mapping variable="DH_MaxIntakePressure_Startup" parent="Micro820" dataType="UInt" address="400053" va="0x520">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Forever" parent="Micro820" dataType="Real" address="400054" va="0x584">
|
||||
<mapping variable="DH_MaxIntakeTemperature_Forever" parent="Micro820" dataType="Real" address="400054" va="0x588">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Startup" parent="Micro820" dataType="Real" address="400056" va="0x580">
|
||||
<mapping variable="DH_MaxIntakeTemperature_Startup" parent="Micro820" dataType="Real" address="400056" va="0x584">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_NumChannels" parent="Micro820" dataType="UInt" address="400058" va="0x51a">
|
||||
<mapping variable="DH_NumChannels" parent="Micro820" dataType="UInt" address="400058" va="0x51c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_PSIRating" parent="Micro820" dataType="UInt" address="400059" va="0x522">
|
||||
<mapping variable="DH_PSIRating" parent="Micro820" dataType="UInt" address="400059" va="0x524">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolType" parent="Micro820" dataType="UInt" address="400060" va="0x520">
|
||||
<mapping variable="DH_ToolType" parent="Micro820" dataType="UInt" address="400060" va="0x522">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolVoltage" parent="Micro820" dataType="UInt" address="400061" va="0x51c">
|
||||
<mapping variable="DH_ToolVoltage" parent="Micro820" dataType="UInt" address="400061" va="0x51e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_VibrationX" parent="Micro820" dataType="UInt" address="400062" va="0x514">
|
||||
<mapping variable="DH_VibrationX" parent="Micro820" dataType="UInt" address="400062" va="0x516">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_VibrationY" parent="Micro820" dataType="UInt" address="400063" va="0x516">
|
||||
<mapping variable="DH_VibrationY" parent="Micro820" dataType="UInt" address="400063" va="0x518">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_WindingTemperature" parent="Micro820" dataType="UInt" address="400064" va="0x50e">
|
||||
<mapping variable="DH_WindingTemperature" parent="Micro820" dataType="UInt" address="400064" va="0x510">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="E300_kWh" parent="Micro820" dataType="Real" address="400065" va="0x578">
|
||||
<mapping variable="E300_kWh" parent="Micro820" dataType="Real" address="400065" va="0x57c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_kWh_Regen" parent="Micro820" dataType="Real" address="400067" va="0x57c">
|
||||
<mapping variable="E300_kWh_Regen" parent="Micro820" dataType="Real" address="400067" va="0x580">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_SCAN_RATE" parent="Micro820" dataType="UInt" address="400069" va="0x518">
|
||||
<mapping variable="E300_SCAN_RATE" parent="Micro820" dataType="UInt" address="400069" va="0x51a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown" parent="Micro820" dataType="Real" address="400070" va="0x570">
|
||||
<mapping variable="Pressure_Shutdown" parent="Micro820" dataType="Real" address="400070" va="0x574">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup" parent="Micro820" dataType="Real" address="400072" va="0x574">
|
||||
<mapping variable="Pressure_Startup" parent="Micro820" dataType="Real" address="400072" va="0x578">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Shutdown" parent="Micro820" dataType="Real" address="400074" va="0x568">
|
||||
<mapping variable="Temp_Shutdown" parent="Micro820" dataType="Real" address="400074" va="0x56c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup" parent="Micro820" dataType="Real" address="400076" va="0x56c">
|
||||
<mapping variable="Temp_Startup" parent="Micro820" dataType="Real" address="400076" va="0x570">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_LineFrequency" parent="Micro820" dataType="Real" address="400078" va="0x664">
|
||||
<mapping variable="E300_LineFrequency" parent="Micro820" dataType="Real" address="400078" va="0x668">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1Current" parent="Micro820" dataType="Real" address="400080" va="0x668">
|
||||
<mapping variable="E300_L1Current" parent="Micro820" dataType="Real" address="400080" va="0x66c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2Current" parent="Micro820" dataType="Real" address="400082" va="0x66c">
|
||||
<mapping variable="E300_L2Current" parent="Micro820" dataType="Real" address="400082" va="0x670">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3Current" parent="Micro820" dataType="Real" address="400084" va="0x670">
|
||||
<mapping variable="E300_L3Current" parent="Micro820" dataType="Real" address="400084" va="0x674">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageCurrent" parent="Micro820" dataType="Real" address="400086" va="0x674">
|
||||
<mapping variable="E300_AverageCurrent" parent="Micro820" dataType="Real" address="400086" va="0x678">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_PercentCurrentUnbalance" parent="Micro820" dataType="Real" address="400088" va="0x678">
|
||||
<mapping variable="E300_PercentCurrentUnbalance" parent="Micro820" dataType="Real" address="400088" va="0x67c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1NVoltage" parent="Micro820" dataType="Real" address="400090" va="0x67c">
|
||||
<mapping variable="E300_L1NVoltage" parent="Micro820" dataType="Real" address="400090" va="0x680">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2NVoltage" parent="Micro820" dataType="Real" address="400092" va="0x680">
|
||||
<mapping variable="E300_L2NVoltage" parent="Micro820" dataType="Real" address="400092" va="0x684">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3NVoltage" parent="Micro820" dataType="Real" address="400094" va="0x684">
|
||||
<mapping variable="E300_L3NVoltage" parent="Micro820" dataType="Real" address="400094" va="0x688">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageLNVoltage" parent="Micro820" dataType="Real" address="400096" va="0x688">
|
||||
<mapping variable="E300_AverageLNVoltage" parent="Micro820" dataType="Real" address="400096" va="0x68c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1L2Voltage" parent="Micro820" dataType="Real" address="400098" va="0x68c">
|
||||
<mapping variable="E300_L1L2Voltage" parent="Micro820" dataType="Real" address="400098" va="0x690">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2L3Voltage" parent="Micro820" dataType="Real" address="400100" va="0x690">
|
||||
<mapping variable="E300_L2L3Voltage" parent="Micro820" dataType="Real" address="400100" va="0x694">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3L1Voltage" parent="Micro820" dataType="Real" address="400102" va="0x694">
|
||||
<mapping variable="E300_L3L1Voltage" parent="Micro820" dataType="Real" address="400102" va="0x698">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageLLVoltage" parent="Micro820" dataType="Real" address="400104" va="0x698">
|
||||
<mapping variable="E300_AverageLLVoltage" parent="Micro820" dataType="Real" address="400104" va="0x69c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1RealPower" parent="Micro820" dataType="Real" address="400106" va="0x6a0">
|
||||
<mapping variable="E300_L1RealPower" parent="Micro820" dataType="Real" address="400106" va="0x6a4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2RealPower" parent="Micro820" dataType="Real" address="400108" va="0x6a4">
|
||||
<mapping variable="E300_L2RealPower" parent="Micro820" dataType="Real" address="400108" va="0x6a8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3RealPower" parent="Micro820" dataType="Real" address="400110" va="0x6a8">
|
||||
<mapping variable="E300_L3RealPower" parent="Micro820" dataType="Real" address="400110" va="0x6ac">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalRealPower" parent="Micro820" dataType="Real" address="400112" va="0x6ac">
|
||||
<mapping variable="E300_TotalRealPower" parent="Micro820" dataType="Real" address="400112" va="0x6b0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1ReactivePower" parent="Micro820" dataType="Real" address="400114" va="0x6b0">
|
||||
<mapping variable="E300_L1ReactivePower" parent="Micro820" dataType="Real" address="400114" va="0x6b4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2ReactivePower" parent="Micro820" dataType="Real" address="400116" va="0x6b4">
|
||||
<mapping variable="E300_L2ReactivePower" parent="Micro820" dataType="Real" address="400116" va="0x6b8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3ReactivePower" parent="Micro820" dataType="Real" address="400118" va="0x6b8">
|
||||
<mapping variable="E300_L3ReactivePower" parent="Micro820" dataType="Real" address="400118" va="0x6bc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalReactivePower" parent="Micro820" dataType="Real" address="400120" va="0x6bc">
|
||||
<mapping variable="E300_TotalReactivePower" parent="Micro820" dataType="Real" address="400120" va="0x6c0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1ApparentPower" parent="Micro820" dataType="Real" address="400122" va="0x6c0">
|
||||
<mapping variable="E300_L1ApparentPower" parent="Micro820" dataType="Real" address="400122" va="0x6c4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2ApparentPower" parent="Micro820" dataType="Real" address="400124" va="0x6c4">
|
||||
<mapping variable="E300_L2ApparentPower" parent="Micro820" dataType="Real" address="400124" va="0x6c8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3ApparentPower" parent="Micro820" dataType="Real" address="400126" va="0x6c8">
|
||||
<mapping variable="E300_L3ApparentPower" parent="Micro820" dataType="Real" address="400126" va="0x6cc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalApparentPower" parent="Micro820" dataType="Real" address="400128" va="0x6cc">
|
||||
<mapping variable="E300_TotalApparentPower" parent="Micro820" dataType="Real" address="400128" va="0x6d0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1TruePowerFactor" parent="Micro820" dataType="Real" address="400130" va="0x6d0">
|
||||
<mapping variable="E300_L1TruePowerFactor" parent="Micro820" dataType="Real" address="400130" va="0x6d4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2TruePowerFactor" parent="Micro820" dataType="Real" address="400132" va="0x6d4">
|
||||
<mapping variable="E300_L2TruePowerFactor" parent="Micro820" dataType="Real" address="400132" va="0x6d8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3TruePowerFactor" parent="Micro820" dataType="Real" address="400134" va="0x6d8">
|
||||
<mapping variable="E300_L3TruePowerFactor" parent="Micro820" dataType="Real" address="400134" va="0x6dc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_ThreePhaseTruePowerFactor" parent="Micro820" dataType="Real" address="400136" va="0x6dc">
|
||||
<mapping variable="E300_ThreePhaseTruePowerFactor" parent="Micro820" dataType="Real" address="400136" va="0x6e0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_In" parent="Micro820" dataType="Real" address="400138" va="0x6e0">
|
||||
<mapping variable="Pressure_In" parent="Micro820" dataType="Real" address="400138" va="0x6e4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
|
||||
@@ -1 +1 @@
|
||||
CONTROL(161):FB,LINEARSCALE(159);F,RIGHT();F,MOD();
|
||||
CONTROL(161):FB,EPOCH_TIME(163);FB,LINEARSCALE(159);F,RIGHT();F,MOD();
|
||||
@@ -1,19 +1,26 @@
|
||||
_PUSH_PAR __SYSVA_CYCLEDATE
|
||||
__TMPI1 := _CALL ANY_TO_TIME
|
||||
__TMPI1 := __TMPI1 / __CDINT000003E8
|
||||
__FBL_RET := _PUSHCALLFB EPOCH_TIME CURRENTTIMERTC
|
||||
__TMPULI1 := CURRENTTIMERTC [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPULI1
|
||||
__TMPI1 := _CALL ANY_TO_ULINT
|
||||
TIME_CURRENTTIME := __TMPI1
|
||||
__TMPB1 := _NOT TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1
|
||||
CONTACTOR_STATUS := DIGITALINPUT_STATUS_2
|
||||
START_BUTTON := DIGITALINPUT_STATUS_3
|
||||
AUTO_MODE := DIGITALINPUT_STATUS_4
|
||||
HAND_MODE := DIGITALINPUT_STATUS_5
|
||||
CONTACTOR_STATUS := DIGITALINPUT_STATUS_0
|
||||
START_BUTTON := DIGITALINPUT_STATUS_1
|
||||
AUTO_MODE := DIGITALINPUT_STATUS_2
|
||||
HAND_MODE := DIGITALINPUT_STATUS_3
|
||||
_PUSH_PAR _IO_P1_AI_00
|
||||
__TMPR3 := _CALL ANY_TO_UINT
|
||||
__TMPR__LINEARSCALE__RAW_INP := __TMPR3
|
||||
__FBL_RET := _PUSHCALLFB LINEARSCALE LINEARSCALE_PRESSURE
|
||||
_PUSH_PAR _IO_P1_AI_01
|
||||
__TMPR3 := _CALL ANY_TO_UINT
|
||||
__TMPR__LINEARSCALE__RAW_INP := __TMPR3
|
||||
__FBL_RET := _PUSHCALLFB LINEARSCALE LINEARSCALE_FLOW
|
||||
__TMPR3 := LINEARSCALE_PRESSURE [ __CDINT0000000C ]
|
||||
PRESSURE_IN := __TMPR3
|
||||
__TMPR3 := LINEARSCALE_FLOW [ __CDINT0000000C ]
|
||||
FLOWRATE := __TMPR3
|
||||
_GOTO __LAB2
|
||||
__LAB1 :
|
||||
CONTACTOR_STATUS := CMD_RUN
|
||||
@@ -22,6 +29,7 @@ __LAB2 :
|
||||
_IF _NOT __SYSVA_FIRST_SCAN _GOTO __LAB3
|
||||
SHUTDOWN_TIME := TIME_CURRENTTIME
|
||||
DEVICE_STATUS := __TMPM1
|
||||
DEVICE_STATUS_INT := __CUINT00000001
|
||||
RESTART_COMMAND := FALSE
|
||||
RESTART_ALLOWED := FALSE
|
||||
RUN_PERMISSIVE := FALSE
|
||||
@@ -57,6 +65,7 @@ __TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPR3 := _CALL ANY_TO_UINT
|
||||
__TMPR3 := __TMPR3 - __TMPR5
|
||||
DH_INTAKEPRESSURE := __TMPR3
|
||||
__TMPI1 := __CDINT0000000A - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
@@ -81,13 +90,12 @@ __TMPI1 := __CDINT00000063 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
DH_DOWNHOLESTATUS_INT := __TMPUIN1
|
||||
__TMPR3 := DH_INTAKEPRESSURE - __TMPR5
|
||||
__TMPR8 := __TMPR6 / __TMPR7
|
||||
__TMPR3 := __TMPR3 * __TMPR8
|
||||
__TMPR3 := __TMPR6 / __TMPR7
|
||||
__TMPR8 := DH_INTAKEPRESSURE * __TMPR3
|
||||
__TMPR9 := __TMPR6 / CFG_SPECIFICGRAVITY
|
||||
__TMPR3 := __TMPR3 * __TMPR9
|
||||
__TMPR3 := __TMPR3 + CFG_DHSENSORDISTTOINTAKE
|
||||
DH_FLUID_LEVEL := __TMPR3
|
||||
__TMPR8 := __TMPR8 * __TMPR9
|
||||
__TMPR8 := __TMPR8 + CFG_DHSENSORDISTTOINTAKE
|
||||
DH_FLUID_LEVEL := __TMPR8
|
||||
__TMPI1 := __CDINT00000063 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
@@ -220,6 +228,7 @@ __TMPB2 := _NOT CMD_RUN
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
_IF _NOT __TMPB1 _GOTO __LAB16
|
||||
DEVICE_STATUS := __TMPM9
|
||||
DEVICE_STATUS_INT := __CUINT00000002
|
||||
_GOTO __LAB17
|
||||
__LAB16 :
|
||||
__LAB17 :
|
||||
@@ -229,6 +238,7 @@ __TMPB2 := _NOT CMD_RUN
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
_IF _NOT __TMPB1 _GOTO __LAB18
|
||||
DEVICE_STATUS := __TMPM10
|
||||
DEVICE_STATUS_INT := __CUINT00000003
|
||||
_GOTO __LAB19
|
||||
__LAB18 :
|
||||
__LAB19 :
|
||||
@@ -261,6 +271,7 @@ __TMPB1 := _NOT RUN_PERMISSIVE
|
||||
__TMPB1 := __TMPB1 _AND CMD_RUN
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1a
|
||||
DEVICE_STATUS := __TMPM11
|
||||
DEVICE_STATUS_INT := __CUINT00000004
|
||||
SHUTDOWN_TIME := TIME_CURRENTTIME
|
||||
__TMPB1 := _NOT STS_TRIPCOUNTINCREASED
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1b
|
||||
@@ -283,15 +294,21 @@ __TMPB1 := VAL_OVERLOADTRIPCOUNT > CFG_OVERLOADTRIPCOUNTLIMIT
|
||||
_IF _NOT __TMPB1 _GOTO __LAB20
|
||||
RESTART_ALLOWED := FALSE
|
||||
DEVICE_STATUS := __TMPM12
|
||||
DEVICE_STATUS_INT := __CUINT00000005
|
||||
STS_TRIPLIMITOLREACHED := TRUE
|
||||
_GOTO __LAB21
|
||||
__LAB20 :
|
||||
STS_TRIPLIMITOLREACHED := FALSE
|
||||
__LAB21 :
|
||||
__TMPB1 := VAL_TRIPCOUNT > CFG_TRIPCOUNTLIMIT
|
||||
_IF _NOT __TMPB1 _GOTO __LAB22
|
||||
RESTART_ALLOWED := FALSE
|
||||
DEVICE_STATUS := __TMPM13
|
||||
DEVICE_STATUS_INT := __CUINT00000006
|
||||
STS_TRIPLIMITREACHED := TRUE
|
||||
_GOTO __LAB23
|
||||
__LAB22 :
|
||||
STS_TRIPLIMITREACHED := FALSE
|
||||
__LAB23 :
|
||||
__TMPB1 := START_COMMAND _OR START_BUTTON
|
||||
__TMPB1 := __TMPB1 _AND START_PERMISSIVE
|
||||
@@ -311,17 +328,22 @@ __TMPB1 := _NOT OVERLOADTRIP
|
||||
__TMPB2 := AUTO_MODE _AND __TMPB1
|
||||
__TMPB3 := _NOT CMD_RUN
|
||||
__TMPB2 := __TMPB2 _AND __TMPB3
|
||||
__TMPB4 := STS_TIMERCYCLEACTIVE _AND CMD_TIMERRUN
|
||||
__TMPB5 := _NOT STS_TIMERCYCLEACTIVE
|
||||
__TMPB4 := __TMPB4 _OR __TMPB5
|
||||
__TMPB2 := __TMPB2 _AND __TMPB4
|
||||
__TMPB2 := __TMPB2 _AND RESTART_ALLOWED
|
||||
_IF _NOT __TMPB2 _GOTO __LAB28
|
||||
__TMPI1 := TIME_CURRENTTIME - SHUTDOWN_TIME
|
||||
__TMPB4 := __TMPI1 > DOWNTIME_TIME_PARAMETER
|
||||
_IF _NOT __TMPB4 _GOTO __LAB29
|
||||
__TMPB5 := _NOT RESTART_COMMAND
|
||||
_IF _NOT __TMPB5 _GOTO __LAB2a
|
||||
__TMPB6 := __TMPI1 > DOWNTIME_TIME_PARAMETER
|
||||
_IF _NOT __TMPB6 _GOTO __LAB29
|
||||
__TMPB7 := _NOT RESTART_COMMAND
|
||||
_IF _NOT __TMPB7 _GOTO __LAB2a
|
||||
TRIPRESETCMD := TRUE
|
||||
RESTART_COMMAND := TRUE
|
||||
_IF _NOT CFG_TIMERMODEENABLED _GOTO __LAB2b
|
||||
CMD_TIMERRUN := TRUE
|
||||
STS_TIMERCYCLEACTIVE := TRUE
|
||||
_GOTO __LAB2c
|
||||
__LAB2b :
|
||||
__LAB2c :
|
||||
@@ -359,6 +381,7 @@ TIME_UNTIL_STARTUP_STRING := __TMPM14
|
||||
_IF _NOT AUTO_MODE _GOTO __LAB31
|
||||
__TMPM14 := __TMPM20 + TIME_UNTIL_STARTUP_STRING
|
||||
DEVICE_STATUS := __TMPM14
|
||||
DEVICE_STATUS_INT := __CUINT00000007
|
||||
_GOTO __LAB32
|
||||
__LAB31 :
|
||||
__LAB32 :
|
||||
@@ -378,6 +401,7 @@ _IF _NOT __TMPB4 _GOTO __LAB36
|
||||
RESTART_COMMAND := TRUE
|
||||
_IF _NOT CFG_TIMERMODEENABLED _GOTO __LAB37
|
||||
CMD_TIMERRUN := TRUE
|
||||
STS_TIMERCYCLEACTIVE := TRUE
|
||||
_GOTO __LAB38
|
||||
__LAB37 :
|
||||
__LAB38 :
|
||||
@@ -415,6 +439,7 @@ TIME_UNTIL_STARTUP_STRING := __TMPM14
|
||||
_IF _NOT AUTO_MODE _GOTO __LAB3d
|
||||
__TMPM14 := __TMPM21 + TIME_UNTIL_STARTUP_STRING
|
||||
DEVICE_STATUS := __TMPM14
|
||||
DEVICE_STATUS_INT := __CUINT00000008
|
||||
_GOTO __LAB3e
|
||||
__LAB3d :
|
||||
__LAB3e :
|
||||
@@ -443,6 +468,7 @@ _IF _NOT __TMPB1 _GOTO __LAB40
|
||||
START_TIME := TIME_CURRENTTIME
|
||||
START_TIME_SET := TRUE
|
||||
DEVICE_STATUS := __TMPM22
|
||||
DEVICE_STATUS_INT := __CUINT00000009
|
||||
STS_TRIPCOUNTINCREASED := FALSE
|
||||
_GOTO __LAB41
|
||||
__LAB40 :
|
||||
@@ -506,6 +532,7 @@ __LAB52 :
|
||||
_IF _NOT STOP_COMMAND _GOTO __LAB53
|
||||
RESTART_ALLOWED := FALSE
|
||||
DEVICE_STATUS := __TMPM23
|
||||
DEVICE_STATUS_INT := __CUINT0000000A
|
||||
STS_TIMERCYCLEACTIVE := FALSE
|
||||
VAL_OVERLOADTRIPCOUNT := __DINT_NULL
|
||||
VAL_TRIPCOUNT := __DINT_NULL
|
||||
@@ -565,6 +592,7 @@ _IF _NOT __TMPB1 _GOTO __LAB60
|
||||
STS_TIMERWAITTIMESET := TRUE
|
||||
TIME_TIMERWAITTIME := TIME_CURRENTTIME
|
||||
DEVICE_STATUS := __TMPM24
|
||||
DEVICE_STATUS_INT := __CUINT0000000B
|
||||
_GOTO __LAB61
|
||||
__LAB60 :
|
||||
__LAB61 :
|
||||
@@ -592,6 +620,8 @@ __TMPB1 := _NOT CFG_TIMERMODEENABLED
|
||||
__TMPB1 := __TMPB1 _OR STOP_COMMAND
|
||||
_IF _NOT __TMPB1 _GOTO __LAB65
|
||||
CMD_TIMERRUN := FALSE
|
||||
STS_TIMERRUNTIMESET := FALSE
|
||||
STS_TIMERWAITTIMESET := FALSE
|
||||
_GOTO __LAB66
|
||||
__LAB65 :
|
||||
__LAB66 :
|
||||
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
TO RELINK
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1 +0,0 @@
|
||||
COMPILED
|
||||
@@ -1,15 +1,20 @@
|
||||
PROGRAM Control
|
||||
(* CURRENT TIME IN SECONDS... this doesn't really correlate to anything other than a second counter *)
|
||||
time_CurrentTime := ANY_TO_DINT( __SYSVA_CYCLEDATE) / 1000;
|
||||
(* time_CurrentTime := ANY_TO_DINT( __SYSVA_CYCLEDATE) / 1000;*)
|
||||
CurrentTimeRTC(TRUE);
|
||||
time_CurrentTime := ANY_TO_DINT(CurrentTimeRTC.Epoch);
|
||||
|
||||
(*IO Mapping*)
|
||||
|
||||
IF NOT Test_Mode THEN
|
||||
Contactor_Status := DigitalInput_Status_2;
|
||||
Start_Button := DigitalInput_Status_3;
|
||||
Auto_Mode := DigitalInput_Status_4;
|
||||
Hand_Mode := DigitalInput_Status_5;
|
||||
Contactor_Status := DigitalInput_Status_0;
|
||||
Start_Button := DigitalInput_Status_1;
|
||||
Auto_Mode := DigitalInput_Status_2;
|
||||
Hand_Mode := DigitalInput_Status_3;
|
||||
LinearScale_Pressure(13107.0, 65535.0, Pressure_EU_Min, Pressure_EU_Max, ANY_TO_REAL(_IO_P1_AI_00));
|
||||
LinearScale_Flow(13107.0, 65535.0, Flow_EU_Min, Flow_EU_Max, ANY_TO_REAL(_IO_P1_AI_01));
|
||||
Pressure_In := LinearScale_Pressure.EU_Out;
|
||||
Flowrate := LinearScale_Flow.EU_Out;
|
||||
ELSE
|
||||
Contactor_Status := cmd_Run;
|
||||
VoltageOK := TRUE;
|
||||
@@ -19,6 +24,7 @@ END_IF;
|
||||
IF (__SYSVA_FIRST_SCAN) THEN
|
||||
Shutdown_Time := time_CurrentTime;
|
||||
Device_Status:= 'Startup';
|
||||
Device_Status_INT := 1;
|
||||
Restart_Command := FALSE;
|
||||
Restart_Allowed := FALSE;
|
||||
Run_Permissive := FALSE;
|
||||
@@ -41,13 +47,13 @@ E300_kWh_Regen := ANY_TO_REAL(E300.RealEnergyGeneratedOdometer);
|
||||
IF Downhole_Tool_Enabled THEN
|
||||
(*Modbus Mapping*)
|
||||
DH_IntakeTemperature := ANY_TO_REAL(Modbus_Read0[2]) / 10.0;
|
||||
DH_IntakePressure := ANY_TO_REAL(Modbus_Read0[3]);
|
||||
DH_IntakePressure := ANY_TO_REAL(Modbus_Read0[3]) - 14.0;
|
||||
DH_NumChannels := Modbus_Read0[10];
|
||||
DH_ToolVoltage := Modbus_Read0[11];
|
||||
DH_MaxIntakeTemperature_Startup := ANY_TO_REAL(Modbus_Read0[40]) / 10.0;
|
||||
DH_MaxIntakePressure_Startup := Modbus_Read0[41];
|
||||
DH_DownholeStatus_INT := Modbus_Read0[99];
|
||||
DH_Fluid_Level := (DH_IntakePressure - 14.0) * (1.0 / 0.433) * (1.0 / cfg_SpecificGravity) + cfg_DHSensorDistToIntake;
|
||||
DH_Fluid_Level := DH_IntakePressure * (1.0 / 0.433) * (1.0 / cfg_SpecificGravity) + cfg_DHSensorDistToIntake;
|
||||
|
||||
CASE Modbus_Read0[99] OF
|
||||
0: DH_DownholeStatus := 'OK';
|
||||
@@ -118,10 +124,12 @@ SP_Voltage := VoltageOK;
|
||||
Start_Permissive := (SP_Pressure AND SP_Temperature AND SP_Mode AND SP_Trip AND SP_Voltage);
|
||||
IF NOT Start_Permissive AND NOT cmd_Run THEN
|
||||
Device_Status := 'Not ready to start';
|
||||
Device_Status_INT := 2;
|
||||
END_IF;
|
||||
|
||||
IF Device_Status = 'Not ready to start' AND Start_Permissive AND NOT cmd_Run THEN
|
||||
Device_Status := 'Ready to start';
|
||||
Device_Status_INT := 3;
|
||||
END_IF;
|
||||
|
||||
|
||||
@@ -140,6 +148,7 @@ alarm_DHTemperature := NOT RP_Temperature AND Contactor_Status;
|
||||
|
||||
IF (NOT Run_Permissive AND cmd_Run) THEN
|
||||
Device_Status := 'Lost Run Permissive';
|
||||
Device_Status_INT := 4;
|
||||
Shutdown_Time := time_CurrentTime;
|
||||
IF NOT sts_TripCountIncreased THEN
|
||||
IF OverloadTrip THEN
|
||||
@@ -154,11 +163,19 @@ END_IF;
|
||||
IF val_OverloadTripCount > cfg_OverloadTripCountLimit THEN
|
||||
Restart_Allowed := FALSE;
|
||||
Device_Status := 'Not able to restart - Overload Limit';
|
||||
Device_Status_INT := 5;
|
||||
sts_TripLimitOLReached := TRUE;
|
||||
ELSE
|
||||
sts_TripLimitOLReached := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF val_TripCount > cfg_TripCountLimit THEN
|
||||
Restart_Allowed := FALSE;
|
||||
Device_Status := 'Not able to restart - Trip Limit';
|
||||
Device_Status_INT := 6;
|
||||
sts_TripLimitReached := TRUE;
|
||||
ELSE
|
||||
sts_TripLimitReached := FALSE;
|
||||
END_IF;
|
||||
|
||||
(* If the pump hasn't been started by the user, don't allow it to auto-restart *)
|
||||
@@ -173,13 +190,19 @@ IF (Start_Command OR Start_Button) AND Start_Permissive THEN
|
||||
END_IF;
|
||||
|
||||
(* If run permissive goes false, do not allow a restart for a specified amount of time *)
|
||||
IF (Auto_Mode AND (NOT OverloadTrip) AND NOT cmd_Run AND Restart_Allowed) THEN
|
||||
IF (Auto_Mode AND
|
||||
(NOT OverloadTrip) AND
|
||||
(NOT cmd_Run) AND
|
||||
((sts_TimerCycleActive AND cmd_TimerRun) OR (NOT sts_TimerCycleActive)) AND
|
||||
Restart_Allowed) THEN
|
||||
|
||||
IF (time_CurrentTime - Shutdown_Time) > Downtime_Time_Parameter THEN
|
||||
IF (NOT Restart_Command) THEN
|
||||
TripResetCmd := TRUE;
|
||||
Restart_Command := TRUE;
|
||||
IF cfg_TimerModeEnabled THEN
|
||||
cmd_TimerRun := TRUE;
|
||||
sts_TimerCycleActive := TRUE;
|
||||
END_IF;
|
||||
END_IF;
|
||||
ELSE
|
||||
@@ -194,15 +217,21 @@ IF (Auto_Mode AND (NOT OverloadTrip) AND NOT cmd_Run AND Restart_Allowed) THEN
|
||||
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup_Min) + ':' + RIGHT('0' + ANY_TO_STRING(Time_Until_Startup_Sec),2);
|
||||
IF Auto_Mode THEN
|
||||
Device_Status := 'Waiting to attempt restart: ' + Time_Until_Startup_String;
|
||||
Device_Status_INT := 7;
|
||||
END_IF;
|
||||
|
||||
END_IF;
|
||||
ELSIF (Auto_Mode AND OverloadTrip AND NOT cmd_Run AND Restart_Allowed) THEN
|
||||
ELSIF (Auto_Mode AND
|
||||
OverloadTrip AND
|
||||
(NOT cmd_Run) AND
|
||||
Restart_Allowed) THEN
|
||||
|
||||
IF (time_CurrentTime - Shutdown_Time) > Downtime_Time_Parameter_OL THEN
|
||||
IF (NOT Restart_Command) THEN
|
||||
Restart_Command := True;
|
||||
IF cfg_TimerModeEnabled THEN
|
||||
cmd_TimerRun := TRUE;
|
||||
sts_TimerCycleActive := TRUE;
|
||||
END_IF;
|
||||
END_IF;
|
||||
ELSE
|
||||
@@ -217,6 +246,7 @@ ELSIF (Auto_Mode AND OverloadTrip AND NOT cmd_Run AND Restart_Allowed) THEN
|
||||
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup_Min) + ':' + RIGHT('0' + ANY_TO_STRING(Time_Until_Startup_Sec),2);
|
||||
IF Auto_Mode THEN
|
||||
Device_Status := 'Waiting to restart (OL Timer):' + Time_Until_Startup_String;
|
||||
Device_Status_INT := 8;
|
||||
END_IF;
|
||||
END_IF;
|
||||
END_IF;
|
||||
@@ -227,11 +257,11 @@ IF ((((Start_Button OR Start_Command OR cmd_TimerRun OR (Restart_Allowed AND Res
|
||||
(NOT Stop_Command) AND (cmd_TimerRun OR NOT cfg_TimerModeEnabled) AND Run_Permissive) THEN
|
||||
cmd_Run := TRUE;
|
||||
Restart_Command:= FALSE;
|
||||
Start_Command := FALSE;
|
||||
IF NOT Start_Time_Set THEN
|
||||
Start_Time := time_CurrentTime;
|
||||
Start_Time_Set := TRUE;
|
||||
Device_Status := 'Running';
|
||||
Device_Status_INT := 9;
|
||||
sts_TripCountIncreased := FALSE;
|
||||
END_IF;
|
||||
|
||||
@@ -242,6 +272,12 @@ ELSE
|
||||
cmd_Run := FALSE;
|
||||
END_IF;
|
||||
|
||||
UNSTICK_STARTCOMMAND(Start_Command, StartCommandTime);
|
||||
IF UNSTICK_STARTCOMMAND.Q THEN
|
||||
Start_Command := FALSE;
|
||||
END_IF;
|
||||
|
||||
|
||||
IF cmd_Run AND NOT Contactor_Status THEN
|
||||
IF NOT E300_Output_Enable THEN
|
||||
IF E300_Output_Toggled THEN
|
||||
@@ -277,11 +313,15 @@ END_IF;
|
||||
IF Stop_Command THEN
|
||||
Restart_Allowed := FALSE;
|
||||
Device_Status := 'User Stopped';
|
||||
Device_Status_INT := 10;
|
||||
sts_TimerCycleActive := FALSE;
|
||||
val_OverloadTripCount := 0;
|
||||
val_TripCount := 0;
|
||||
cmd_TimerRun := FALSE;
|
||||
sts_TimerRunTimeSet := FALSE;
|
||||
IF NOT Contactor_Status THEN
|
||||
Stop_Command := FALSE;
|
||||
END_IF;
|
||||
END_IF;
|
||||
|
||||
IF (NOT Hand_Mode) AND (NOT Auto_Mode) THEN
|
||||
@@ -318,6 +358,7 @@ IF cfg_TimerModeEnabled AND sts_TimerCycleActive THEN
|
||||
sts_TimerWaitTimeSet := TRUE;
|
||||
time_TimerWaitTime := time_CurrentTime;
|
||||
Device_Status := 'Waiting to start (Timer Mode)';
|
||||
Device_Status_INT := 11;
|
||||
END_IF;
|
||||
|
||||
timer_WaitTimeLeft := (cfg_TimerWaitTime * 60) - (time_CurrentTime - time_TimerWaitTime);
|
||||
@@ -332,6 +373,8 @@ END_IF;
|
||||
|
||||
IF NOT cfg_TimerModeEnabled OR Stop_Command THEN
|
||||
cmd_TimerRun := FALSE;
|
||||
sts_TimerRunTimeSet := FALSE;
|
||||
sts_TimerWaitTimeSet := FALSE;
|
||||
END_IF;
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,6 +1,7 @@
|
||||
READDOWNHOLEDATA
|
||||
CONTROL
|
||||
E300DATA
|
||||
CONTROL
|
||||
FLOWTOTALIZER
|
||||
RA_CIP_ELECTRICAL_ENERGY_OBJ
|
||||
RA_E300_OUTPUT_CONTROL
|
||||
READE300IO
|
||||
@@ -18,3 +19,4 @@ SINT_TO_USINT
|
||||
WRITEE300CONFIG
|
||||
WRITEE300TRIPRESET
|
||||
LINEARSCALE
|
||||
EPOCH_TIME
|
||||
|
||||
Binary file not shown.
1
Controller/Controller/Micro820/Micro820/EPOCH_TIME.dop
Normal file
1
Controller/Controller/Micro820/Micro820/EPOCH_TIME.dop
Normal file
@@ -0,0 +1 @@
|
||||
EPOCH_TIME(163):F,MOD();
|
||||
146
Controller/Controller/Micro820/Micro820/EPOCH_TIME.ic
Normal file
146
Controller/Controller/Micro820/Micro820/EPOCH_TIME.ic
Normal file
@@ -0,0 +1,146 @@
|
||||
__TMPV1 := __EPOCH_TIME [ __DINT_NULL ]
|
||||
__TMPB1 := __TMPV1 [ __DINT_NULL ]
|
||||
__TMPV2 := __EPOCH_TIME [ __CDINT00000018 ]
|
||||
__TMPB__RTC_READ__ENABLE := __TMPB1
|
||||
__FBL_RET := _PUSHCALLFB RTC_READ __TMPV2
|
||||
__TMPI1 := __CDINT00000002 + __CDINT00000002
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPI3 := _CALL ANY_TO_UINT
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000001
|
||||
_IF __TMPB2 _GOTO __LAB2
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __UINT_NULL
|
||||
_GOTO __LAB1
|
||||
__LAB2 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000002
|
||||
_IF __TMPB2 _GOTO __LAB3
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT0000001F
|
||||
_GOTO __LAB1
|
||||
__LAB3 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000003
|
||||
_IF __TMPB2 _GOTO __LAB4
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT0000003B
|
||||
_GOTO __LAB1
|
||||
__LAB4 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000004
|
||||
_IF __TMPB2 _GOTO __LAB5
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT0000005A
|
||||
_GOTO __LAB1
|
||||
__LAB5 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000005
|
||||
_IF __TMPB2 _GOTO __LAB6
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT00000079
|
||||
_GOTO __LAB1
|
||||
__LAB6 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000006
|
||||
_IF __TMPB2 _GOTO __LAB7
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT00000097
|
||||
_GOTO __LAB1
|
||||
__LAB7 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000007
|
||||
_IF __TMPB2 _GOTO __LAB8
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT000000B5
|
||||
_GOTO __LAB1
|
||||
__LAB8 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000008
|
||||
_IF __TMPB2 _GOTO __LAB9
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT000000D4
|
||||
_GOTO __LAB1
|
||||
__LAB9 :
|
||||
__TMPB2 := __TMPI3 <> __CDINT00000009
|
||||
_IF __TMPB2 _GOTO __LABa
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT000000F3
|
||||
_GOTO __LAB1
|
||||
__LABa :
|
||||
__TMPB2 := __TMPI3 <> __CDINT0000000A
|
||||
_IF __TMPB2 _GOTO __LABb
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT00000111
|
||||
_GOTO __LAB1
|
||||
__LABb :
|
||||
__TMPB2 := __TMPI3 <> __CDINT0000000B
|
||||
_IF __TMPB2 _GOTO __LABc
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT00000130
|
||||
_GOTO __LAB1
|
||||
__LABc :
|
||||
__TMPB2 := __TMPI3 <> __CDINT0000000C
|
||||
_IF __TMPB2 _GOTO __LABd
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __CUINT0000014E
|
||||
_GOTO __LAB1
|
||||
__LABd :
|
||||
__LAB1 :
|
||||
__TMPI1 := __CDINT00000002 + __DINT_NULL
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPI3 := _CALL ANY_TO_UINT
|
||||
_PUSH_PAR __TMPI3
|
||||
_PUSH_PAR __CDINT00000004
|
||||
__TMPI4 := _CALL MOD
|
||||
__TMPB2 := __TMPI4 = __DINT_NULL
|
||||
_IF _NOT __TMPB2 _GOTO __LABe
|
||||
__TMPI5 := __CDINT00000002 + __CDINT00000002
|
||||
__TMPI6 := __CDINT00000018 + __TMPI5
|
||||
__TMPUIN2 := __EPOCH_TIME [ __TMPI6 ]
|
||||
__TMPB3 := __TMPUIN2 > __CUINT00000002
|
||||
_IF _NOT __TMPB3 _GOTO __LABf
|
||||
__TMPUIN3 := __EPOCH_TIME [ __CDINT0000002C ]
|
||||
__TMPUIN3 := __TMPUIN3 + __CUINT00000001
|
||||
__EPOCH_TIME [ __CDINT0000002C ] := __TMPUIN3
|
||||
_GOTO __LAB10
|
||||
__LABf :
|
||||
__LAB10 :
|
||||
_GOTO __LAB11
|
||||
__LABe :
|
||||
__LAB11 :
|
||||
__TMPI1 := __CDINT00000002 + __DINT_NULL
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
|
||||
_PUSH_PAR __CDINT000007B2
|
||||
__TMPUIN2 := _CALL ANY_TO_DINT
|
||||
__TMPUIN1 := __TMPUIN1 - __TMPUIN2
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPULI1 := _CALL ANY_TO_UINT
|
||||
_PUSH_PAR __CDINT01E1853E
|
||||
__TMPULI2 := _CALL ANY_TO_DINT
|
||||
__TMPULI1 := __TMPULI1 * __TMPULI2
|
||||
__EPOCH_TIME [ __CDINT00000030 ] := __TMPULI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __CDINT0000002C ]
|
||||
__TMPI1 := __CDINT00000002 + __CDINT00000004
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN2 := __EPOCH_TIME [ __TMPI2 ]
|
||||
__TMPUIN1 := __TMPUIN1 + __TMPUIN2
|
||||
_PUSH_PAR __CDINT00015180
|
||||
__TMPUIN3 := _CALL ANY_TO_DINT
|
||||
__TMPUIN1 := __TMPUIN1 * __TMPUIN3
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPULI1 := _CALL ANY_TO_UINT
|
||||
__EPOCH_TIME [ __CDINT00000038 ] := __TMPULI1
|
||||
__TMPI1 := __CDINT00000002 + __CDINT00000006
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
|
||||
__TMPUIN1 := __TMPUIN1 * __CUINT00000E10
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPULI1 := _CALL ANY_TO_UINT
|
||||
__EPOCH_TIME [ __CDINT00000048 ] := __TMPULI1
|
||||
__TMPI1 := __CDINT00000002 + __CDINT00000008
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
|
||||
__TMPUIN1 := __TMPUIN1 * __CUINT0000003C
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPULI1 := _CALL ANY_TO_UINT
|
||||
__EPOCH_TIME [ __CDINT00000040 ] := __TMPULI1
|
||||
__TMPULI1 := __EPOCH_TIME [ __CDINT00000030 ]
|
||||
__TMPULI2 := __EPOCH_TIME [ __CDINT00000038 ]
|
||||
__TMPULI1 := __TMPULI1 + __TMPULI2
|
||||
__TMPULI3 := __EPOCH_TIME [ __CDINT00000048 ]
|
||||
__TMPULI1 := __TMPULI1 + __TMPULI3
|
||||
__TMPULI4 := __EPOCH_TIME [ __CDINT00000040 ]
|
||||
__TMPULI1 := __TMPULI1 + __TMPULI4
|
||||
__TMPI1 := __CDINT00000002 + __CDINT0000000A
|
||||
__TMPI2 := __CDINT00000018 + __TMPI1
|
||||
__TMPUIN1 := __EPOCH_TIME [ __TMPI2 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPULI5 := _CALL ANY_TO_UINT
|
||||
__TMPULI1 := __TMPULI1 + __TMPULI5
|
||||
__EPOCH_TIME [ __CDINT00000004 ] := __TMPULI1
|
||||
BIN
Controller/Controller/Micro820/Micro820/EPOCH_TIME.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/EPOCH_TIME.rtc
Normal file
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Root Version="6">
|
||||
<LanguageContainerStyle CommentTextColor="Green" CommentFont="Courier New, 10pt" PonctuationTextColor="Black" PonctuationFont="Courier New, 10pt" IdentifierTextColor="Black" IdentifierFont="Courier New, 10pt" OperatorTextColor="Black" OperatorFont="Courier New, 10pt" ReservedWordTextColor="Fuchsia" ReservedWordFont="Courier New, 10pt" PouTextColor="BlueViolet" PouFont="Courier New, 10pt" NumberTextColor="Firebrick" NumberFont="Courier New, 10pt" StringTextColor="Gray" StringFont="Courier New, 10pt" EditorTextAreaBackgroundColor="White" EditorFont="Courier New, 10pt" Index="0" />
|
||||
</Root>
|
||||
30
Controller/Controller/Micro820/Micro820/Epoch_Time.stf
Normal file
30
Controller/Controller/Micro820/Micro820/Epoch_Time.stf
Normal file
@@ -0,0 +1,30 @@
|
||||
FUNCTION_BLOCK Epoch_Time
|
||||
RTC_READ_1(RTC_READ_ENABLED);
|
||||
CASE RTC_READ_1.RTCData.Month OF
|
||||
1: prev_months_days := 0;
|
||||
2: prev_months_days := 31;
|
||||
3: prev_months_days := 59;
|
||||
4: prev_months_days := 90;
|
||||
5: prev_months_days := 121;
|
||||
6: prev_months_days := 151;
|
||||
7: prev_months_days := 181;
|
||||
8: prev_months_days := 212;
|
||||
9: prev_months_days := 243;
|
||||
10: prev_months_days := 273;
|
||||
11: prev_months_days := 304;
|
||||
12: prev_months_days := 334;
|
||||
END_CASE;
|
||||
|
||||
IF MOD(ANY_TO_DINT(RTC_READ_1.RTCData.Year), 4) = 0 THEN
|
||||
IF RTC_READ_1.RTCData.Month > 2 THEN
|
||||
prev_months_days := prev_months_days + 1;
|
||||
END_IF;
|
||||
END_IF;
|
||||
|
||||
year_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Year - ANY_TO_UINT(1970)) * ANY_TO_ULINT(31556926);
|
||||
day_seconds := ANY_TO_ULINT((prev_months_days + RTC_READ_1.RTCData.Day) * ANY_TO_UINT(86400));
|
||||
hour_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Hours * 3600);
|
||||
min_seconds := ANY_TO_ULINT(RTC_READ_1.RTCData.Minutes * 60);
|
||||
|
||||
Epoch := year_seconds + day_seconds + hour_Seconds + min_seconds + ANY_TO_ULINT(RTC_READ_1.RTCData.Seconds);
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -55,6 +55,8 @@ E300_READENERGY.INT_COP.__DTI_SRC@E300DATA,<NOT USED>,SINT
|
||||
E300_READENERGY.INT_COP.__DTI_DEST@E300DATA,<NOT USED>,SINT
|
||||
MODBUSCYCLETIMER.IN@READDOWNHOLEDATA,__TMPB__TON__IN,BOOL
|
||||
MODBUSCYCLETIMER.PT@READDOWNHOLEDATA,MODBUSCYCLETIME,TIME
|
||||
TON_TOTALIZER.IN@FLOWTOTALIZER,__TMPB__TON__IN,BOOL
|
||||
TON_TOTALIZER.PT@FLOWTOTALIZER,__CTIME00002710,TIME
|
||||
WRITEE300CONFIGDATA.FBEN@E300DATA,TRUE,BOOL
|
||||
WRITEE300CONFIGDATA.IPADDRESS@E300DATA,E300_IP_ADDRESS,STRING
|
||||
WRITEE300CONFIGDATA.UPDATERATE_MS@E300DATA,E300_SCAN_RATE,UINT
|
||||
@@ -72,6 +74,7 @@ E300_OUTPUT.FBEN@E300DATA,E300_OUTPUT_ENABLE,BOOL
|
||||
E300_OUTPUT.IPADDRESS@E300DATA,E300_IP_ADDRESS,STRING
|
||||
E300_OUTPUT.OUTPUTNUMBER@E300DATA,E300_OUTPUT_NUMBER,USINT
|
||||
E300_OUTPUT.OUTPUTSETTING@E300DATA,CMD_RUN,BOOL
|
||||
CURRENTTIMERTC.RTC_READ_ENABLED,TRUE,BOOL
|
||||
D2S_FLASETTING.INP_DINT@E300DATA,__TMPUDI__UDINT_TO_USINT__INP_DINT,UDINT
|
||||
WRITEE300CONFIGDATA.FBEN_FTRIG.CLK@E300DATA,__TMPB__F_TRIG__CLK,BOOL
|
||||
E300_OUTPUT.OUTPUTSETTING_FTRIG.CLK@E300DATA,__TMPB__F_TRIG__CLK,BOOL
|
||||
@@ -165,6 +168,11 @@ LINEARSCALE_PRESSURE.RAW_MAX@CONTROL,__TMPR2@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.EU_MIN@CONTROL,PRESSURE_EU_MIN,REAL
|
||||
LINEARSCALE_PRESSURE.EU_MAX@CONTROL,PRESSURE_EU_MAX,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_INP@CONTROL,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
LINEARSCALE_FLOW.RAW_MIN@CONTROL,__TMPR1@CONTROL,REAL
|
||||
LINEARSCALE_FLOW.RAW_MAX@CONTROL,__TMPR2@CONTROL,REAL
|
||||
LINEARSCALE_FLOW.EU_MIN@CONTROL,FLOW_EU_MIN,REAL
|
||||
LINEARSCALE_FLOW.EU_MAX@CONTROL,FLOW_EU_MAX,REAL
|
||||
LINEARSCALE_FLOW.RAW_INP@CONTROL,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
E300_READ_DIGITALINPUT0.FBEN@E300DATA,TRUE,BOOL
|
||||
E300_READ_DIGITALINPUT0.IPADDRESS@E300DATA,E300_IP_ADDRESS,STRING
|
||||
E300_READ_DIGITALINPUT0.UPDATERATE_MS@E300DATA,E300_SCAN_RATE,UINT
|
||||
@@ -199,6 +207,7 @@ U2S_UNDERPFLAGTRIPLEVEL.SINT_SRC_1@E300DATA,__TMPUSI__USINT_TO_SINT__SINT_SRC_1,
|
||||
U2S_UNDERPFLAGWARNINGLEVEL.SINT_SRC_1@E300DATA,__TMPUSI__USINT_TO_SINT__SINT_SRC_1,USINT
|
||||
U2S_OVERPFLAGTRIPLEVEL.SINT_SRC_1@E300DATA,__TMPUSI__USINT_TO_SINT__SINT_SRC_1,USINT
|
||||
U2S_OVERPFLAGWARNINGLEVEL.SINT_SRC_1@E300DATA,__TMPUSI__USINT_TO_SINT__SINT_SRC_1,USINT
|
||||
CURRENTTIMERTC.RTC_READ_1.ENABLE,__TMPB__RTC_READ__ENABLE,BOOL
|
||||
RTRIG_AUTOMODE.CLK@CONTROL,AUTO_MODE,BOOL
|
||||
WRITEE300CONFIGDATA.MSGOBJREAD_Q_RTRIG.CLK@E300DATA,__TMPB__R_TRIG__CLK,BOOL
|
||||
WRITEE300CONFIGDATA.FBEN_RTRIG.CLK@E300DATA,__TMPB__R_TRIG__CLK,BOOL
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +1,7 @@
|
||||
USINT_TO_DINT:
|
||||
USINT_TO_UINT:
|
||||
USINT_TO_SINT:
|
||||
EPOCH_TIME:
|
||||
READE300CONFIG:
|
||||
READE300TRIPRESET:
|
||||
WRITEE300TRIPRESET:
|
||||
|
||||
@@ -1,47 +1,51 @@
|
||||
0::0046-0003::-------------------- Pre-build resource: MICRO820 Configuration: MICRO820 --------------
|
||||
0::0044-0003::Pre-compiling for 2080LC2020QWBI
|
||||
0::0000-0003::RA_CIP_ELECTRICAL_ENERGY_OBJ
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_CIP_ELECTRICAL_ENERGY_OBJ:0000-0003::RA_E300_OUTPUT_CONTROL
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_E300_OUTPUT_CONTROL:0000-0003::READE300IO
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300IO:0000-0003::READE300CONFIG
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300CONFIG:0000-0003::READE300TRIPRESET
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300TRIPRESET:0000-0003::READE300PARAM
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300PARAM:0000-0003::USINT_TO_UDINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::WRITEE300CONFIG
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300CONFIG:0000-0003::WRITEE300TRIPRESET
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300TRIPRESET:0000-0003::LINEARSCALE
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::READDOWNHOLEDATA
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::E300DATA
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\E300DATA:0002-0003::MICRO820: 0 error(s), 0 warning(s)
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_CIP_ELECTRICAL_ENERGY_OBJ:0000-0003::RA_E300_OUTPUT_CONTROL
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_E300_OUTPUT_CONTROL:0000-0003::READE300IO
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300IO:0000-0003::READE300CONFIG
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300CONFIG:0000-0003::READE300TRIPRESET
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300TRIPRESET:0000-0003::READE300PARAM
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300PARAM:0000-0003::USINT_TO_UDINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::WRITEE300CONFIG
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300CONFIG:0000-0003::WRITEE300TRIPRESET
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300TRIPRESET:0000-0003::LINEARSCALE
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::EPOCH_TIME
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\EPOCH_TIME:0000-0003::READDOWNHOLEDATA
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::E300DATA
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\E300DATA:0000-0003::CONTROL
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::FLOWTOTALIZER
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\FLOWTOTALIZER:0002-0003::MICRO820: 0 error(s), 0 warning(s)
|
||||
0::0006-0003::-------------------- Build resource: MICRO820 Configuration: MICRO820 --------------
|
||||
0::0001-0003::Compiling for 2080LC2020QWBI
|
||||
0::0000-0003::RA_CIP_ELECTRICAL_ENERGY_OBJ
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_CIP_ELECTRICAL_ENERGY_OBJ:0000-0003::RA_E300_OUTPUT_CONTROL
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_E300_OUTPUT_CONTROL:0000-0003::READE300IO
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300IO:0000-0003::READE300CONFIG
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300CONFIG:0000-0003::READE300TRIPRESET
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300TRIPRESET:0000-0003::READE300PARAM
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300PARAM:0000-0003::USINT_TO_UDINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::WRITEE300CONFIG
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300CONFIG:0000-0003::WRITEE300TRIPRESET
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300TRIPRESET:0000-0003::LINEARSCALE
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::READDOWNHOLEDATA
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::E300DATA
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\E300DATA:0003-0003::Linking for 2080LC2020QWBI
|
||||
0:C:\USERS\PATRICK\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\E300DATA:0002-0003::MICRO820: 0 error(s), 0 warning(s)
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_CIP_ELECTRICAL_ENERGY_OBJ:0000-0003::RA_E300_OUTPUT_CONTROL
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_E300_OUTPUT_CONTROL:0000-0003::READE300IO
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300IO:0000-0003::READE300CONFIG
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300CONFIG:0000-0003::READE300TRIPRESET
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300TRIPRESET:0000-0003::READE300PARAM
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READE300PARAM:0000-0003::USINT_TO_UDINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::WRITEE300CONFIG
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300CONFIG:0000-0003::WRITEE300TRIPRESET
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\WRITEE300TRIPRESET:0000-0003::LINEARSCALE
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::EPOCH_TIME
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\EPOCH_TIME:0000-0003::READDOWNHOLEDATA
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::E300DATA
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\E300DATA:0000-0003::CONTROL
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::FLOWTOTALIZER
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\FLOWTOTALIZER:0003-0003::Linking for 2080LC2020QWBI
|
||||
0:C:\USERS\PATRI\DOCUMENTS\HENRY_PUMP\E300-IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\FLOWTOTALIZER:0002-0003::MICRO820: 0 error(s), 0 warning(s)
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
USINT_TO_UDINT(149):
|
||||
DINT_TO_USINT(154):
|
||||
UINT_TO_USINT(155):
|
||||
READE300TRIPRESET(147):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
E300DATA(162):FB,RA_CIP_ELECTRICAL_ENERGY_OBJ(143);FB,RA_E300_OUTPUT_CONTROL(144);FB,READE300IO(145);FB,READE300PARAM(148);FB,USINT_TO_UINT(151);FB,WRITEE300TRIPRESET(158);FB,READE300CONFIG(146);FB,USINT_TO_UDINT(149);FB,USINT_TO_DINT(150);FB,USINT_TO_SINT(152);FB,UDINT_TO_USINT(153);FB,UINT_TO_USINT(155);FB,DINT_TO_USINT(154);FB,SINT_TO_USINT(156);FB,WRITEE300CONFIG(157);
|
||||
RA_E300_OUTPUT_CONTROL(144):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,F_TRIG();FB,COP();
|
||||
READE300PARAM(148):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
USINT_TO_UINT(151):
|
||||
CONTROL(161):FB,LINEARSCALE(159);
|
||||
USINT_TO_SINT(152):
|
||||
READE300IO(145):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
LINEARSCALE(159):
|
||||
WRITEE300TRIPRESET(158):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
SINT_TO_USINT(156):
|
||||
READE300CONFIG(146):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
RA_CIP_ELECTRICAL_ENERGY_OBJ(143):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
UDINT_TO_USINT(153):
|
||||
USINT_TO_DINT(150):
|
||||
WRITEE300CONFIG(157):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();FB,F_TRIG();
|
||||
READDOWNHOLEDATA(160):
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,10 +1,10 @@
|
||||
[MEMORY]
|
||||
Offset0=0x4488
|
||||
Offset1=0x5488
|
||||
Offset2=0x5488
|
||||
Offset3=0x5488
|
||||
Memory Usage Estimate(Code)=0x9B70
|
||||
Memory Usage Estimate(Data)=0x9CE0
|
||||
Offset0=0x4540
|
||||
Offset1=0x5540
|
||||
Offset2=0x5540
|
||||
Offset3=0x5540
|
||||
Memory Usage Estimate(Code)=0xA154
|
||||
Memory Usage Estimate(Data)=0x9E20
|
||||
Memory Usage Estimate(Retain)=0x50
|
||||
Memory Usage Estimate(Temporary variables)=0x2854
|
||||
Memory Usage Estimate(Temporary variables)=0x28DC
|
||||
Offset4=0x414
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
[MEMORY]
|
||||
Offset0=0x4540
|
||||
Offset1=0x5540
|
||||
Offset2=0x5540
|
||||
Offset3=0x5540
|
||||
Memory Usage Estimate(Code)=0xA154
|
||||
Memory Usage Estimate(Data)=0x9E20
|
||||
Memory Usage Estimate(Retain)=0x50
|
||||
Memory Usage Estimate(Temporary variables)=0x28DC
|
||||
Offset4=0x414
|
||||
@@ -5,12 +5,12 @@ ON_LINE=N
|
||||
TBL_CONF=Y
|
||||
CRC_ORG=0x0
|
||||
CRC_OLD=
|
||||
CRC_NEW=0xA984E7E
|
||||
CRC_NEW=0x463526FC
|
||||
DAT_ORG=0
|
||||
DAT_OLD=0
|
||||
DAT_NEW=1464970528
|
||||
DAT_NEW=1473283229
|
||||
VER_ORG=0
|
||||
VER_OLD=0
|
||||
VER_NEW=74
|
||||
VER_NEW=91
|
||||
CRC_ALL_OLD=
|
||||
CRC_ALL_NEW=0xF554CD74
|
||||
CRC_ALL_NEW=0xA673C34C
|
||||
@@ -1,9 +1,9 @@
|
||||
[MEMORY]
|
||||
Memory Usage Estimate(Temporary variables)=0x2854
|
||||
Memory Usage Estimate(Temporary variables)=0x28DC
|
||||
Biggest online change user variable memory block size=0x800
|
||||
Currently added user variables=0x0
|
||||
Total data size=0x6CDC
|
||||
User variables size=0x4488
|
||||
Maximum size for temporary variables=0x4854
|
||||
Memory Usage Estimate(Data)=0x9CDC
|
||||
Total data size=0x6E1C
|
||||
User variables size=0x4540
|
||||
Maximum size for temporary variables=0x48DC
|
||||
Memory Usage Estimate(Data)=0x9E1C
|
||||
Free memory for user variables=0x1000
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
[MEMORY]
|
||||
Memory Usage Estimate(Temporary variables)=0x28DC
|
||||
Biggest online change user variable memory block size=0x800
|
||||
Currently added user variables=0x0
|
||||
Total data size=0x6E1C
|
||||
User variables size=0x4540
|
||||
Maximum size for temporary variables=0x48DC
|
||||
Memory Usage Estimate(Data)=0x9E1C
|
||||
Free memory for user variables=0x1000
|
||||
@@ -1,2 +1,4 @@
|
||||
<INPUT>,CURRENTTIMERTC,EPOCH_TIME,RTC_READ_ENABLED,TRUE,BOOL
|
||||
<INPUT>,LINEARSCALE_PRESSURE@CONTROL,LINEARSCALE,RAW_MIN,__TMPR1@CONTROL,REAL,RAW_MAX,__TMPR2@CONTROL,REAL,EU_MIN,PRESSURE_EU_MIN,REAL,EU_MAX,PRESSURE_EU_MAX,REAL,RAW_INP,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
<INPUT>,LINEARSCALE_FLOW@CONTROL,LINEARSCALE,RAW_MIN,__TMPR1@CONTROL,REAL,RAW_MAX,__TMPR2@CONTROL,REAL,EU_MIN,FLOW_EU_MIN,REAL,EU_MAX,FLOW_EU_MAX,REAL,RAW_INP,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
<INPUT>,RTRIG_AUTOMODE@CONTROL,R_TRIG,CLK,AUTO_MODE,BOOL
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<SUBINPUT>,EPOCH_TIME,RTC_READ_1,RTC_READ,ENABLE,__TMPB__RTC_READ__ENABLE,BOOL
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
77
Controller/Controller/Micro820/Micro820/MdfConf.s.txt
Normal file
77
Controller/Controller/Micro820/Micro820/MdfConf.s.txt
Normal file
@@ -0,0 +1,77 @@
|
||||
[__DEFIO_CPXDVC]
|
||||
Nb = 2
|
||||
NotMDF = 0, 1, AB_, OPTIMUS_, IO_Base
|
||||
MDF = -1
|
||||
RIdx = 0
|
||||
NotMDF = 101, 1, AB_, OPTIMUS_, IOUP_Analog
|
||||
MDF = -1
|
||||
RIdx = 0
|
||||
|
||||
|
||||
[__DEFIO_SPLDVC]
|
||||
Nb = 6
|
||||
NotMDF = 0, 0, 1, AB_, OPTIMUS_, digitOut_Base
|
||||
MDF = -1
|
||||
RIdx = 0, 0
|
||||
NotMDF = 0, 1, 1, AB_, OPTIMUS_, digitIn_Base
|
||||
MDF = -1
|
||||
RIdx = 0, 0
|
||||
NotMDF = 0, 2, 1, AB_, OPTIMUS_, analogIn_Base
|
||||
MDF = -1
|
||||
RIdx = 0, 0
|
||||
NotMDF = 0, 3, 1, AB_, OPTIMUS_, analogOut_Base
|
||||
MDF = -1
|
||||
RIdx = 0, 0
|
||||
NotMDF = 101, 0, 1, AB_, OPTIMUS_, analogOut_UP
|
||||
MDF = -1
|
||||
RIdx = 0, 1
|
||||
NotMDF = 101, 1, 1, AB_, OPTIMUS_, analogIn_UP
|
||||
MDF = -1
|
||||
RIdx = 0, 1
|
||||
|
||||
|
||||
[__DEFIO_CHAN]
|
||||
RIdx = 0, 0, 0
|
||||
Nb = 7
|
||||
MDF = 1\1, 1, 0, 0, -1, _IO_EM_DO_00
|
||||
MDF = 1\1, 1, 0, 1, -1, _IO_EM_DO_01
|
||||
MDF = 1\1, 1, 0, 2, -1, _IO_EM_DO_02
|
||||
MDF = 1\1, 1, 0, 3, -1, _IO_EM_DO_03
|
||||
MDF = 1\1, 1, 0, 4, -1, _IO_EM_DO_04
|
||||
MDF = 1\1, 1, 0, 5, -1, _IO_EM_DO_05
|
||||
MDF = 1\1, 1, 0, 6, -1, _IO_EM_DO_06
|
||||
RIdx = 0, 0, 1
|
||||
Nb = 12
|
||||
MDF = 1\1, 1, 0, 0, -1, _IO_EM_DI_00
|
||||
MDF = 1\1, 1, 0, 1, -1, _IO_EM_DI_01
|
||||
MDF = 1\1, 1, 0, 2, -1, _IO_EM_DI_02
|
||||
MDF = 1\1, 1, 0, 3, -1, _IO_EM_DI_03
|
||||
MDF = 1\1, 1, 0, 4, -1, _IO_EM_DI_04
|
||||
MDF = 1\1, 1, 0, 5, -1, _IO_EM_DI_05
|
||||
MDF = 1\1, 1, 0, 6, -1, _IO_EM_DI_06
|
||||
MDF = 1\1, 1, 0, 7, -1, _IO_EM_DI_07
|
||||
MDF = 1\1, 1, 0, 8, -1, _IO_EM_DI_08
|
||||
MDF = 1\1, 1, 0, 9, -1, _IO_EM_DI_09
|
||||
MDF = 1\1, 1, 0, 10, -1, _IO_EM_DI_10
|
||||
MDF = 1\1, 1, 0, 11, -1, _IO_EM_DI_11
|
||||
RIdx = 0, 0, 2
|
||||
Nb = 4
|
||||
MDF = 1\1, 1, 0, 0, -1, _IO_EM_AI_00
|
||||
MDF = 1\1, 1, 0, 1, -1, _IO_EM_AI_01
|
||||
MDF = 1\1, 1, 0, 2, -1, _IO_EM_AI_02
|
||||
MDF = 1\1, 1, 0, 3, -1, _IO_EM_AI_03
|
||||
RIdx = 0, 0, 3
|
||||
Nb = 1
|
||||
MDF = 1\1, 1, 0, 0, -1, _IO_EM_AO_00
|
||||
RIdx = 0, 1, 4
|
||||
Nb = 0
|
||||
RIdx = 0, 1, 5
|
||||
Nb = 4
|
||||
MDF = 1\1, 0, 0, 0, -1, _IO_P1_AI_00
|
||||
MDF = 1\1, 0, 0, 1, -1, _IO_P1_AI_01
|
||||
MDF = 1\1, 0, 0, 2, -1, _IO_P1_AI_02
|
||||
MDF = 1\1, 0, 0, 3, -1, _IO_P1_AI_03
|
||||
|
||||
|
||||
[__READONLY_VALUES]
|
||||
Nb = 0
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user