Removed all E300 Parameters
This commit is contained in:
6
Controller/Controller/CONTROLLER.err
Normal file
6
Controller/Controller/CONTROLLER.err
Normal file
@@ -0,0 +1,6 @@
|
||||
0::0021-0003::Checking database...
|
||||
0::0047-0003::-------------------- Check project for resource(s) to pre-build: CONTROLLER --------------------
|
||||
1::0002-0003::CONTROLLER: 0 error(s), 0 warning(s)
|
||||
0::0021-0003::Checking database...
|
||||
0::0007-0003::-------------------- Build project: CONTROLLER --------------------
|
||||
1::0002-0003::CONTROLLER: 0 error(s), 0 warning(s)
|
||||
1
Controller/Controller/Compile.ic
Normal file
1
Controller/Controller/Compile.ic
Normal file
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
17
Controller/Controller/Conf.mtc
Normal file
17
Controller/Controller/Conf.mtc
Normal file
@@ -0,0 +1,17 @@
|
||||
[MAIN]
|
||||
NET=1
|
||||
CONF=1
|
||||
RES=1
|
||||
|
||||
|
||||
[NET]
|
||||
N1=CIPNetwork_1, CIPNetwork
|
||||
|
||||
|
||||
[CONF]
|
||||
C1=Micro820, 1
|
||||
I1=1, ""
|
||||
|
||||
|
||||
[RES]
|
||||
R1=1, Micro820, 1
|
||||
@@ -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!Internet\scharbauer.pcdrilling.poconsole.io</Micro800ConnectionPath>
|
||||
<?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>
|
||||
</DevicePreferences>
|
||||
@@ -1,47 +1,47 @@
|
||||
<?xml version="1.0"?>
|
||||
<DLGRCP_Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<MajorVersion>0</MajorVersion>
|
||||
<MinorVersion>0</MinorVersion>
|
||||
<DLGRCP_Set>
|
||||
<DLGRCP_Set>
|
||||
<ID>1</ID>
|
||||
<DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1356</VirtualAddress>
|
||||
<Name>DH_IntakeTemperature</Name>
|
||||
<Index>1</Index>
|
||||
<ISaDataType>REAL</ISaDataType>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
<VarDataType>ISA_TYPREAL</VarDataType>
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1360</VirtualAddress>
|
||||
<Name>DH_IntakePressure</Name>
|
||||
<Index>2</Index>
|
||||
<ISaDataType>REAL</ISaDataType>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
<VarDataType>ISA_TYPREAL</VarDataType>
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>2085</VirtualAddress>
|
||||
<Name>DH_DownholeStatus</Name>
|
||||
<Index>3</Index>
|
||||
<ISaDataType>STRING</ISaDataType>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
<VarDataType>ISA_TYPSTRING</VarDataType>
|
||||
</DLGRCP_VarVA>
|
||||
</DLGRCP_VarVA>
|
||||
<Name>DSET1</Name>
|
||||
<Description />
|
||||
<Separator>COMMA</Separator>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
</DLGRCP_Set>
|
||||
</DLGRCP_Set>
|
||||
<?xml version="1.0"?>
|
||||
<DLGRCP_Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<MajorVersion>0</MajorVersion>
|
||||
<MinorVersion>0</MinorVersion>
|
||||
<DLGRCP_Set>
|
||||
<DLGRCP_Set>
|
||||
<ID>1</ID>
|
||||
<DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1192</VirtualAddress>
|
||||
<Name>DH_IntakeTemperature</Name>
|
||||
<Index>1</Index>
|
||||
<ISaDataType>REAL</ISaDataType>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
<VarDataType>ISA_TYPREAL</VarDataType>
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1196</VirtualAddress>
|
||||
<Name>DH_IntakePressure</Name>
|
||||
<Index>2</Index>
|
||||
<ISaDataType>REAL</ISaDataType>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
<VarDataType>ISA_TYPREAL</VarDataType>
|
||||
</DLGRCP_VarVA>
|
||||
<DLGRCP_VarVA>
|
||||
<ArrayLength>1</ArrayLength>
|
||||
<VirtualAddress>1601</VirtualAddress>
|
||||
<Name>DH_DownholeStatus</Name>
|
||||
<Index>3</Index>
|
||||
<ISaDataType>STRING</ISaDataType>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
<VarDataType>ISA_TYPSTRING</VarDataType>
|
||||
</DLGRCP_VarVA>
|
||||
</DLGRCP_VarVA>
|
||||
<Name>DSET1</Name>
|
||||
<Description />
|
||||
<Separator>COMMA</Separator>
|
||||
<Valid>true</Valid>
|
||||
<ErrorMsg />
|
||||
</DLGRCP_Set>
|
||||
</DLGRCP_Set>
|
||||
</DLGRCP_Config>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,474 +0,0 @@
|
||||
<modbusServer Version="2.0">
|
||||
<modbusRegister name="DISCRETES_INPUTS">
|
||||
<mapping variable="Auto_Mode" parent="Micro820" dataType="Bool" address="100001">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Test_Mode" parent="Micro820" dataType="Bool" address="100002">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Hand_Mode" parent="Micro820" dataType="Bool" address="100003">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Contactor_Status" parent="Micro820" dataType="Bool" address="100004">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Start_Permissive" parent="Micro820" dataType="Bool" address="100005">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Run_Permissive" parent="Micro820" dataType="Bool" address="100006">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_READ" parent="Micro820" dataType="Bool" address="100007">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_WRITE" parent="Micro820" dataType="Bool" address="100009">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatus" parent="Micro820" dataType="Bool" address="100010">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatus" parent="Micro820" dataType="Bool" address="100011">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="OverloadTrip" parent="Micro820" dataType="Bool" address="100012">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="VoltageOK" parent="Micro820" dataType="Bool" address="100013">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="TripResetCmd" parent="Micro820" dataType="Bool" address="100014">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_0" parent="Micro820" dataType="Bool" address="100015">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_1" parent="Micro820" dataType="Bool" address="100016">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_2" parent="Micro820" dataType="Bool" address="100017">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_3" parent="Micro820" dataType="Bool" address="100018">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_4" parent="Micro820" dataType="Bool" address="100019">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_5" parent="Micro820" dataType="Bool" address="100020">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Shutdown_Enabled" parent="Micro820" dataType="Bool" address="100021">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown_Enabled" parent="Micro820" dataType="Bool" address="100022">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup_Enabled" parent="Micro820" dataType="Bool" address="100023">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup_Enabled" parent="Micro820" dataType="Bool" address="100024">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Start_Command" parent="Micro820" dataType="Bool" address="100025">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Stop_Command" parent="Micro820" dataType="Bool" address="100026">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Switch_Enabled" parent="Micro820" dataType="Bool" address="100027">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Downhole_Tool_Enabled" parent="Micro820" dataType="Bool" address="100028">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultInhibitTime" parent="Micro820" dataType="USInt" address="100056">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100064">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100072">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripDelay" parent="Micro820" dataType="USInt" address="100080">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100088">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100096">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamInhibitTime" parent="Micro820" dataType="USInt" address="100104">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamTripDelay" parent="Micro820" dataType="USInt" address="100112">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_LineLossInhibitTime" parent="Micro820" dataType="USInt" address="100120">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100128">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentTripLevel" parent="Micro820" dataType="USInt" address="100136">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100144">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_StallEnabledTime" parent="Micro820" dataType="USInt" address="100152">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_TripEnableCurrent" parent="Micro820" dataType="UInt" address="100160">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100176">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_C_WarningEnableControl" parent="Micro820" dataType="UInt" address="100184">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentTripLevel" parent="Micro820" dataType="USInt" address="100200">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100208">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadInhibitTime" parent="Micro820" dataType="USInt" address="100216">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadTripLevel" parent="Micro820" dataType="USInt" address="100224">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadWarningLevel" parent="Micro820" dataType="USInt" address="100232">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_WarningEnableCurrent" parent="Micro820" dataType="UInt" address="100240">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_PL_PhaseLossInhibitTime" parent="Micro820" dataType="USInt" address="100256">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_OLResetLevel" parent="Micro820" dataType="USInt" address="100264">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_OLWarningLevel" parent="Micro820" dataType="USInt" address="100272">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_TripClass" parent="Micro820" dataType="USInt" address="100280">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100288">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100296">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100304">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100312">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PhaseRotationInhibitTime" parent="Micro820" dataType="USInt" address="100320">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PhaseRotationTripType" parent="Micro820" dataType="USInt" address="100328">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_TripEnableVoltage" parent="Micro820" dataType="UInt" address="100336">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100352">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100360">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100368">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100376">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100384">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100392">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100400">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageMode" parent="Micro820" dataType="USInt" address="100408">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_WarningEnableVoltage" parent="Micro820" dataType="UInt" address="100416">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusControl_INT" parent="Micro820" dataType="UInt" address="100432">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100448">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusPower_INT" parent="Micro820" dataType="UInt" address="100464">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100480">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusControl_INT" parent="Micro820" dataType="UInt" address="100496">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100512">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusPower_INT" parent="Micro820" dataType="UInt" address="100528">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100544">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
<modbusRegister name="HOLDING_REGISTERS">
|
||||
<mapping variable="cfg_C_FLASetting" parent="Micro820" dataType="Real" address="400001">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_C_TripEnableControl" parent="Micro820" dataType="UInt" address="400003">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultTripDelay" parent="Micro820" dataType="Real" address="400005">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultTripLevel" parent="Micro820" dataType="Real" address="400007">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultWarningDelay" parent="Micro820" dataType="Real" address="400009">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CTPrimary" parent="Micro820" dataType="UInt" address="400011">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CTSecondary" parent="Micro820" dataType="UInt" address="400012">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamTripLevel" parent="Micro820" dataType="UInt" address="400013">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamWarningLevel" parent="Micro820" dataType="UInt" address="400014">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_LineLossTripDelay" parent="Micro820" dataType="Real" address="400015">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentTripDelay" parent="Micro820" dataType="Real" address="400017">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentTripDelay" parent="Micro820" dataType="Real" address="400019">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadTripDelay" parent="Micro820" dataType="Real" address="400021">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_PL_PhaseLossTripDelay" parent="Micro820" dataType="Real" address="400023">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyTripDelay" parent="Micro820" dataType="Real" address="400025">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageTripDelay" parent="Micro820" dataType="Real" address="400027">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageTripLevel" parent="Micro820" dataType="Real" address="400029">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageWarningLevel" parent="Micro820" dataType="Real" address="400031">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PTPrimary" parent="Micro820" dataType="UInt" address="400033">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PTSecondary" parent="Micro820" dataType="UInt" address="400034">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyTripDelay" parent="Micro820" dataType="Real" address="400035">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageTripDelay" parent="Micro820" dataType="Real" address="400037">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageTripLevel" parent="Micro820" dataType="Real" address="400039">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageWarningLevel" parent="Micro820" dataType="Real" address="400041">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripDelay" parent="Micro820" dataType="Real" address="400043">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DischargePressure" parent="Micro820" dataType="UInt" address="400045">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DischargeTemperature" parent="Micro820" dataType="UInt" address="400046">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DownholeStatus_INT" parent="Micro820" dataType="UInt" address="400047">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakePressure" parent="Micro820" dataType="Real" address="400048">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakeTemperature" parent="Micro820" dataType="Real" address="400050">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Forever" parent="Micro820" dataType="UInt" address="400052">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Startup" parent="Micro820" dataType="UInt" address="400053">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Forever" parent="Micro820" dataType="Real" address="400054">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Startup" parent="Micro820" dataType="Real" address="400056">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_NumChannels" parent="Micro820" dataType="UInt" address="400058">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_PSIRating" parent="Micro820" dataType="UInt" address="400059">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolType" parent="Micro820" dataType="UInt" address="400060">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolVoltage" parent="Micro820" dataType="UInt" address="400061">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_VibrationX" parent="Micro820" dataType="UInt" address="400062">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_VibrationY" parent="Micro820" dataType="UInt" address="400063">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_WindingTemperature" parent="Micro820" dataType="UInt" address="400064">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="E300_kWh" parent="Micro820" dataType="Real" address="400065">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_kWh_Regen" parent="Micro820" dataType="Real" address="400067">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_SCAN_RATE" parent="Micro820" dataType="UInt" address="400069">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown" parent="Micro820" dataType="Real" address="400070">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup" parent="Micro820" dataType="Real" address="400072">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Shutdown" parent="Micro820" dataType="Real" address="400074">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup" parent="Micro820" dataType="Real" address="400076">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_LineFrequency" parent="Micro820" dataType="Real" address="400078">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1Current" parent="Micro820" dataType="Real" address="400080">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2Current" parent="Micro820" dataType="Real" address="400082">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3Current" parent="Micro820" dataType="Real" address="400084">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageCurrent" parent="Micro820" dataType="Real" address="400086">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_PercentCurrentUnbalance" parent="Micro820" dataType="Real" address="400088">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1NVoltage" parent="Micro820" dataType="Real" address="400090">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2NVoltage" parent="Micro820" dataType="Real" address="400092">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3NVoltage" parent="Micro820" dataType="Real" address="400094">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageLNVoltage" parent="Micro820" dataType="Real" address="400096">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1L2Voltage" parent="Micro820" dataType="Real" address="400098">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2L3Voltage" parent="Micro820" dataType="Real" address="400100">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3L1Voltage" parent="Micro820" dataType="Real" address="400102">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageLLVoltage" parent="Micro820" dataType="Real" address="400104">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1RealPower" parent="Micro820" dataType="Real" address="400106">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2RealPower" parent="Micro820" dataType="Real" address="400108">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3RealPower" parent="Micro820" dataType="Real" address="400110">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalRealPower" parent="Micro820" dataType="Real" address="400112">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1ReactivePower" parent="Micro820" dataType="Real" address="400114">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2ReactivePower" parent="Micro820" dataType="Real" address="400116">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3ReactivePower" parent="Micro820" dataType="Real" address="400118">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalReactivePower" parent="Micro820" dataType="Real" address="400120">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1ApparentPower" parent="Micro820" dataType="Real" address="400122">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2ApparentPower" parent="Micro820" dataType="Real" address="400124">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3ApparentPower" parent="Micro820" dataType="Real" address="400126">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalApparentPower" parent="Micro820" dataType="Real" address="400128">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1TruePowerFactor" parent="Micro820" dataType="Real" address="400130">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2TruePowerFactor" parent="Micro820" dataType="Real" address="400132">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3TruePowerFactor" parent="Micro820" dataType="Real" address="400134">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_ThreePhaseTruePowerFactor" parent="Micro820" dataType="Real" address="400136">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_In" parent="Micro820" dataType="Real" address="400138">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
</modbusServer>
|
||||
90
Controller/Controller/MbSrvConf.xml.BAK
Normal file
90
Controller/Controller/MbSrvConf.xml.BAK
Normal file
@@ -0,0 +1,90 @@
|
||||
<modbusServer Version="2.0">
|
||||
<modbusRegister name="DISCRETES_INPUTS">
|
||||
<mapping variable="Auto_Mode" parent="Micro820" dataType="Bool" address="100001" va="0x470">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Test_Mode" parent="Micro820" dataType="Bool" address="100002" va="0x47a">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Hand_Mode" parent="Micro820" dataType="Bool" address="100003" va="0x46f">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Start_Permissive" parent="Micro820" dataType="Bool" address="100005" va="0x464">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Run_Permissive" parent="Micro820" dataType="Bool" address="100006" va="0x465">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown_Enabled" parent="Micro820" dataType="Bool" address="100022" va="0x46b">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup_Enabled" parent="Micro820" dataType="Bool" address="100023" va="0x46a">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup_Enabled" parent="Micro820" dataType="Bool" address="100024" va="0x46c">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Start_Command" parent="Micro820" dataType="Bool" address="100025" va="0x462">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Stop_Command" parent="Micro820" dataType="Bool" address="100026" va="0x463">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Switch_Enabled" parent="Micro820" dataType="Bool" address="100027" va="0x49c">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Downhole_Tool_Enabled" parent="Micro820" dataType="Bool" address="100028" va="0x49d">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
<modbusRegister name="HOLDING_REGISTERS">
|
||||
<mapping variable="DH_DownholeStatus_INT" parent="Micro820" dataType="UInt" address="400047" va="0x512">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakePressure" parent="Micro820" dataType="Real" address="400048" va="0x550">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakeTemperature" parent="Micro820" dataType="Real" address="400050" va="0x54c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Forever" parent="Micro820" dataType="UInt" address="400052" va="0x510">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Startup" parent="Micro820" dataType="UInt" address="400053" va="0x50a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Forever" parent="Micro820" dataType="Real" address="400054" va="0x570">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Startup" parent="Micro820" dataType="Real" address="400056" va="0x56c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_NumChannels" parent="Micro820" dataType="UInt" address="400058" va="0x506">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_PSIRating" parent="Micro820" dataType="UInt" address="400059" va="0x50e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolType" parent="Micro820" dataType="UInt" address="400060" va="0x50c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolVoltage" parent="Micro820" dataType="UInt" address="400061" va="0x508">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown" parent="Micro820" dataType="Real" address="400070" va="0x55c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup" parent="Micro820" dataType="Real" address="400072" va="0x560">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Shutdown" parent="Micro820" dataType="Real" address="400074" va="0x554">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup" parent="Micro820" dataType="Real" address="400076" va="0x558">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_In" parent="Micro820" dataType="Real" address="400138" va="0x6cc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
</modbusServer>
|
||||
@@ -1,474 +1,2 @@
|
||||
<modbusServer Version="2.0">
|
||||
<modbusRegister name="DISCRETES_INPUTS">
|
||||
<mapping variable="Auto_Mode" parent="Micro820" dataType="Bool" address="100001" va="0x470">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Test_Mode" parent="Micro820" dataType="Bool" address="100002" va="0x47a">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Hand_Mode" parent="Micro820" dataType="Bool" address="100003" va="0x46f">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Contactor_Status" parent="Micro820" dataType="Bool" address="100004" va="0x472">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Start_Permissive" parent="Micro820" dataType="Bool" address="100005" va="0x464">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Run_Permissive" parent="Micro820" dataType="Bool" address="100006" va="0x465">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_READ" parent="Micro820" dataType="Bool" address="100007" va="0x473">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_WRITE" parent="Micro820" dataType="Bool" address="100009" va="0x474">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatus" parent="Micro820" dataType="Bool" address="100010" va="0x478">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatus" parent="Micro820" dataType="Bool" address="100011" va="0x479">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="OverloadTrip" parent="Micro820" dataType="Bool" address="100012" va="0x477">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="VoltageOK" parent="Micro820" dataType="Bool" address="100013" va="0x47b">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="TripResetCmd" parent="Micro820" dataType="Bool" address="100014" va="0x476">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_0" parent="Micro820" dataType="Bool" address="100015" va="0x45e">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_1" parent="Micro820" dataType="Bool" address="100016" va="0x45f">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_2" parent="Micro820" dataType="Bool" address="100017" va="0x460">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_3" parent="Micro820" dataType="Bool" address="100018" va="0x461">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_4" parent="Micro820" dataType="Bool" address="100019" va="0x468">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="DigitalInput_Status_5" parent="Micro820" dataType="Bool" address="100020" va="0x467">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Shutdown_Enabled" parent="Micro820" dataType="Bool" address="100021" va="0x469">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown_Enabled" parent="Micro820" dataType="Bool" address="100022" va="0x46b">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup_Enabled" parent="Micro820" dataType="Bool" address="100023" va="0x46a">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup_Enabled" parent="Micro820" dataType="Bool" address="100024" va="0x46c">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Start_Command" parent="Micro820" dataType="Bool" address="100025" va="0x462">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Stop_Command" parent="Micro820" dataType="Bool" address="100026" va="0x463">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Switch_Enabled" parent="Micro820" dataType="Bool" address="100027" va="0x49c">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="Downhole_Tool_Enabled" parent="Micro820" dataType="Bool" address="100028" va="0x49d">
|
||||
<MBVarInfo ElemType="Bool" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultInhibitTime" parent="Micro820" dataType="USInt" address="100056" va="0x4bd">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100064" va="0x4c4">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100072" va="0x4c4">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripDelay" parent="Micro820" dataType="USInt" address="100080" va="0x4c5">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100088" va="0x4c6">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CurrentImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100096" va="0x4c7">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamInhibitTime" parent="Micro820" dataType="USInt" address="100104" va="0x4bf">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamTripDelay" parent="Micro820" dataType="USInt" address="100112" va="0x4c0">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_LineLossInhibitTime" parent="Micro820" dataType="USInt" address="100120" va="0x4d6">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100128" va="0x4cf">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentTripLevel" parent="Micro820" dataType="USInt" address="100136" va="0x4f8">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100144" va="0x4f9">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_StallEnabledTime" parent="Micro820" dataType="USInt" address="100152" va="0x4be">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_TripEnableCurrent" parent="Micro820" dataType="UInt" address="100160" va="0x514">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentInhibitTime" parent="Micro820" dataType="USInt" address="100176" va="0x4c8">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_C_WarningEnableControl" parent="Micro820" dataType="UInt" address="100184" va="0x522">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentTripLevel" parent="Micro820" dataType="USInt" address="100200" va="0x4f6">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentWarningLevel" parent="Micro820" dataType="USInt" address="100208" va="0x4f7">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadInhibitTime" parent="Micro820" dataType="USInt" address="100216" va="0x4c1">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadTripLevel" parent="Micro820" dataType="USInt" address="100224" va="0x4c2">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadWarningLevel" parent="Micro820" dataType="USInt" address="100232" va="0x4c3">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_WarningEnableCurrent" parent="Micro820" dataType="UInt" address="100240" va="0x51c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_PL_PhaseLossInhibitTime" parent="Micro820" dataType="USInt" address="100256" va="0x4bc">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_OLResetLevel" parent="Micro820" dataType="USInt" address="100264" va="0x4ba">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_OLWarningLevel" parent="Micro820" dataType="USInt" address="100272" va="0x4bb">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_TCU_TripClass" parent="Micro820" dataType="USInt" address="100280" va="0x4b9">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100288" va="0x4e2">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100296" va="0x4e3">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100304" va="0x4e4">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100312" va="0x4d9">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PhaseRotationInhibitTime" parent="Micro820" dataType="USInt" address="100320" va="0x4da">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PhaseRotationTripType" parent="Micro820" dataType="USInt" address="100328" va="0x4db">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_TripEnableVoltage" parent="Micro820" dataType="UInt" address="100336" va="0x516">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyInhibitTime" parent="Micro820" dataType="USInt" address="100352" va="0x4df">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyTripLevel" parent="Micro820" dataType="USInt" address="100360" va="0x4e0">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyWarningLevel" parent="Micro820" dataType="USInt" address="100368" va="0x4e1">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageInhibitTime" parent="Micro820" dataType="USInt" address="100376" va="0x4d8">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceInhibitTime" parent="Micro820" dataType="USInt" address="100384" va="0x4dc">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripLevel" parent="Micro820" dataType="USInt" address="100392" va="0x4dd">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceWarningLevel" parent="Micro820" dataType="USInt" address="100400" va="0x4de">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageMode" parent="Micro820" dataType="USInt" address="100408" va="0x4d7">
|
||||
<MBVarInfo ElemType="USInt" SubElemType="Any" DataTypeSize="1" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_WarningEnableVoltage" parent="Micro820" dataType="UInt" address="100416" va="0x51e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusControl_INT" parent="Micro820" dataType="UInt" address="100432" va="0x538">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100448" va="0x532">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusPower_INT" parent="Micro820" dataType="UInt" address="100464" va="0x536">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="TripStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100480" va="0x534">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusControl_INT" parent="Micro820" dataType="UInt" address="100496" va="0x540">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusCurrent_INT" parent="Micro820" dataType="UInt" address="100512" va="0x53a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusPower_INT" parent="Micro820" dataType="UInt" address="100528" va="0x53e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="WarningStatusVoltage_INT" parent="Micro820" dataType="UInt" address="100544" va="0x53c">
|
||||
<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="0x574">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_C_TripEnableControl" parent="Micro820" dataType="UInt" address="400003" va="0x51a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultTripDelay" parent="Micro820" dataType="Real" address="400005" va="0x57c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultTripLevel" parent="Micro820" dataType="Real" address="400007" va="0x580">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_GF_GroundFaultWarningDelay" parent="Micro820" dataType="Real" address="400009" va="0x584">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CTPrimary" parent="Micro820" dataType="UInt" address="400011" va="0x52a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_CTSecondary" parent="Micro820" dataType="UInt" address="400012" va="0x52c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamTripLevel" parent="Micro820" dataType="UInt" address="400013" va="0x526">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_JamWarningLevel" parent="Micro820" dataType="UInt" address="400014" va="0x528">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_LineLossTripDelay" parent="Micro820" dataType="Real" address="400015" va="0x648">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_OvercurrentTripDelay" parent="Micro820" dataType="Real" address="400017" va="0x64c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UndercurrentTripDelay" parent="Micro820" dataType="Real" address="400019" va="0x644">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_I_UnderloadTripDelay" parent="Micro820" dataType="Real" address="400021" va="0x58c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_PL_PhaseLossTripDelay" parent="Micro820" dataType="Real" address="400023" va="0x578">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OverfrequencyTripDelay" parent="Micro820" dataType="Real" address="400025" va="0x5d4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageTripDelay" parent="Micro820" dataType="Real" address="400027" va="0x5c0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageTripLevel" parent="Micro820" dataType="Real" address="400029" va="0x5c4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_OvervoltageWarningLevel" parent="Micro820" dataType="Real" address="400031" va="0x5c8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PTPrimary" parent="Micro820" dataType="UInt" address="400033" va="0x52e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_PTSecondary" parent="Micro820" dataType="UInt" address="400034" va="0x530">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UnderfrequencyTripDelay" parent="Micro820" dataType="Real" address="400035" va="0x5d0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageTripDelay" parent="Micro820" dataType="Real" address="400037" va="0x5b4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageTripLevel" parent="Micro820" dataType="Real" address="400039" va="0x5b8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_UndervoltageWarningLevel" parent="Micro820" dataType="Real" address="400041" va="0x5bc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="cfg_V_VoltageImbalanceTripDelay" parent="Micro820" dataType="Real" address="400043" va="0x5cc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DischargePressure" parent="Micro820" dataType="UInt" address="400045" va="0x4fe">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DischargeTemperature" parent="Micro820" dataType="UInt" address="400046" va="0x4fc">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_DownholeStatus_INT" parent="Micro820" dataType="UInt" address="400047" va="0x512">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakePressure" parent="Micro820" dataType="Real" address="400048" va="0x550">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_IntakeTemperature" parent="Micro820" dataType="Real" address="400050" va="0x54c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Forever" parent="Micro820" dataType="UInt" address="400052" va="0x510">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakePressure_Startup" parent="Micro820" dataType="UInt" address="400053" va="0x50a">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Forever" parent="Micro820" dataType="Real" address="400054" va="0x570">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_MaxIntakeTemperature_Startup" parent="Micro820" dataType="Real" address="400056" va="0x56c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="DH_NumChannels" parent="Micro820" dataType="UInt" address="400058" va="0x506">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_PSIRating" parent="Micro820" dataType="UInt" address="400059" va="0x50e">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolType" parent="Micro820" dataType="UInt" address="400060" va="0x50c">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_ToolVoltage" parent="Micro820" dataType="UInt" address="400061" va="0x508">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_VibrationX" parent="Micro820" dataType="UInt" address="400062" va="0x500">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_VibrationY" parent="Micro820" dataType="UInt" address="400063" va="0x502">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="DH_WindingTemperature" parent="Micro820" dataType="UInt" address="400064" va="0x4fa">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="E300_kWh" parent="Micro820" dataType="Real" address="400065" va="0x564">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_kWh_Regen" parent="Micro820" dataType="Real" address="400067" va="0x568">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_SCAN_RATE" parent="Micro820" dataType="UInt" address="400069" va="0x504">
|
||||
<MBVarInfo ElemType="UInt" SubElemType="Any" DataTypeSize="2" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Shutdown" parent="Micro820" dataType="Real" address="400070" va="0x55c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_Startup" parent="Micro820" dataType="Real" address="400072" va="0x560">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Shutdown" parent="Micro820" dataType="Real" address="400074" va="0x554">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Temp_Startup" parent="Micro820" dataType="Real" address="400076" va="0x558">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_LineFrequency" parent="Micro820" dataType="Real" address="400078" va="0x650">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1Current" parent="Micro820" dataType="Real" address="400080" va="0x654">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2Current" parent="Micro820" dataType="Real" address="400082" va="0x658">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3Current" parent="Micro820" dataType="Real" address="400084" va="0x65c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageCurrent" parent="Micro820" dataType="Real" address="400086" va="0x660">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_PercentCurrentUnbalance" parent="Micro820" dataType="Real" address="400088" va="0x664">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1NVoltage" parent="Micro820" dataType="Real" address="400090" va="0x668">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2NVoltage" parent="Micro820" dataType="Real" address="400092" va="0x66c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3NVoltage" parent="Micro820" dataType="Real" address="400094" va="0x670">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageLNVoltage" parent="Micro820" dataType="Real" address="400096" va="0x674">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1L2Voltage" parent="Micro820" dataType="Real" address="400098" va="0x678">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2L3Voltage" parent="Micro820" dataType="Real" address="400100" va="0x67c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3L1Voltage" parent="Micro820" dataType="Real" address="400102" va="0x680">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_AverageLLVoltage" parent="Micro820" dataType="Real" address="400104" va="0x684">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1RealPower" parent="Micro820" dataType="Real" address="400106" va="0x68c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2RealPower" parent="Micro820" dataType="Real" address="400108" va="0x690">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3RealPower" parent="Micro820" dataType="Real" address="400110" va="0x694">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalRealPower" parent="Micro820" dataType="Real" address="400112" va="0x698">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1ReactivePower" parent="Micro820" dataType="Real" address="400114" va="0x69c">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2ReactivePower" parent="Micro820" dataType="Real" address="400116" va="0x6a0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3ReactivePower" parent="Micro820" dataType="Real" address="400118" va="0x6a4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalReactivePower" parent="Micro820" dataType="Real" address="400120" va="0x6a8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1ApparentPower" parent="Micro820" dataType="Real" address="400122" va="0x6ac">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2ApparentPower" parent="Micro820" dataType="Real" address="400124" va="0x6b0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3ApparentPower" parent="Micro820" dataType="Real" address="400126" va="0x6b4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_TotalApparentPower" parent="Micro820" dataType="Real" address="400128" va="0x6b8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L1TruePowerFactor" parent="Micro820" dataType="Real" address="400130" va="0x6bc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L2TruePowerFactor" parent="Micro820" dataType="Real" address="400132" va="0x6c0">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_L3TruePowerFactor" parent="Micro820" dataType="Real" address="400134" va="0x6c4">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="E300_ThreePhaseTruePowerFactor" parent="Micro820" dataType="Real" address="400136" va="0x6c8">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
<mapping variable="Pressure_In" parent="Micro820" dataType="Real" address="400138" va="0x6cc">
|
||||
<MBVarInfo ElemType="Real" SubElemType="Any" DataTypeSize="4" />
|
||||
</mapping>
|
||||
</modbusRegister>
|
||||
<modbusServer Version="2.0">
|
||||
</modbusServer>
|
||||
BIN
Controller/Controller/Micro820/Micro820/Binding.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/Binding.rtc
Normal file
Binary file not shown.
1
Controller/Controller/Micro820/Micro820/CONTROL.dop
Normal file
1
Controller/Controller/Micro820/Micro820/CONTROL.dop
Normal file
@@ -0,0 +1 @@
|
||||
CONTROL(161):FB,LINEARSCALE(159);
|
||||
385
Controller/Controller/Micro820/Micro820/CONTROL.ic
Normal file
385
Controller/Controller/Micro820/Micro820/CONTROL.ic
Normal file
@@ -0,0 +1,385 @@
|
||||
_IF _NOT __SYSVA_FIRST_SCAN _GOTO __LAB1
|
||||
SHUTDOWN_TIME := __SYSVA_CYCLEDATE
|
||||
DEVICE_STATUS := __TMPM1
|
||||
RESTART_COMMAND := FALSE
|
||||
RESTART_ALLOWED := FALSE
|
||||
RUN_PERMISSIVE := FALSE
|
||||
START_PERMISSIVE := FALSE
|
||||
_GOTO __LAB2
|
||||
__LAB1 :
|
||||
__LAB2 :
|
||||
_IF _NOT DOWNHOLE_TOOL_ENABLED _GOTO __LAB3
|
||||
__TMPI1 := __CDINT00000002 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPR1 := _CALL ANY_TO_UINT
|
||||
__TMPR1 := __TMPR1 / __TMPR2
|
||||
DH_INTAKETEMPERATURE := __TMPR1
|
||||
__TMPI1 := __CDINT00000003 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPR1 := _CALL ANY_TO_UINT
|
||||
DH_INTAKEPRESSURE := __TMPR1
|
||||
__TMPI1 := __CDINT0000000A - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
DH_NUMCHANNELS := __TMPUIN1
|
||||
__TMPI1 := __CDINT0000000B - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
DH_TOOLVOLTAGE := __TMPUIN1
|
||||
__TMPI1 := __CDINT00000028 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPR1 := _CALL ANY_TO_UINT
|
||||
__TMPR1 := __TMPR1 / __TMPR2
|
||||
DH_MAXINTAKETEMPERATURE_STARTUP := __TMPR1
|
||||
__TMPI1 := __CDINT00000029 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
DH_MAXINTAKEPRESSURE_STARTUP := __TMPUIN1
|
||||
__TMPI1 := __CDINT00000063 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
DH_DOWNHOLESTATUS_INT := __TMPUIN1
|
||||
__TMPR1 := DH_INTAKEPRESSURE - __TMPR3
|
||||
__TMPR6 := __TMPR4 / __TMPR5
|
||||
__TMPR1 := __TMPR1 * __TMPR6
|
||||
DH_FLUID_LEVEL := __TMPR1
|
||||
__TMPI1 := __CDINT00000063 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ0 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPI2 := _CALL ANY_TO_UINT
|
||||
__TMPB1 := __TMPI2 <> __DINT_NULL
|
||||
_IF __TMPB1 _GOTO __LAB5
|
||||
DH_DOWNHOLESTATUS := __TMPM2
|
||||
_GOTO __LAB4
|
||||
__LAB5 :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000001
|
||||
_IF __TMPB1 _GOTO __LAB6
|
||||
DH_DOWNHOLESTATUS := __TMPM3
|
||||
_GOTO __LAB4
|
||||
__LAB6 :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000002
|
||||
_IF __TMPB1 _GOTO __LAB7
|
||||
DH_DOWNHOLESTATUS := __TMPM4
|
||||
_GOTO __LAB4
|
||||
__LAB7 :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000003
|
||||
_IF __TMPB1 _GOTO __LAB8
|
||||
DH_DOWNHOLESTATUS := __TMPM5
|
||||
_GOTO __LAB4
|
||||
__LAB8 :
|
||||
__TMPB1 := __TMPI2 <> __CDINT00000004
|
||||
_IF __TMPB1 _GOTO __LAB9
|
||||
DH_DOWNHOLESTATUS := __TMPM6
|
||||
_GOTO __LAB4
|
||||
__LAB9 :
|
||||
DH_DOWNHOLESTATUS := __TMPM7
|
||||
__LAB4 :
|
||||
__TMPI1 := __CDINT00000005 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
|
||||
DH_TOOLTYPE := __TMPUIN1
|
||||
__TMPI1 := __CDINT00000007 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
|
||||
__TMPUIN1 := __TMPUIN1 * __CUINT000003E8
|
||||
DH_PSIRATING := __TMPUIN1
|
||||
__TMPI1 := __CDINT00000008 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
|
||||
_PUSH_PAR __TMPUIN1
|
||||
__TMPR1 := _CALL ANY_TO_UINT
|
||||
__TMPR1 := __TMPR1 / __TMPR2
|
||||
DH_MAXINTAKETEMPERATURE_FOREVER := __TMPR1
|
||||
__TMPI1 := __CDINT00000009 - __CDINT00000001
|
||||
__TMPI1 := __TMPI1 * __CDINT00000002
|
||||
__TMPUIN1 := MODBUS_READ1000 [ __TMPI1 ]
|
||||
DH_MAXINTAKEPRESSURE_FOREVER := __TMPUIN1
|
||||
_GOTO __LABa
|
||||
__LAB3 :
|
||||
DH_DOWNHOLESTATUS := __TMPM8
|
||||
DH_PRESSURE_SHUTDOWN_ENABLED := FALSE
|
||||
DH_PRESSURE_STARTUP_ENABLED := FALSE
|
||||
DH_TEMP_SHUTDOWN_ENABLED := FALSE
|
||||
DH_TEMP_STARTUP_ENABLED := FALSE
|
||||
__LABa :
|
||||
__TMPB1 := _NOT TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LABb
|
||||
START_BUTTON := _IO_EM_DI_01
|
||||
AUTO_MODE := _IO_EM_DI_02
|
||||
HAND_MODE := _IO_EM_DI_03
|
||||
_PUSH_PAR _IO_EM_AI_00
|
||||
__TMPR1 := _CALL ANY_TO_UINT
|
||||
__TMPR__LINEARSCALE__RAW_INP := __TMPR1
|
||||
__FBL_RET := _PUSHCALLFB LINEARSCALE LINEARSCALE_PRESSURE
|
||||
__TMPR1 := LINEARSCALE_PRESSURE [ __CDINT0000000C ]
|
||||
TUBINGPRESSURE_IN := __TMPR1
|
||||
VFD_DISABLED := TRUE
|
||||
_GOTO __LABc
|
||||
__LABb :
|
||||
VFD_DISABLED := FALSE
|
||||
__LABc :
|
||||
__TMPB1 := TUBINGPRESSURE_TRANSDUCER_ENABLED _AND VFD_RUNNING
|
||||
_PUSH_PAR RUN_TIME
|
||||
__TMPI1 := _CALL ANY_TO_TIME
|
||||
__TMPI2 := TUBINGPRESSURE_ALARM_STARTUP_DELAY * __CDINT000003E8
|
||||
__TMPB2 := __TMPI1 > __TMPI2
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
_IF _NOT __TMPB1 _GOTO __LABd
|
||||
__TMPB3 := TUBINGPRESSURE_IN >= TUBINGPRESSURE_HI_SP
|
||||
_IF _NOT __TMPB3 _GOTO __LABe
|
||||
TUBINGPRESSURE_HI := TRUE
|
||||
TUBINGPRESSURE_LO := FALSE
|
||||
_GOTO __LABf
|
||||
__LABe :
|
||||
__TMPB1 := TUBINGPRESSURE_IN <= TUBINGPRESSURE_LO_SP
|
||||
_IF _NOT __TMPB1 _GOTO __LAB10
|
||||
TUBINGPRESSURE_HI := FALSE
|
||||
TUBINGPRESSURE_LO := TRUE
|
||||
_GOTO __LABf
|
||||
__LAB10 :
|
||||
TUBINGPRESSURE_HI := FALSE
|
||||
TUBINGPRESSURE_LO := FALSE
|
||||
__LABf :
|
||||
__TMPB1 := _NOT TUBINGPRESSURE_HI
|
||||
__TMPB2 := _NOT TUBINGPRESSURE_LO
|
||||
__TMPB1 := __TMPB1 _AND __TMPB2
|
||||
_IF _NOT __TMPB1 _GOTO __LAB11
|
||||
TUBINGPRESSURE_OK := TRUE
|
||||
TUBINGPRESSURE_OOT_SCANS := __UDINT_NULL
|
||||
TUBINGPRESSURE_OOT_SECONDS := __UDINT_NULL
|
||||
_GOTO __LAB12
|
||||
__LAB11 :
|
||||
__TMPUDI1 := TUBINGPRESSURE_OOT_SCANS + __CUDINT00000001
|
||||
TUBINGPRESSURE_OOT_SCANS := __TMPUDI1
|
||||
_PUSH_PAR __SYSVA_TCYCURRENT
|
||||
__TMPUDI1 := _CALL ANY_TO_TIME
|
||||
__TMPUDI2 := TUBINGPRESSURE_OOT_SCANS * __TMPUDI1
|
||||
__TMPUDI2 := __TMPUDI2 / __CUDINT000003E8
|
||||
TUBINGPRESSURE_OOT_SECONDS := __TMPUDI2
|
||||
__LAB12 :
|
||||
__TMPB1 := TUBINGPRESSURE_OOT_SECONDS > TUBINGPRESSURE_ALARM_DELAY
|
||||
_IF _NOT __TMPB1 _GOTO __LAB13
|
||||
TUBINGPRESSURE_OK := FALSE
|
||||
_GOTO __LAB14
|
||||
__LAB13 :
|
||||
__LAB14 :
|
||||
_GOTO __LAB15
|
||||
__LABd :
|
||||
TUBINGPRESSURE_OK := TRUE
|
||||
__LAB15 :
|
||||
__TMPB1 := DH_INTAKEPRESSURE > DH_PRESSURE_STARTUP
|
||||
__TMPB1 := __TMPB1 _AND DH_PRESSURE_STARTUP_ENABLED
|
||||
__TMPB2 := _NOT DH_PRESSURE_STARTUP_ENABLED
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
__TMPB3 := DH_INTAKETEMPERATURE < DH_TEMP_STARTUP
|
||||
__TMPB3 := __TMPB3 _AND DH_TEMP_STARTUP_ENABLED
|
||||
__TMPB4 := _NOT DH_TEMP_STARTUP_ENABLED
|
||||
__TMPB3 := __TMPB3 _OR __TMPB4
|
||||
__TMPB1 := __TMPB1 _AND __TMPB3
|
||||
__TMPB5 := HAND_MODE _OR AUTO_MODE
|
||||
__TMPB5 := __TMPB5 _OR TEST_MODE
|
||||
__TMPB1 := __TMPB1 _AND __TMPB5
|
||||
__TMPB6 := _NOT VFD_FAULT
|
||||
__TMPB1 := __TMPB1 _AND __TMPB6
|
||||
_IF _NOT __TMPB1 _GOTO __LAB16
|
||||
START_PERMISSIVE := TRUE
|
||||
_GOTO __LAB17
|
||||
__LAB16 :
|
||||
START_PERMISSIVE := FALSE
|
||||
DEVICE_STATUS := __TMPM9
|
||||
__LAB17 :
|
||||
__TMPB1 := DH_INTAKEPRESSURE > DH_PRESSURE_SHUTDOWN
|
||||
__TMPB1 := __TMPB1 _AND DH_PRESSURE_SHUTDOWN_ENABLED
|
||||
__TMPB2 := _NOT DH_PRESSURE_SHUTDOWN_ENABLED
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
__TMPB3 := DH_INTAKETEMPERATURE < DH_TEMP_SHUTDOWN
|
||||
__TMPB3 := __TMPB3 _AND DH_TEMP_SHUTDOWN_ENABLED
|
||||
__TMPB4 := _NOT DH_TEMP_SHUTDOWN_ENABLED
|
||||
__TMPB3 := __TMPB3 _OR __TMPB4
|
||||
__TMPB1 := __TMPB1 _AND __TMPB3
|
||||
__TMPB5 := HAND_MODE _OR AUTO_MODE
|
||||
__TMPB5 := __TMPB5 _OR TEST_MODE
|
||||
__TMPB1 := __TMPB1 _AND __TMPB5
|
||||
__TMPB6 := _NOT VFD_FAULT
|
||||
__TMPB1 := __TMPB1 _AND __TMPB6
|
||||
__TMPB1 := __TMPB1 _AND TUBINGPRESSURE_OK
|
||||
_IF _NOT __TMPB1 _GOTO __LAB18
|
||||
RUN_PERMISSIVE := TRUE
|
||||
_GOTO __LAB19
|
||||
__LAB18 :
|
||||
RUN_PERMISSIVE := FALSE
|
||||
__LAB19 :
|
||||
__TMPB1 := _NOT RUN_PERMISSIVE
|
||||
__TMPB1 := __TMPB1 _AND VFD_RUNNING
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1a
|
||||
DEVICE_STATUS := __TMPM10
|
||||
SHUTDOWN_TIME := __SYSVA_CYCLEDATE
|
||||
VFD_START := FALSE
|
||||
VFD_START := TRUE
|
||||
_GOTO __LAB1b
|
||||
__LAB1a :
|
||||
__LAB1b :
|
||||
__TMPB1 := START_BUTTON _OR START_COMMAND
|
||||
__TMPB2 := RESTART_ALLOWED _AND RESTART_COMMAND
|
||||
__TMPB1 := __TMPB1 _OR __TMPB2
|
||||
__TMPB1 := __TMPB1 _AND START_PERMISSIVE
|
||||
__TMPB1 := __TMPB1 _OR VFD_RUNNING
|
||||
__TMPB3 := _NOT STOP_COMMAND
|
||||
__TMPB1 := __TMPB1 _AND __TMPB3
|
||||
__TMPB1 := __TMPB1 _AND RUN_PERMISSIVE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1c
|
||||
VFD_RUNNING := TRUE
|
||||
RESTART_COMMAND := FALSE
|
||||
START_COMMAND := FALSE
|
||||
__TMPB1 := _NOT START_TIME_SET
|
||||
_IF _NOT __TMPB1 _GOTO __LAB1d
|
||||
START_TIME := __SYSVA_CYCLEDATE
|
||||
START_TIME_SET := TRUE
|
||||
_GOTO __LAB1e
|
||||
__LAB1d :
|
||||
__LAB1e :
|
||||
_IF _NOT VFD_RUNNING _GOTO __LAB1f
|
||||
DEVICE_STATUS := __TMPM11
|
||||
__TMPT1 := __SYSVA_CYCLEDATE - START_TIME
|
||||
RUN_TIME := __TMPT1
|
||||
_GOTO __LAB20
|
||||
__LAB1f :
|
||||
__LAB20 :
|
||||
_GOTO __LAB21
|
||||
__LAB1c :
|
||||
VFD_START := FALSE
|
||||
VFD_STOP := TRUE
|
||||
__LAB21 :
|
||||
__TMPB1 := _NOT VFD_FAULT
|
||||
__TMPB2 := AUTO_MODE _AND __TMPB1
|
||||
__TMPB3 := _NOT VFD_RUNNING
|
||||
__TMPB2 := __TMPB2 _AND __TMPB3
|
||||
__TMPB2 := __TMPB2 _AND RESTART_ALLOWED
|
||||
_IF _NOT __TMPB2 _GOTO __LAB22
|
||||
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
|
||||
__TMPB4 := __TMPT1 > DOWNTIME_TIME_PARAMETER
|
||||
_IF _NOT __TMPB4 _GOTO __LAB23
|
||||
__TMPB5 := _NOT RESTART_COMMAND
|
||||
_IF _NOT __TMPB5 _GOTO __LAB24
|
||||
VFD_CLEARFAULT := TRUE
|
||||
RESTART_COMMAND := TRUE
|
||||
_GOTO __LAB25
|
||||
__LAB24 :
|
||||
__LAB25 :
|
||||
_GOTO __LAB26
|
||||
__LAB23 :
|
||||
RESTART_COMMAND := FALSE
|
||||
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
|
||||
__TMPT2 := DOWNTIME_TIME_PARAMETER - __TMPT1
|
||||
TIME_UNTIL_STARTUP := __TMPT2
|
||||
_PUSH_PAR TIME_UNTIL_STARTUP
|
||||
__TMPM12 := _CALL ANY_TO_TIME
|
||||
TIME_UNTIL_STARTUP_STRING := __TMPM12
|
||||
_IF _NOT AUTO_MODE _GOTO __LAB27
|
||||
__TMPM12 := __TMPM13 + TIME_UNTIL_STARTUP_STRING
|
||||
DEVICE_STATUS := __TMPM12
|
||||
_GOTO __LAB28
|
||||
__LAB27 :
|
||||
__LAB28 :
|
||||
__LAB26 :
|
||||
_GOTO __LAB29
|
||||
__LAB22 :
|
||||
__LAB29 :
|
||||
__TMPB1 := _NOT AUTO_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB2a
|
||||
RESTART_COMMAND := FALSE
|
||||
RESTART_ALLOWED := FALSE
|
||||
_GOTO __LAB2b
|
||||
__LAB2a :
|
||||
__LAB2b :
|
||||
__TMPB1 := START_COMMAND _OR START_BUTTON
|
||||
__TMPB1 := __TMPB1 _AND START_PERMISSIVE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB2c
|
||||
RESTART_ALLOWED := TRUE
|
||||
_GOTO __LAB2d
|
||||
__LAB2c :
|
||||
__LAB2d :
|
||||
_IF _NOT STOP_COMMAND _GOTO __LAB2e
|
||||
RESTART_ALLOWED := FALSE
|
||||
DEVICE_STATUS := __TMPM14
|
||||
_GOTO __LAB2f
|
||||
__LAB2e :
|
||||
__LAB2f :
|
||||
__TMPB1 := _NOT VFD_RUNNING
|
||||
_IF _NOT __TMPB1 _GOTO __LAB30
|
||||
START_TIME_SET := FALSE
|
||||
_GOTO __LAB31
|
||||
__LAB30 :
|
||||
__LAB31 :
|
||||
_IF _NOT DH_PRESSURE_STARTUP_ENABLED _GOTO __LAB32
|
||||
__TMPB1 := DH_INTAKEPRESSURE > DH_PRESSURE_STARTUP
|
||||
_IF _NOT __TMPB1 _GOTO __LAB33
|
||||
SP_PRESSURE := TRUE
|
||||
_GOTO __LAB34
|
||||
__LAB33 :
|
||||
SP_PRESSURE := FALSE
|
||||
__LAB34 :
|
||||
_GOTO __LAB35
|
||||
__LAB32 :
|
||||
SP_PRESSURE := TRUE
|
||||
__LAB35 :
|
||||
_IF _NOT DH_TEMP_STARTUP_ENABLED _GOTO __LAB36
|
||||
__TMPB1 := DH_INTAKETEMPERATURE < DH_TEMP_STARTUP
|
||||
_IF _NOT __TMPB1 _GOTO __LAB37
|
||||
SP_TEMPERATURE := TRUE
|
||||
_GOTO __LAB38
|
||||
__LAB37 :
|
||||
SP_TEMPERATURE := FALSE
|
||||
__LAB38 :
|
||||
_GOTO __LAB39
|
||||
__LAB36 :
|
||||
SP_TEMPERATURE := TRUE
|
||||
__LAB39 :
|
||||
__TMPB1 := HAND_MODE _OR AUTO_MODE
|
||||
__TMPB1 := __TMPB1 _OR TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB3a
|
||||
SP_MODE := TRUE
|
||||
_GOTO __LAB3b
|
||||
__LAB3a :
|
||||
SP_MODE := FALSE
|
||||
__LAB3b :
|
||||
_IF _NOT DH_PRESSURE_SHUTDOWN_ENABLED _GOTO __LAB3c
|
||||
__TMPB1 := DH_INTAKEPRESSURE > DH_PRESSURE_SHUTDOWN
|
||||
_IF _NOT __TMPB1 _GOTO __LAB3d
|
||||
RP_PRESSURE := TRUE
|
||||
_GOTO __LAB3e
|
||||
__LAB3d :
|
||||
RP_PRESSURE := FALSE
|
||||
__LAB3e :
|
||||
_GOTO __LAB3f
|
||||
__LAB3c :
|
||||
RP_PRESSURE := TRUE
|
||||
__LAB3f :
|
||||
_IF _NOT DH_TEMP_SHUTDOWN_ENABLED _GOTO __LAB40
|
||||
__TMPB1 := DH_INTAKETEMPERATURE < DH_TEMP_SHUTDOWN
|
||||
_IF _NOT __TMPB1 _GOTO __LAB41
|
||||
RP_TEMPERATURE := TRUE
|
||||
_GOTO __LAB42
|
||||
__LAB41 :
|
||||
RP_TEMPERATURE := FALSE
|
||||
__LAB42 :
|
||||
_GOTO __LAB43
|
||||
__LAB40 :
|
||||
RP_TEMPERATURE := TRUE
|
||||
__LAB43 :
|
||||
__TMPB1 := HAND_MODE _OR AUTO_MODE
|
||||
__TMPB1 := __TMPB1 _OR TEST_MODE
|
||||
_IF _NOT __TMPB1 _GOTO __LAB44
|
||||
RP_MODE := TRUE
|
||||
_GOTO __LAB45
|
||||
__LAB44 :
|
||||
RP_MODE := FALSE
|
||||
__LAB45 :
|
||||
RP_TUBINGPRESSURE := TUBINGPRESSURE_OK
|
||||
BIN
Controller/Controller/Micro820/Micro820/CONTROL.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/CONTROL.rtc
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/CnvFct.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/CnvFct.rtc
Normal file
Binary file not shown.
1
Controller/Controller/Micro820/Micro820/Compile.ics
Normal file
1
Controller/Controller/Micro820/Micro820/Compile.ics
Normal file
@@ -0,0 +1 @@
|
||||
TO RELINK
|
||||
1
Controller/Controller/Micro820/Micro820/Compile.ict
Normal file
1
Controller/Controller/Micro820/Micro820/Compile.ict
Normal file
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -0,0 +1 @@
|
||||
COMPILED
|
||||
@@ -1,4 +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" />
|
||||
<?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>
|
||||
@@ -1,281 +1,247 @@
|
||||
PROGRAM Control
|
||||
(* First Scan Variable Setting*)
|
||||
IF (__SYSVA_FIRST_SCAN) THEN
|
||||
Shutdown_Time := __SYSVA_CYCLEDATE;
|
||||
Device_Status:= 'Startup';
|
||||
Restart_Command := FALSE;
|
||||
Restart_Allowed := FALSE;
|
||||
Run_Permissive := FALSE;
|
||||
Start_Permissive := FALSE;
|
||||
cfg_READ := TRUE;
|
||||
END_IF;
|
||||
|
||||
(*Convert kWh and kWh regen to REAL from LREAL for HMI use *)
|
||||
E300_kWh := ANY_TO_REAL(E300.RealEnergyConsumedOdometer);
|
||||
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_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);
|
||||
|
||||
CASE Modbus_Read0[99] OF
|
||||
0: DH_DownholeStatus := 'OK';
|
||||
1: DH_DownholeStatus := 'Connecting';
|
||||
2: DH_DownholeStatus := 'Open Circuit';
|
||||
3: DH_DownholeStatus := 'Shorted';
|
||||
4: DH_DownholeStatus := 'Cannot Decode';
|
||||
ELSE
|
||||
DH_DownholeStatus := 'Error';
|
||||
END_CASE;
|
||||
|
||||
DH_ToolType := Modbus_Read1000[5];
|
||||
DH_PSIRating := Modbus_Read1000[7] * 1000;
|
||||
DH_MaxIntakeTemperature_Forever := ANY_TO_REAL(Modbus_Read1000[8]) / 10.0;
|
||||
DH_MaxIntakePressure_Forever := Modbus_Read1000[9];
|
||||
ELSE
|
||||
DH_DownholeStatus := 'Disabled';
|
||||
Pressure_Shutdown_Enabled := FALSE;
|
||||
Pressure_Startup_Enabled := FALSE;
|
||||
Temp_Shutdown_Enabled := FALSE;
|
||||
Temp_Startup_Enabled := FALSE;
|
||||
END_IF;
|
||||
|
||||
(*IO Mapping*)
|
||||
IF NOT Test_Mode THEN
|
||||
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));
|
||||
Pressure_In := LinearScale_Pressure.EU_Out;
|
||||
ELSE
|
||||
Contactor_Status := E300_OUTPUT_CMD_VALUE;
|
||||
VoltageOK := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Pressure_Transducer_Enabled AND
|
||||
Contactor_Status AND
|
||||
ANY_TO_DINT(Run_Time) > (Pressure_Alarm_Startup_Delay * 1000) THEN
|
||||
|
||||
IF Pressure_In >= Pressure_Hi_SP THEN
|
||||
Pressure_Hi := TRUE;
|
||||
Pressure_Lo := FALSE;
|
||||
ELSIF Pressure_in <= Pressure_Lo_SP THEN
|
||||
Pressure_Hi := FALSE;
|
||||
Pressure_Lo := TRUE;
|
||||
ELSE
|
||||
Pressure_Hi := FALSE;
|
||||
Pressure_Lo := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF NOT Pressure_Hi AND NOT Pressure_Lo THEN
|
||||
Pressure_OK := TRUE;
|
||||
Pressure_OOT_Scans := 0;
|
||||
Pressure_OOT_Seconds := 0;
|
||||
ELSE
|
||||
Pressure_OOT_Scans := Pressure_OOT_Scans + 1;
|
||||
Pressure_OOT_Seconds := Pressure_OOT_Scans * ANY_TO_UDINT(__SYSVA_TCYCURRENT) / 1000;
|
||||
END_IF;
|
||||
|
||||
IF Pressure_OOT_Seconds > Pressure_Alarm_Delay THEN
|
||||
Pressure_OK := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
Pressure_OK := TRUE;
|
||||
END_IF;
|
||||
|
||||
|
||||
(* Pressure should be above the startup pressure setpoint and temperature should be below the startup temp setpoint to begin*)
|
||||
IF ((((DH_IntakePressure > Pressure_Startup) AND Pressure_Startup_Enabled) OR NOT Pressure_Startup_Enabled) AND
|
||||
(((DH_IntakeTemperature < Temp_Startup) AND Temp_Startup_Enabled) OR NOT Temp_Startup_Enabled) AND
|
||||
(Hand_Mode OR Auto_Mode OR Test_Mode) AND
|
||||
(NOT TripStatus) AND
|
||||
VoltageOK
|
||||
) THEN
|
||||
Start_Permissive := TRUE;
|
||||
ELSE
|
||||
Start_Permissive := FALSE;
|
||||
Device_Status := 'Not ready to start';
|
||||
END_IF;
|
||||
|
||||
(* Pressure should be be above the shutdown pressure and temperature should be below shutdown temp setpoint to continue to run *)
|
||||
IF ((((DH_IntakePressure > Pressure_Shutdown) AND Pressure_Shutdown_Enabled) OR NOT Pressure_Shutdown_Enabled) AND
|
||||
(((DH_IntakeTemperature < Temp_Shutdown) AND Temp_Shutdown_Enabled) OR NOT Temp_Shutdown_Enabled) AND
|
||||
(Hand_Mode OR Auto_Mode OR Test_Mode)
|
||||
AND (NOT TripStatus)
|
||||
AND Pressure_OK
|
||||
) THEN
|
||||
Run_Permissive := TRUE;
|
||||
ELSE
|
||||
Run_Permissive := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF (NOT Run_Permissive AND E300_OUTPUT_CMD_VALUE) THEN
|
||||
Device_Status := 'Lost Run Permissive';
|
||||
Shutdown_Time := __SYSVA_CYCLEDATE;
|
||||
END_IF;
|
||||
|
||||
(* Run only if commanded to start and start permissive is met or already running and not being told to stop *)
|
||||
IF ((((Start_Button OR Start_Command OR (Restart_Allowed AND Restart_Command)) AND Start_Permissive) OR E300_OUTPUT_CMD_VALUE) AND
|
||||
(NOT Stop_Command) AND Run_Permissive) THEN
|
||||
E300_OUTPUT_CMD_VALUE := TRUE;
|
||||
Restart_Command:= FALSE;
|
||||
Start_Command := FALSE;
|
||||
IF NOT Start_Time_Set THEN
|
||||
Start_Time := __SYSVA_CYCLEDATE;
|
||||
Start_Time_Set := TRUE;
|
||||
END_IF;
|
||||
|
||||
|
||||
IF Contactor_Status THEN
|
||||
Device_Status := 'Running';
|
||||
Run_Time := __SYSVA_CYCLEDATE - Start_Time;
|
||||
END_IF;
|
||||
ELSE
|
||||
E300_OUTPUT_CMD_VALUE := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF E300_OUTPUT_CMD_VALUE AND NOT Contactor_Status THEN
|
||||
Start_Command := TRUE;
|
||||
Device_Status := 'Contactor Failure, Recovering';
|
||||
|
||||
IF NOT E300_Output_Enable THEN
|
||||
IF E300_Output_Toggled THEN
|
||||
E300_Output_Enable := TRUE;
|
||||
END_IF;
|
||||
E300_Output_Toggled := TRUE;
|
||||
ELSE
|
||||
IF NOT E300_Output_Toggled THEN
|
||||
E300_Output_Enable := FALSE;
|
||||
END_IF;
|
||||
END_IF;
|
||||
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 Contactor_Status AND Restart_Allowed) THEN
|
||||
IF (__SYSVA_CYCLEDATE - Shutdown_Time) > Downtime_Time_Parameter THEN
|
||||
IF (NOT Restart_Command) THEN
|
||||
TripResetCmd := TRUE;
|
||||
Restart_Command := True;
|
||||
END_IF;
|
||||
ELSE
|
||||
(* Attempt to clear trip every 15 seconds *)
|
||||
(*IF NOT Downtime_Timer.Q AND TripStatus THEN
|
||||
Downtime_Timer(TRUE, Clear_Trip_Cycle);
|
||||
ELSE
|
||||
TripResetCmd := TRUE;
|
||||
END_IF;*)
|
||||
|
||||
Restart_Command := FALSE;
|
||||
Time_Until_Startup := Downtime_Time_Parameter - (__SYSVA_CYCLEDATE - Shutdown_Time);
|
||||
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup);
|
||||
IF Auto_Mode THEN
|
||||
Device_Status := 'Waiting to attempt restart ' + Time_Until_Startup_String;
|
||||
END_IF;
|
||||
|
||||
END_IF;
|
||||
ELSIF (Auto_Mode AND OverloadTrip AND NOT Contactor_Status AND Restart_Allowed) THEN
|
||||
IF (__SYSVA_CYCLEDATE - Shutdown_Time) > Downtime_Time_Parameter_OL THEN
|
||||
IF (NOT Restart_Command) THEN
|
||||
Restart_Command := True;
|
||||
END_IF;
|
||||
ELSE
|
||||
Restart_Command := FALSE;
|
||||
Time_Until_Startup := Downtime_Time_Parameter - (__SYSVA_CYCLEDATE - Downtime_Time_Parameter_OL);
|
||||
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup);
|
||||
IF Auto_Mode THEN
|
||||
Device_Status := 'Waiting to restart (OL Timer)' + Time_Until_Startup_String;
|
||||
END_IF;
|
||||
END_IF;
|
||||
END_IF;
|
||||
|
||||
IF NOT Auto_Mode THEN
|
||||
Restart_Command := FALSE;
|
||||
Restart_Allowed := FALSE;
|
||||
END_IF;
|
||||
|
||||
(* If the pump hasn't been started by the user, don't allow it to auto-restart *)
|
||||
IF (Start_Command OR Start_Button) AND Start_Permissive THEN
|
||||
Restart_Allowed := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Stop_Command THEN
|
||||
Restart_Allowed := FALSE;
|
||||
Device_Status := 'User Stopped';
|
||||
END_IF;
|
||||
|
||||
IF NOT Contactor_Status THEN
|
||||
Start_Time_Set := FALSE;
|
||||
END_IF;
|
||||
|
||||
|
||||
(* Start Permissive Status *)
|
||||
IF Pressure_Startup_Enabled THEN
|
||||
IF (DH_IntakePressure > Pressure_Startup) THEN
|
||||
SP_Pressure := TRUE;
|
||||
ELSE
|
||||
SP_Pressure := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
SP_Pressure := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Temp_Startup_Enabled THEN
|
||||
IF DH_IntakeTemperature < Temp_Startup THEN
|
||||
SP_Temperature := TRUE;
|
||||
ELSE
|
||||
SP_Temperature := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
SP_Temperature := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Hand_Mode OR Auto_Mode OR Test_Mode THEN
|
||||
SP_Mode := TRUE;
|
||||
ELSE
|
||||
SP_Mode := FALSE;
|
||||
END_IF;
|
||||
|
||||
SP_Trip := NOT TripStatus;
|
||||
SP_Voltage := VoltageOK;
|
||||
|
||||
(* Run Permissive Status *)
|
||||
IF Pressure_Shutdown_Enabled THEN
|
||||
IF DH_IntakePressure > Pressure_Shutdown THEN
|
||||
RP_Pressure := TRUE;
|
||||
ELSE
|
||||
RP_Pressure := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
RP_Pressure := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Temp_Shutdown_Enabled THEN
|
||||
IF DH_IntakeTemperature > Temp_Shutdown THEN
|
||||
RP_Temperature := TRUE;
|
||||
ELSE
|
||||
RP_Temperature := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
RP_Temperature := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Hand_Mode OR Auto_Mode OR Test_Mode THEN
|
||||
RP_Mode := TRUE;
|
||||
ELSE
|
||||
RP_Mode := FALSE;
|
||||
END_IF;
|
||||
|
||||
RP_Trip := NOT TripStatus;
|
||||
RP_TubingPressure := Pressure_OK;
|
||||
|
||||
|
||||
|
||||
PROGRAM Control
|
||||
(* First Scan Variable Setting*)
|
||||
IF (__SYSVA_FIRST_SCAN) THEN
|
||||
Shutdown_Time := __SYSVA_CYCLEDATE;
|
||||
Device_Status:= 'Startup';
|
||||
Restart_Command := FALSE;
|
||||
Restart_Allowed := FALSE;
|
||||
Run_Permissive := FALSE;
|
||||
Start_Permissive := FALSE;
|
||||
END_IF;
|
||||
|
||||
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_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);
|
||||
|
||||
CASE Modbus_Read0[99] OF
|
||||
0: DH_DownholeStatus := 'OK';
|
||||
1: DH_DownholeStatus := 'Connecting';
|
||||
2: DH_DownholeStatus := 'Open Circuit';
|
||||
3: DH_DownholeStatus := 'Shorted';
|
||||
4: DH_DownholeStatus := 'Cannot Decode';
|
||||
ELSE
|
||||
DH_DownholeStatus := 'Error';
|
||||
END_CASE;
|
||||
|
||||
DH_ToolType := Modbus_Read1000[5];
|
||||
DH_PSIRating := Modbus_Read1000[7] * 1000;
|
||||
DH_MaxIntakeTemperature_Forever := ANY_TO_REAL(Modbus_Read1000[8]) / 10.0;
|
||||
DH_MaxIntakePressure_Forever := Modbus_Read1000[9];
|
||||
ELSE
|
||||
DH_DownholeStatus := 'Disabled';
|
||||
DH_Pressure_Shutdown_Enabled := FALSE;
|
||||
DH_Pressure_Startup_Enabled := FALSE;
|
||||
DH_Temp_Shutdown_Enabled := FALSE;
|
||||
DH_Temp_Startup_Enabled := FALSE;
|
||||
END_IF;
|
||||
|
||||
(*IO Mapping*)
|
||||
IF NOT Test_Mode THEN
|
||||
Start_Button := _IO_EM_DI_01;
|
||||
Auto_Mode := _IO_EM_DI_02;
|
||||
Hand_Mode := _IO_EM_DI_03;
|
||||
|
||||
LinearScale_Pressure(13107.0, 65535.0, TubingPressure_EU_Min, TubingPressure_EU_Max, ANY_TO_REAL(_IO_EM_AI_00));
|
||||
TubingPressure_In := LinearScale_Pressure.EU_Out;
|
||||
|
||||
VFD_Disabled := TRUE;
|
||||
ELSE
|
||||
VFD_Disabled := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF TubingPressure_Transducer_Enabled AND
|
||||
VFD_Running AND
|
||||
ANY_TO_DINT(Run_Time) > (TubingPressure_Alarm_Startup_Delay * 1000) THEN
|
||||
|
||||
IF TubingPressure_In >= TubingPressure_Hi_SP THEN
|
||||
TubingPressure_Hi := TRUE;
|
||||
TubingPressure_Lo := FALSE;
|
||||
ELSIF TubingPressure_in <= TubingPressure_Lo_SP THEN
|
||||
TubingPressure_Hi := FALSE;
|
||||
TubingPressure_Lo := TRUE;
|
||||
ELSE
|
||||
TubingPressure_Hi := FALSE;
|
||||
TubingPressure_Lo := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF NOT TubingPressure_Hi AND NOT TubingPressure_Lo THEN
|
||||
TubingPressure_OK := TRUE;
|
||||
TubingPressure_OOT_Scans := 0;
|
||||
TubingPressure_OOT_Seconds := 0;
|
||||
ELSE
|
||||
TubingPressure_OOT_Scans := TubingPressure_OOT_Scans + 1;
|
||||
TubingPressure_OOT_Seconds := TubingPressure_OOT_Scans * ANY_TO_UDINT(__SYSVA_TCYCURRENT) / 1000;
|
||||
END_IF;
|
||||
|
||||
IF TubingPressure_OOT_Seconds > TubingPressure_Alarm_Delay THEN
|
||||
TubingPressure_OK := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
TubingPressure_OK := TRUE;
|
||||
END_IF;
|
||||
|
||||
|
||||
(* Pressure should be above the startup pressure setpoint and temperature should be below the startup temp setpoint to begin*)
|
||||
IF ((((DH_IntakePressure > DH_Pressure_Startup) AND DH_Pressure_Startup_Enabled) OR NOT DH_Pressure_Startup_Enabled) AND
|
||||
(((DH_IntakeTemperature < DH_Temp_Startup) AND DH_Temp_Startup_Enabled) OR NOT DH_Temp_Startup_Enabled) AND
|
||||
(Hand_Mode OR Auto_Mode OR Test_Mode) AND
|
||||
(NOT VFD_Fault)
|
||||
) THEN
|
||||
Start_Permissive := TRUE;
|
||||
ELSE
|
||||
Start_Permissive := FALSE;
|
||||
Device_Status := 'Not ready to start';
|
||||
END_IF;
|
||||
|
||||
(* Pressure should be be above the shutdown pressure and temperature should be below shutdown temp setpoint to continue to run *)
|
||||
IF ((((DH_IntakePressure > DH_Pressure_Shutdown) AND DH_Pressure_Shutdown_Enabled) OR NOT DH_Pressure_Shutdown_Enabled) AND
|
||||
(((DH_IntakeTemperature < DH_Temp_Shutdown) AND DH_Temp_Shutdown_Enabled) OR NOT DH_Temp_Shutdown_Enabled) AND
|
||||
(Hand_Mode OR Auto_Mode OR Test_Mode)
|
||||
AND (NOT VFD_Fault)
|
||||
AND TubingPressure_OK
|
||||
) THEN
|
||||
Run_Permissive := TRUE;
|
||||
ELSE
|
||||
Run_Permissive := FALSE;
|
||||
END_IF;
|
||||
|
||||
IF (NOT Run_Permissive AND VFD_Running) THEN
|
||||
Device_Status := 'Lost Run Permissive';
|
||||
Shutdown_Time := __SYSVA_CYCLEDATE;
|
||||
VFD_Start := FALSE;
|
||||
VFD_Start := TRUE;
|
||||
END_IF;
|
||||
|
||||
(* Run only if commanded to start and start permissive is met or already running and not being told to stop *)
|
||||
IF ((((Start_Button OR Start_Command OR (Restart_Allowed AND Restart_Command)) AND Start_Permissive) OR VFD_Running) AND
|
||||
(NOT Stop_Command) AND Run_Permissive) THEN
|
||||
VFD_Running := TRUE;
|
||||
Restart_Command:= FALSE;
|
||||
Start_Command := FALSE;
|
||||
IF NOT Start_Time_Set THEN
|
||||
Start_Time := __SYSVA_CYCLEDATE;
|
||||
Start_Time_Set := TRUE;
|
||||
END_IF;
|
||||
|
||||
|
||||
IF VFD_Running THEN
|
||||
Device_Status := 'Running';
|
||||
Run_Time := __SYSVA_CYCLEDATE - Start_Time;
|
||||
END_IF;
|
||||
ELSE
|
||||
VFD_Start := FALSE;
|
||||
VFD_Stop := TRUE;
|
||||
END_IF;
|
||||
|
||||
|
||||
(* If run permissive goes false, do not allow a restart for a specified amount of time *)
|
||||
IF (Auto_Mode AND (NOT VFD_Fault) AND NOT VFD_Running AND Restart_Allowed) THEN
|
||||
IF (__SYSVA_CYCLEDATE - Shutdown_Time) > Downtime_Time_Parameter THEN
|
||||
IF (NOT Restart_Command) THEN
|
||||
VFD_ClearFault := TRUE;
|
||||
Restart_Command := True;
|
||||
END_IF;
|
||||
ELSE
|
||||
(* Attempt to clear trip every 15 seconds *)
|
||||
(*IF NOT Downtime_Timer.Q AND TripStatus THEN
|
||||
Downtime_Timer(TRUE, Clear_Trip_Cycle);
|
||||
ELSE
|
||||
TripResetCmd := TRUE;
|
||||
END_IF;*)
|
||||
|
||||
Restart_Command := FALSE;
|
||||
Time_Until_Startup := Downtime_Time_Parameter - (__SYSVA_CYCLEDATE - Shutdown_Time);
|
||||
Time_Until_Startup_String := ANY_TO_STRING(Time_Until_Startup);
|
||||
IF Auto_Mode THEN
|
||||
Device_Status := 'Waiting to attempt restart ' + Time_Until_Startup_String;
|
||||
END_IF;
|
||||
|
||||
END_IF;
|
||||
END_IF;
|
||||
|
||||
IF NOT Auto_Mode THEN
|
||||
Restart_Command := FALSE;
|
||||
Restart_Allowed := FALSE;
|
||||
END_IF;
|
||||
|
||||
(* If the pump hasn't been started by the user, don't allow it to auto-restart *)
|
||||
IF (Start_Command OR Start_Button) AND Start_Permissive THEN
|
||||
Restart_Allowed := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Stop_Command THEN
|
||||
Restart_Allowed := FALSE;
|
||||
Device_Status := 'User Stopped';
|
||||
END_IF;
|
||||
|
||||
IF NOT VFD_Running THEN
|
||||
Start_Time_Set := FALSE;
|
||||
END_IF;
|
||||
|
||||
|
||||
(* Start Permissive Status *)
|
||||
IF DH_Pressure_Startup_Enabled THEN
|
||||
IF (DH_IntakePressure > DH_Pressure_Startup) THEN
|
||||
SP_Pressure := TRUE;
|
||||
ELSE
|
||||
SP_Pressure := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
SP_Pressure := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF DH_Temp_Startup_Enabled THEN
|
||||
IF DH_IntakeTemperature < DH_Temp_Startup THEN
|
||||
SP_Temperature := TRUE;
|
||||
ELSE
|
||||
SP_Temperature := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
SP_Temperature := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Hand_Mode OR Auto_Mode OR Test_Mode THEN
|
||||
SP_Mode := TRUE;
|
||||
ELSE
|
||||
SP_Mode := FALSE;
|
||||
END_IF;
|
||||
|
||||
(* Run Permissive Status *)
|
||||
IF DH_Pressure_Shutdown_Enabled THEN
|
||||
IF DH_IntakePressure > DH_Pressure_Shutdown THEN
|
||||
RP_Pressure := TRUE;
|
||||
ELSE
|
||||
RP_Pressure := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
RP_Pressure := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF DH_Temp_Shutdown_Enabled THEN
|
||||
IF DH_IntakeTemperature < DH_Temp_Shutdown THEN
|
||||
RP_Temperature := TRUE;
|
||||
ELSE
|
||||
RP_Temperature := FALSE;
|
||||
END_IF;
|
||||
ELSE
|
||||
RP_Temperature := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF Hand_Mode OR Auto_Mode OR Test_Mode THEN
|
||||
RP_Mode := TRUE;
|
||||
ELSE
|
||||
RP_Mode := FALSE;
|
||||
END_IF;
|
||||
|
||||
RP_TubingPressure := TubingPressure_OK;
|
||||
|
||||
|
||||
|
||||
END_PROGRAM
|
||||
352
Controller/Controller/Micro820/Micro820/DINT_TO_USINT.ic
Normal file
352
Controller/Controller/Micro820/Micro820/DINT_TO_USINT.ic
Normal file
@@ -0,0 +1,352 @@
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __DINT_NULL
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __DINT_NULL
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000001
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000001
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000002
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000002
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000003
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000003
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000004
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000004
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000005
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000005
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000006
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000006
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000007
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000002 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000007
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000002 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000008
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __DINT_NULL
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000009
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000001
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000000A
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000002
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000000B
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000003
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000000C
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000004
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000000D
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000005
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000000E
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000006
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000000F
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000003 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000007
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000003 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000010
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __DINT_NULL
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000011
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000001
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000012
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000002
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000013
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000003
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000014
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000004
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000015
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000005
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000016
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000006
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000017
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000004 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000007
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000004 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000018
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __DINT_NULL
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT00000019
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000001
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000001A
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000002
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000001B
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000003
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000001C
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000004
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000001D
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000005
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000001E
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000006
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
__TMPV1 := __DINT_TO_USINT [ __DINT_NULL ]
|
||||
__TMPI1 := __TMPV1 [ __DINT_NULL ]
|
||||
_PUSH_PAR __TMPI1
|
||||
_PUSH_PAR __CDINT0000001F
|
||||
__TMPB1 := _CALL __ANARBIT
|
||||
__TMPUSI1 := __DINT_TO_USINT [ __CDINT00000005 ]
|
||||
_PUSH_PAR __TMPB1
|
||||
_PUSH_PAR __TMPUSI1
|
||||
_PUSH_PAR __CDINT00000007
|
||||
__TMPN1 := _CALL __ANAWBIT
|
||||
__DINT_TO_USINT [ __CDINT00000005 ] := __TMPUSI1
|
||||
BIN
Controller/Controller/Micro820/Micro820/DINT_TO_USINT.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/DINT_TO_USINT.rtc
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/DefProg.cnf
Normal file
BIN
Controller/Controller/Micro820/Micro820/DefProg.cnf
Normal file
Binary file not shown.
@@ -1,20 +1,13 @@
|
||||
READDOWNHOLEDATA
|
||||
CONTROL
|
||||
E300DATA
|
||||
RA_CIP_ELECTRICAL_ENERGY_OBJ
|
||||
RA_E300_OUTPUT_CONTROL
|
||||
READE300IO
|
||||
READE300CONFIG
|
||||
READE300TRIPRESET
|
||||
READE300PARAM
|
||||
USINT_TO_UDINT
|
||||
USINT_TO_DINT
|
||||
USINT_TO_UINT
|
||||
USINT_TO_SINT
|
||||
UDINT_TO_USINT
|
||||
DINT_TO_USINT
|
||||
UINT_TO_USINT
|
||||
SINT_TO_USINT
|
||||
WRITEE300CONFIG
|
||||
WRITEE300TRIPRESET
|
||||
LINEARSCALE
|
||||
READDOWNHOLEDATA
|
||||
CONTROL
|
||||
VFD_MESSAGING
|
||||
USINT_TO_UDINT
|
||||
USINT_TO_DINT
|
||||
USINT_TO_UINT
|
||||
USINT_TO_SINT
|
||||
UDINT_TO_USINT
|
||||
DINT_TO_USINT
|
||||
UINT_TO_USINT
|
||||
SINT_TO_USINT
|
||||
LINEARSCALE
|
||||
RA_PFX_ENET_STS_CMD
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
<?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>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,188 @@
|
||||
VFD.COP_OUTPUTCURRENT.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_OUTPUTCURRENT.SRC@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_OUTPUTCURRENT.SRCOFFSET@VFD_MESSAGING,__CUINT00000004,UINT
|
||||
VFD.COP_OUTPUTCURRENT.DEST@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_OUTPUTCURRENT.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_OUTPUTCURRENT.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
|
||||
VFD.COP_OUTPUTCURRENT.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_OUTPUTCURRENT.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_OUTPUTCURRENT.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_OUTPUTCURRENT.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_OUTPUTCURRENT.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_DRVTYPE.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_DRVTYPE.SRC@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_DRVTYPE.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_DRVTYPE.DEST@VFD_MESSAGING,<NOT USED>,STRING
|
||||
VFD.COP_DRVTYPE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_DRVTYPE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
|
||||
VFD.COP_DRVTYPE.SWAP@VFD_MESSAGING,FALSE,BOOL
|
||||
VFD.COP_DRVTYPE.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_DRVTYPE.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_DRVTYPE.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_DRVTYPE.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_OUTPUTVOLTAGE.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_OUTPUTVOLTAGE.SRC@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_OUTPUTVOLTAGE.SRCOFFSET@VFD_MESSAGING,__CUINT0000000C,UINT
|
||||
VFD.COP_OUTPUTVOLTAGE.DEST@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_OUTPUTVOLTAGE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_OUTPUTVOLTAGE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
|
||||
VFD.COP_OUTPUTVOLTAGE.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_OUTPUTVOLTAGE.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_OUTPUTVOLTAGE.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_OUTPUTVOLTAGE.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_OUTPUTVOLTAGE.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_DCBUSVOLTAGE.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_DCBUSVOLTAGE.SRC@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_DCBUSVOLTAGE.SRCOFFSET@VFD_MESSAGING,__CUINT00000014,UINT
|
||||
VFD.COP_DCBUSVOLTAGE.DEST@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_DCBUSVOLTAGE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_DCBUSVOLTAGE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
|
||||
VFD.COP_DCBUSVOLTAGE.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_DCBUSVOLTAGE.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_DCBUSVOLTAGE.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_DCBUSVOLTAGE.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_DCBUSVOLTAGE.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_SPEEDFBK.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_SPEEDFBK.SRC@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_SPEEDFBK.SRCOFFSET@VFD_MESSAGING,__CUINT00000004,UINT
|
||||
VFD.COP_SPEEDFBK.DEST@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_SPEEDFBK.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_SPEEDFBK.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
|
||||
VFD.COP_SPEEDFBK.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_SPEEDFBK.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_SPEEDFBK.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_SPEEDFBK.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_SPEEDFBK.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_SPEEDREF.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_SPEEDREF.SRC@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_SPEEDREF.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_SPEEDREF.DEST@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_SPEEDREF.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_SPEEDREF.LENGTH@VFD_MESSAGING,__CUINT00000004,UINT
|
||||
VFD.COP_SPEEDREF.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_SPEEDREF.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_SPEEDREF.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_SPEEDREF.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_SPEEDREF.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_DECELTIME.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_DECELTIME.SRC@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_DECELTIME.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_DECELTIME.DEST@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_DECELTIME.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_DECELTIME.LENGTH@VFD_MESSAGING,__CUINT00000004,UINT
|
||||
VFD.COP_DECELTIME.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_DECELTIME.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_DECELTIME.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_DECELTIME.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_DECELTIME.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_ACCELTIME.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_ACCELTIME.SRC@VFD_MESSAGING,<NOT USED>,REAL
|
||||
VFD.COP_ACCELTIME.SRCOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_ACCELTIME.DEST@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_ACCELTIME.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_ACCELTIME.LENGTH@VFD_MESSAGING,__CUINT00000004,UINT
|
||||
VFD.COP_ACCELTIME.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_ACCELTIME.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_ACCELTIME.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_ACCELTIME.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_ACCELTIME.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_FAULTCODE.ENABLE@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_FAULTCODE.SRC@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.COP_FAULTCODE.SRCOFFSET@VFD_MESSAGING,__CUINT0000001C,UINT
|
||||
VFD.COP_FAULTCODE.DEST@VFD_MESSAGING,<NOT USED>,UDINT
|
||||
VFD.COP_FAULTCODE.DESTOFFSET@VFD_MESSAGING,__UINT_NULL,UINT
|
||||
VFD.COP_FAULTCODE.LENGTH@VFD_MESSAGING,__CUINT00000001,UINT
|
||||
VFD.COP_FAULTCODE.SWAP@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.COP_FAULTCODE.__ADI_SRC@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_FAULTCODE.__ADI_DEST@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.COP_FAULTCODE.__DTI_SRC@VFD_MESSAGING,<NOT USED>,SINT
|
||||
VFD.COP_FAULTCODE.__DTI_DEST@VFD_MESSAGING,<NOT USED>,SINT
|
||||
MODBUSCYCLETIMER.IN@READDOWNHOLEDATA,__TMPB__TON__IN,BOOL
|
||||
MODBUSCYCLETIMER.PT@READDOWNHOLEDATA,MODBUSCYCLETIME,TIME
|
||||
LINEARSCALE_PRESSURE.RAW_MIN@CONTROL,__TMPR7@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_MAX@CONTROL,__TMPR8@CONTROL,REAL
|
||||
LINEARSCALE_PRESSURE.EU_MIN@CONTROL,TUBINGPRESSURE_EU_MIN,REAL
|
||||
LINEARSCALE_PRESSURE.EU_MAX@CONTROL,TUBINGPRESSURE_EU_MAX,REAL
|
||||
LINEARSCALE_PRESSURE.RAW_INP@CONTROL,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
VFD.FBEN@VFD_MESSAGING,__TMPB__RA_PFX_ENET_STS_CMD__FBEN,BOOL
|
||||
VFD.IPADDRESS@VFD_MESSAGING,VFD_IPADDRESS,STRING
|
||||
VFD.UPDATERATE_MS@VFD_MESSAGING,__CUINT000001F4,UINT
|
||||
VFD.ENETCTRLTO_SEC@VFD_MESSAGING,__CUSINT00000003,USINT
|
||||
VFD.STOP@VFD_MESSAGING,VFD_STOP,BOOL
|
||||
VFD.START@VFD_MESSAGING,VFD_START,BOOL
|
||||
VFD.JOG@VFD_MESSAGING,VFD_JOG,BOOL
|
||||
VFD.CLRFAULT@VFD_MESSAGING,VFD_CLEARFAULT,BOOL
|
||||
VFD.SETFWD@VFD_MESSAGING,TRUE,BOOL
|
||||
VFD.SETREV@VFD_MESSAGING,FALSE,BOOL
|
||||
VFD.SPEEDREF@VFD_MESSAGING,VFD_SPEEDREF,REAL
|
||||
VFD.ACCELTIME1@VFD_MESSAGING,VFD_ACCELTIME,REAL
|
||||
VFD.DECELTIME1@VFD_MESSAGING,VFD_DECELTIME,REAL
|
||||
VFD.MSGTIMEOUT_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGPARREAD_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGPARWRITE_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGPARREAD_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.FBEN_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGSTS_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGCMD_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGDRVTYPE_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGDRVTYPE_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGSTS_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGPARWRITE_ERR_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
VFD.MSGCMD_Q_RTRIG.CLK@VFD_MESSAGING,__TMPB__R_TRIG__CLK,BOOL
|
||||
MODBUSDATA_0.IN@READDOWNHOLEDATA,__TMPB__MSG_MODBUS__IN,BOOL
|
||||
MODBUSDATA_0.CANCEL@READDOWNHOLEDATA,CANCEL@READDOWNHOLEDATA,BOOL
|
||||
MODBUSDATA_0.LOCALCFG@READDOWNHOLEDATA,<NOT USED>,MODBUSLOCPARA
|
||||
MODBUSDATA_0.TARGETCFG@READDOWNHOLEDATA,<NOT USED>,MODBUSTARPARA
|
||||
MODBUSDATA_0.LOCALADDR@READDOWNHOLEDATA,<NOT USED>,MODBUSLOCADDR
|
||||
MODBUSDATA_0.__ADI_LOCALADDR@READDOWNHOLEDATA,<NOT USED>,UINT
|
||||
MODBUSDATA_1000.IN@READDOWNHOLEDATA,__TMPB__MSG_MODBUS__IN,BOOL
|
||||
MODBUSDATA_1000.CANCEL@READDOWNHOLEDATA,CANCEL@READDOWNHOLEDATA,BOOL
|
||||
MODBUSDATA_1000.LOCALCFG@READDOWNHOLEDATA,<NOT USED>,MODBUSLOCPARA
|
||||
MODBUSDATA_1000.TARGETCFG@READDOWNHOLEDATA,<NOT USED>,MODBUSTARPARA
|
||||
MODBUSDATA_1000.LOCALADDR@READDOWNHOLEDATA,<NOT USED>,MODBUSLOCADDR
|
||||
MODBUSDATA_1000.__ADI_LOCALADDR@READDOWNHOLEDATA,<NOT USED>,UINT
|
||||
VFD.MSG_PARREAD.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
|
||||
VFD.MSG_PARREAD.CTRLCFG@VFD_MESSAGING,<NOT USED>,CIPCONTROLCFG
|
||||
VFD.MSG_PARREAD.APPCFG@VFD_MESSAGING,<NOT USED>,CIPAPPCFG
|
||||
VFD.MSG_PARREAD.TARGETCFG@VFD_MESSAGING,<NOT USED>,CIPTARGETCFG
|
||||
VFD.MSG_PARREAD.REQDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_PARREAD.REQLENGTH@VFD_MESSAGING,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT
|
||||
VFD.MSG_PARREAD.RESDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_PARREAD.__ADI_REQDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_PARREAD.__ADI_RESDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_CMD.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
|
||||
VFD.MSG_CMD.CTRLCFG@VFD_MESSAGING,<NOT USED>,CIPCONTROLCFG
|
||||
VFD.MSG_CMD.APPCFG@VFD_MESSAGING,<NOT USED>,CIPAPPCFG
|
||||
VFD.MSG_CMD.TARGETCFG@VFD_MESSAGING,<NOT USED>,CIPTARGETCFG
|
||||
VFD.MSG_CMD.REQDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_CMD.REQLENGTH@VFD_MESSAGING,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT
|
||||
VFD.MSG_CMD.__ADI_REQDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_STS.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
|
||||
VFD.MSG_STS.CTRLCFG@VFD_MESSAGING,<NOT USED>,CIPCONTROLCFG
|
||||
VFD.MSG_STS.APPCFG@VFD_MESSAGING,<NOT USED>,CIPAPPCFG
|
||||
VFD.MSG_STS.TARGETCFG@VFD_MESSAGING,<NOT USED>,CIPTARGETCFG
|
||||
VFD.MSG_STS.RESDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_STS.__ADI_RESDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_TIMEOUT.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
|
||||
VFD.MSG_TIMEOUT.CTRLCFG@VFD_MESSAGING,<NOT USED>,CIPCONTROLCFG
|
||||
VFD.MSG_TIMEOUT.APPCFG@VFD_MESSAGING,<NOT USED>,CIPAPPCFG
|
||||
VFD.MSG_TIMEOUT.TARGETCFG@VFD_MESSAGING,<NOT USED>,CIPTARGETCFG
|
||||
VFD.MSG_TIMEOUT.REQDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_TIMEOUT.REQLENGTH@VFD_MESSAGING,__CUINT00000002,UINT
|
||||
VFD.MSG_TIMEOUT.__ADI_REQDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_PARWRITE.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
|
||||
VFD.MSG_PARWRITE.CTRLCFG@VFD_MESSAGING,<NOT USED>,CIPCONTROLCFG
|
||||
VFD.MSG_PARWRITE.APPCFG@VFD_MESSAGING,<NOT USED>,CIPAPPCFG
|
||||
VFD.MSG_PARWRITE.TARGETCFG@VFD_MESSAGING,<NOT USED>,CIPTARGETCFG
|
||||
VFD.MSG_PARWRITE.REQDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_PARWRITE.REQLENGTH@VFD_MESSAGING,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT
|
||||
VFD.MSG_PARWRITE.RESDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_PARWRITE.__ADI_REQDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_PARWRITE.__ADI_RESDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
VFD.MSG_DRVTYPE.IN@VFD_MESSAGING,__TMPB__MSG_CIPGENERIC__IN,BOOL
|
||||
VFD.MSG_DRVTYPE.CTRLCFG@VFD_MESSAGING,<NOT USED>,CIPCONTROLCFG
|
||||
VFD.MSG_DRVTYPE.APPCFG@VFD_MESSAGING,<NOT USED>,CIPAPPCFG
|
||||
VFD.MSG_DRVTYPE.TARGETCFG@VFD_MESSAGING,<NOT USED>,CIPTARGETCFG
|
||||
VFD.MSG_DRVTYPE.RESDATA@VFD_MESSAGING,<NOT USED>,USINT
|
||||
VFD.MSG_DRVTYPE.__ADI_RESDATA@VFD_MESSAGING,<NOT USED>,UINT
|
||||
BIN
Controller/Controller/Micro820/Micro820/GlobalVariable.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/GlobalVariable.rtc
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/Header.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/Header.rtc
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/Hierarchy.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/Hierarchy.rtc
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/IDS00103
Normal file
BIN
Controller/Controller/Micro820/Micro820/IDS00103
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/IO.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/IO.rtc
Normal file
Binary file not shown.
27
Controller/Controller/Micro820/Micro820/LINEARSCALE.ic
Normal file
27
Controller/Controller/Micro820/Micro820/LINEARSCALE.ic
Normal file
@@ -0,0 +1,27 @@
|
||||
__TMPV1 := __LINEARSCALE [ __CDINT00000006 ]
|
||||
__TMPR1 := __TMPV1 [ __DINT_NULL ]
|
||||
__TMPV2 := __LINEARSCALE [ __CDINT00000004 ]
|
||||
__TMPR2 := __TMPV2 [ __DINT_NULL ]
|
||||
__TMPR1 := __TMPR1 - __TMPR2
|
||||
__TMPV3 := __LINEARSCALE [ __CDINT00000002 ]
|
||||
__TMPR3 := __TMPV3 [ __DINT_NULL ]
|
||||
__TMPV4 := __LINEARSCALE [ __DINT_NULL ]
|
||||
__TMPR4 := __TMPV4 [ __DINT_NULL ]
|
||||
__TMPR3 := __TMPR3 - __TMPR4
|
||||
__TMPR1 := __TMPR1 / __TMPR3
|
||||
__LINEARSCALE [ __CDINT00000010 ] := __TMPR1
|
||||
__TMPV1 := __LINEARSCALE [ __CDINT00000006 ]
|
||||
__TMPR1 := __TMPV1 [ __DINT_NULL ]
|
||||
__TMPR5 := __LINEARSCALE [ __CDINT00000010 ]
|
||||
__TMPV2 := __LINEARSCALE [ __CDINT00000002 ]
|
||||
__TMPR2 := __TMPV2 [ __DINT_NULL ]
|
||||
__TMPR5 := __TMPR5 * __TMPR2
|
||||
__TMPR1 := __TMPR1 - __TMPR5
|
||||
__LINEARSCALE [ __CDINT00000014 ] := __TMPR1
|
||||
__TMPR5 := __LINEARSCALE [ __CDINT00000010 ]
|
||||
__TMPV1 := __LINEARSCALE [ __CDINT00000008 ]
|
||||
__TMPR1 := __TMPV1 [ __DINT_NULL ]
|
||||
__TMPR5 := __TMPR5 * __TMPR1
|
||||
__TMPR6 := __LINEARSCALE [ __CDINT00000014 ]
|
||||
__TMPR5 := __TMPR5 + __TMPR6
|
||||
__LINEARSCALE [ __CDINT0000000C ] := __TMPR5
|
||||
BIN
Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/LINEARSCALE.rtc
Normal file
Binary file not shown.
10
Controller/Controller/Micro820/Micro820/MICRO820.ain
Normal file
10
Controller/Controller/Micro820/Micro820/MICRO820.ain
Normal file
@@ -0,0 +1,10 @@
|
||||
USINT_TO_DINT:
|
||||
USINT_TO_UINT:
|
||||
USINT_TO_SINT:
|
||||
RA_PFX_ENET_STS_CMD:
|
||||
UINT_TO_USINT:
|
||||
USINT_TO_UDINT:
|
||||
UDINT_TO_USINT:
|
||||
LINEARSCALE:
|
||||
SINT_TO_USINT:
|
||||
DINT_TO_USINT:
|
||||
33
Controller/Controller/Micro820/Micro820/MICRO820.err
Normal file
33
Controller/Controller/Micro820/Micro820/MICRO820.err
Normal file
@@ -0,0 +1,33 @@
|
||||
0::0046-0003::-------------------- Pre-build resource: MICRO820 Configuration: MICRO820 --------------
|
||||
0::0044-0003::Pre-compiling for 2080LC2020QWBI
|
||||
0::0000-0003::USINT_TO_UDINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::LINEARSCALE
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::READDOWNHOLEDATA
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING: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::USINT_TO_UDINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UDINT:0000-0003::USINT_TO_DINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_DINT:0000-0003::USINT_TO_UINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_UINT:0000-0003::USINT_TO_SINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\USINT_TO_SINT:0000-0003::UDINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UDINT_TO_USINT:0000-0003::DINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\DINT_TO_USINT:0000-0003::UINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\UINT_TO_USINT:0000-0003::SINT_TO_USINT
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\SINT_TO_USINT:0000-0003::LINEARSCALE
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::READDOWNHOLEDATA
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0003-0003::Linking for 2080LC2020QWBI
|
||||
0:C:\USERS\PATRICK\DESKTOP\INTELLIGENTPUMPPANEL_VFD\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0002-0003::MICRO820: 0 error(s), 0 warning(s)
|
||||
13
Controller/Controller/Micro820/Micro820/MICRO820.icp
Normal file
13
Controller/Controller/Micro820/Micro820/MICRO820.icp
Normal file
@@ -0,0 +1,13 @@
|
||||
USINT_TO_UDINT(149):
|
||||
VFD_MESSAGING(163):FB,RA_PFX_ENET_STS_CMD(164);
|
||||
DINT_TO_USINT(154):
|
||||
UINT_TO_USINT(155):
|
||||
USINT_TO_UINT(151):
|
||||
RA_PFX_ENET_STS_CMD(164):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();
|
||||
CONTROL(161):FB,LINEARSCALE(159);
|
||||
USINT_TO_SINT(152):
|
||||
LINEARSCALE(159):
|
||||
SINT_TO_USINT(156):
|
||||
UDINT_TO_USINT(153):
|
||||
USINT_TO_DINT(150):
|
||||
READDOWNHOLEDATA(160):
|
||||
BIN
Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/MICRO820_Conf.xtc
Normal file
Binary file not shown.
BIN
Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/MICRO820_Constants.xtc
Normal file
Binary file not shown.
9
Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt
Normal file
9
Controller/Controller/Micro820/Micro820/MICRO820_Dwl.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
[VARIABLE]
|
||||
VarWithLREALType = 0
|
||||
VarWithLINTType = 1
|
||||
VarWithNewDataType = 1
|
||||
VarROInitValChanged = 0
|
||||
[FUNCTION]
|
||||
UseExtGstartGrst = 0
|
||||
[TARGET]
|
||||
IsEnhancedTarget = 1
|
||||
BIN
Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/MICRO820_DwlOrder.xtc
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<INPUT>,LINEARSCALE_PRESSURE@CONTROL,LINEARSCALE,RAW_MIN,__TMPR7@CONTROL,REAL,RAW_MAX,__TMPR8@CONTROL,REAL,EU_MIN,TUBINGPRESSURE_EU_MIN,REAL,EU_MAX,TUBINGPRESSURE_EU_MAX,REAL,RAW_INP,__TMPR__LINEARSCALE__RAW_INP,REAL
|
||||
BIN
Controller/Controller/Micro820/Micro820/MICRO820_Pou_CONTROL.xtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/MICRO820_Pou_CONTROL.xtc
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,28 @@
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,FBEN_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_DRVTYPE,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,USINT,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,STRING,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000001,UINT,SWAP,FALSE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_ACCELTIME,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,USINT,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000004,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_DECELTIME,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,USINT,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000004,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_SPEEDREF,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,REAL,SRCOFFSET,__UINT_NULL,UINT,DEST,<NOT USED>,USINT,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000004,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_SPEEDFBK,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,USINT,SRCOFFSET,__CUINT00000004,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000001,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_OUTPUTCURRENT,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,USINT,SRCOFFSET,__CUINT00000004,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000001,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_OUTPUTVOLTAGE,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,USINT,SRCOFFSET,__CUINT0000000C,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000001,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_DCBUSVOLTAGE,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,USINT,SRCOFFSET,__CUINT00000014,UINT,DEST,<NOT USED>,REAL,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000001,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,COP_FAULTCODE,COP,ENABLE,TRUE,BOOL,SRC,<NOT USED>,USINT,SRCOFFSET,__CUINT0000001C,UINT,DEST,<NOT USED>,UDINT,DESTOFFSET,__UINT_NULL,UINT,LENGTH,__CUINT00000001,UINT,SWAP,TRUE,BOOL,__ADI_SRC,<NOT USED>,UINT,__ADI_DEST,<NOT USED>,UINT,__DTI_SRC,<NOT USED>,SINT,__DTI_DEST,<NOT USED>,SINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGDRVTYPE_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGTIMEOUT_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGPARWRITE_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGCMD_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGSTS_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGPARREAD_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGDRVTYPE_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGTIMEOUT_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGPARWRITE_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGCMD_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGSTS_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSGPARREAD_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSG_DRVTYPE,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,RESDATA,<NOT USED>,USINT,__ADI_RESDATA,<NOT USED>,UINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSG_TIMEOUT,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,REQDATA,<NOT USED>,USINT,REQLENGTH,__CUINT00000002,UINT,__ADI_REQDATA,<NOT USED>,UINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSG_PARWRITE,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,REQDATA,<NOT USED>,USINT,REQLENGTH,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT,RESDATA,<NOT USED>,USINT,__ADI_REQDATA,<NOT USED>,UINT,__ADI_RESDATA,<NOT USED>,UINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSG_CMD,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,REQDATA,<NOT USED>,USINT,REQLENGTH,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT,__ADI_REQDATA,<NOT USED>,UINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSG_STS,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,RESDATA,<NOT USED>,USINT,__ADI_RESDATA,<NOT USED>,UINT
|
||||
<SUBINPUT>,RA_PFX_ENET_STS_CMD,MSG_PARREAD,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,REQDATA,<NOT USED>,USINT,REQLENGTH,__TMPUIN__MSG_CIPGENERIC__REQLENGTH,UINT,RESDATA,<NOT USED>,USINT,__ADI_REQDATA,<NOT USED>,UINT,__ADI_RESDATA,<NOT USED>,UINT
|
||||
Binary file not shown.
@@ -0,0 +1,3 @@
|
||||
<INPUT>,MODBUSCYCLETIMER@READDOWNHOLEDATA,TON,IN,__TMPB__TON__IN,BOOL,PT,MODBUSCYCLETIME,TIME
|
||||
<INPUT>,MODBUSDATA_0@READDOWNHOLEDATA,MSG_MODBUS,IN,__TMPB__MSG_MODBUS__IN,BOOL,CANCEL,CANCEL@READDOWNHOLEDATA,BOOL,LOCALCFG,<NOT USED>,MODBUSLOCPARA,TARGETCFG,<NOT USED>,MODBUSTARPARA,LOCALADDR,<NOT USED>,MODBUSLOCADDR,__ADI_LOCALADDR,<NOT USED>,UINT
|
||||
<INPUT>,MODBUSDATA_1000@READDOWNHOLEDATA,MSG_MODBUS,IN,__TMPB__MSG_MODBUS__IN,BOOL,CANCEL,CANCEL@READDOWNHOLEDATA,BOOL,LOCALCFG,<NOT USED>,MODBUSLOCPARA,TARGETCFG,<NOT USED>,MODBUSTARPARA,LOCALADDR,<NOT USED>,MODBUSLOCADDR,__ADI_LOCALADDR,<NOT USED>,UINT
|
||||
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.
@@ -0,0 +1 @@
|
||||
<INPUT>,VFD@VFD_MESSAGING,RA_PFX_ENET_STS_CMD,FBEN,__TMPB__RA_PFX_ENET_STS_CMD__FBEN,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,ENETCTRLTO_SEC,__CUSINT00000003,USINT,STOP,VFD_STOP,BOOL,START,VFD_START,BOOL,JOG,VFD_JOG,BOOL,CLRFAULT,VFD_CLEARFAULT,BOOL,SETFWD,TRUE,BOOL,SETREV,FALSE,BOOL,SPEEDREF,VFD_SPEEDREF,REAL,ACCELTIME1,VFD_ACCELTIME,REAL,DECELTIME1,VFD_DECELTIME,REAL
|
||||
Binary file not shown.
@@ -1,75 +1,60 @@
|
||||
[__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 = 2
|
||||
MDF = 1\1, 0, 0, 0, -1, _IO_P1_AI_00
|
||||
MDF = 1\1, 0, 0, 1, -1, _IO_P1_AI_01
|
||||
|
||||
|
||||
[__READONLY_VALUES]
|
||||
Nb = 0
|
||||
[__DEFIO_CPXDVC]
|
||||
Nb = 1
|
||||
NotMDF = 0, 1, AB_, OPTIMUS_, IO_Base
|
||||
MDF = -1
|
||||
RIdx = 0
|
||||
|
||||
|
||||
[__DEFIO_SPLDVC]
|
||||
Nb = 4
|
||||
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
|
||||
|
||||
|
||||
[__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
|
||||
|
||||
|
||||
[__READONLY_VALUES]
|
||||
Nb = 0
|
||||
|
||||
@@ -1,75 +1,60 @@
|
||||
[__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 = 2
|
||||
MDF = 1\1, 0, 0, 0, -1, _IO_P1_AI_00
|
||||
MDF = 1\1, 0, 0, 1, -1, _IO_P1_AI_01
|
||||
|
||||
|
||||
[__READONLY_VALUES]
|
||||
Nb = 0
|
||||
[__DEFIO_CPXDVC]
|
||||
Nb = 1
|
||||
NotMDF = 0, 1, AB_, OPTIMUS_, IO_Base
|
||||
MDF = -1
|
||||
RIdx = 0
|
||||
|
||||
|
||||
[__DEFIO_SPLDVC]
|
||||
Nb = 4
|
||||
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
|
||||
|
||||
|
||||
[__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
|
||||
|
||||
|
||||
[__READONLY_VALUES]
|
||||
Nb = 0
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
[MEMORY]
|
||||
Offset0=0x43C8
|
||||
Offset1=0x4BC8
|
||||
Offset2=0x4BC8
|
||||
Offset3=0x4BC8
|
||||
Memory Usage Estimate(Code)=0x9878
|
||||
Memory Usage Estimate(Data)=0x8FAC
|
||||
Memory Usage Estimate(Retain)=0x2B
|
||||
Memory Usage Estimate(Temporary variables)=0x23D5
|
||||
Offset4=0x414
|
||||
[MEMORY]
|
||||
Offset0=0x1984
|
||||
Offset1=0x2184
|
||||
Offset2=0x2184
|
||||
Offset3=0x2184
|
||||
Memory Usage Estimate(Code)=0x5830
|
||||
Memory Usage Estimate(Data)=0x4F4C
|
||||
Memory Usage Estimate(Retain)=0x28
|
||||
Memory Usage Estimate(Temporary variables)=0xDC3
|
||||
Offset4=0x414
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
[MEMORY]
|
||||
Offset0=0x43C8
|
||||
Offset1=0x4BC8
|
||||
Offset2=0x4BC8
|
||||
Offset3=0x4BC8
|
||||
Memory Usage Estimate(Code)=0x9878
|
||||
Memory Usage Estimate(Data)=0x8FAC
|
||||
Memory Usage Estimate(Retain)=0x2B
|
||||
Memory Usage Estimate(Temporary variables)=0x23D5
|
||||
Offset4=0x414
|
||||
[MEMORY]
|
||||
Offset0=0x1984
|
||||
Offset1=0x2184
|
||||
Offset2=0x2184
|
||||
Offset3=0x2184
|
||||
Memory Usage Estimate(Code)=0x5830
|
||||
Memory Usage Estimate(Data)=0x4F4C
|
||||
Memory Usage Estimate(Retain)=0x28
|
||||
Memory Usage Estimate(Temporary variables)=0xDC3
|
||||
Offset4=0x414
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
[MODIF]
|
||||
POU=Y
|
||||
TYPE=Y
|
||||
LEVEL1=Y
|
||||
IO=Y
|
||||
RETAIN=Y
|
||||
INSTDEF=Y
|
||||
VARDEF=Y
|
||||
INIT_INST=Y
|
||||
ADD_DEL=Y
|
||||
VARSIZE=Y
|
||||
IO_DEF=Y
|
||||
LAST_VA=Y
|
||||
|
||||
[RESULT]
|
||||
ON_LINE=Y
|
||||
TBL_CONF=Y
|
||||
CRC_ORG=0x38F53B12
|
||||
CRC_OLD=0x38F53B12
|
||||
CRC_NEW=0x38F53B12
|
||||
DAT_ORG=1454092613
|
||||
DAT_OLD=1454092613
|
||||
DAT_NEW=1454095385
|
||||
VER_ORG=18
|
||||
VER_OLD=18
|
||||
VER_NEW=19
|
||||
CRC_ALL_OLD=0x67EF57F7
|
||||
CRC_ALL_NEW=0x67EF57F7
|
||||
@@ -1,28 +1,16 @@
|
||||
[MODIF]
|
||||
POU=Y
|
||||
TYPE=Y
|
||||
LEVEL1=Y
|
||||
IO=Y
|
||||
RETAIN=Y
|
||||
INSTDEF=Y
|
||||
VARDEF=Y
|
||||
INIT_INST=Y
|
||||
ADD_DEL=Y
|
||||
VARSIZE=Y
|
||||
IO_DEF=Y
|
||||
LAST_VA=Y
|
||||
|
||||
[RESULT]
|
||||
ON_LINE=Y
|
||||
TBL_CONF=Y
|
||||
CRC_ORG=0x38F53B12
|
||||
CRC_OLD=0x38F53B12
|
||||
CRC_NEW=0x38F53B12
|
||||
DAT_ORG=1454092613
|
||||
DAT_OLD=1454092613
|
||||
DAT_NEW=1454095385
|
||||
VER_ORG=18
|
||||
VER_OLD=18
|
||||
VER_NEW=19
|
||||
CRC_ALL_OLD=0x67EF57F7
|
||||
CRC_ALL_NEW=0x67EF57F7
|
||||
[MODIF]
|
||||
|
||||
[RESULT]
|
||||
ON_LINE=N
|
||||
TBL_CONF=Y
|
||||
CRC_ORG=0x0
|
||||
CRC_OLD=
|
||||
CRC_NEW=0xF8610C95
|
||||
DAT_ORG=0
|
||||
DAT_OLD=0
|
||||
DAT_NEW=1454627241
|
||||
VER_ORG=0
|
||||
VER_OLD=0
|
||||
VER_NEW=24
|
||||
CRC_ALL_OLD=
|
||||
CRC_ALL_NEW=0x9DF375D2
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[MEMORY]
|
||||
Memory Usage Estimate(Temporary variables)=0x23E0
|
||||
Memory Usage Estimate(Temporary variables)=0xDC4
|
||||
Biggest online change user variable memory block size=0x800
|
||||
Currently added user variables=0x0
|
||||
Total data size=0x67A8
|
||||
User variables size=0x43C8
|
||||
Maximum size for temporary variables=0x43E0
|
||||
Memory Usage Estimate(Data)=0x8FA8
|
||||
Total data size=0x2748
|
||||
User variables size=0x1984
|
||||
Maximum size for temporary variables=0x2DC4
|
||||
Memory Usage Estimate(Data)=0x4F48
|
||||
Free memory for user variables=0x800
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[MEMORY]
|
||||
Memory Usage Estimate(Temporary variables)=0x23E0
|
||||
Memory Usage Estimate(Temporary variables)=0xDC4
|
||||
Biggest online change user variable memory block size=0x800
|
||||
Currently added user variables=0x0
|
||||
Total data size=0x67A8
|
||||
User variables size=0x43C8
|
||||
Maximum size for temporary variables=0x43E0
|
||||
Memory Usage Estimate(Data)=0x8FA8
|
||||
Total data size=0x2748
|
||||
User variables size=0x1984
|
||||
Maximum size for temporary variables=0x2DC4
|
||||
Memory Usage Estimate(Data)=0x4F48
|
||||
Free memory for user variables=0x800
|
||||
|
||||
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.
@@ -1,4 +0,0 @@
|
||||
<?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>
|
||||
@@ -1,210 +0,0 @@
|
||||
FUNCTION_BLOCK RA_CIP_ELECTRICAL_ENERGY_OBJ
|
||||
(*=====================================================================================================================================
|
||||
[UDFB Name] :RA_CIP_ELECTRICAL_ENERGY_OBJECT (v7)
|
||||
[Category] :Communication
|
||||
[Description] :Read the CIP Electrical Energy Object Attributes from a compatible device using Explicit Messaging
|
||||
[Author] :Rockwell Automation
|
||||
[Created using CCW version] :7.0
|
||||
[FeedBack] :RASampleCode@ra.rockwell.com
|
||||
[Revison History] :2014-December - Original Release for Version 7
|
||||
[Notes] :Tested at release with E300 and PowerMonitor 5000
|
||||
|
||||
=====================================================================================================================================*)
|
||||
|
||||
FBENO := FBEN;
|
||||
(*-------- Initialize --------*)
|
||||
FBEN_RTRIG(FBEN);
|
||||
IF (__SYSVA_FIRST_SCAN OR FBEN_RTRIG.Q) THEN
|
||||
MSGProdName_EN := TRUE;
|
||||
MSGObjRead_EN := FALSE;
|
||||
ProdNameCtrlCfg.TriggerType := 5000;
|
||||
|
||||
IF UpdateRate_ms < 1000 THEN
|
||||
ObjReadCtrlCfg.TriggerType := 1000; (*Triggers message every 1000 ms while MSGObjRead_EN is true*)
|
||||
ELSE
|
||||
ObjReadCtrlCfg.TriggerType := ANY_TO_UDINT(UpdateRate_ms);
|
||||
END_IF;
|
||||
|
||||
ProdNameTargetCfg.Path := '4,'+ IPAddress;
|
||||
ProdNameTargetCfg.CipConnMode := 0; (*0-unconnected, 1-Class 3*)
|
||||
ProdNameTargetCfg.UcmmTimeout := 250; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
|
||||
ProdNameTargetCfg.ConnMsgTimeout:= 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
|
||||
ProdNameTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
|
||||
ProdNameAppCfg.Service := 14; (*Service code 0Eh for Get Single Attribute*)
|
||||
ProdNameAppCfg.Class := 1; (*Class code 01h for Identity Object*)
|
||||
ProdNameAppCfg.Instance := 1; (*Instance 1*)
|
||||
ProdNameAppCfg.Attribute := 7; (*Attribute 7 for Product Name*)
|
||||
ObjReadTargetCfg.Path := '4,'+ IPAddress;
|
||||
ObjReadTargetCfg.CipConnMode := 0; (*0-unconnected, 1-Class 3*)
|
||||
ObjReadTargetCfg.UcmmTimeout := 250; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
|
||||
ObjReadTargetCfg.ConnMsgTimeout := 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
|
||||
ObjReadTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
|
||||
ObjReadAppCfg.Service := 1; (*Service code 01h for Get Attributes All*)
|
||||
ObjReadAppCfg.Class := 79; (*Class code 4Fh for Electrical Energy Object*)
|
||||
ObjReadAppCfg.Instance := 1; (*Instance 1*)
|
||||
ObjReadAppCfg.Attribute := 0; (*Attribute 0*)
|
||||
CIPErrorStatus := NoErrorStatus;
|
||||
ProductName[1] := '';
|
||||
EEObjAttributes := ZeroedAttributes;
|
||||
|
||||
FOR i := 0 TO 40 DO
|
||||
EnergyINTArray[i]:= 0;
|
||||
END_FOR;
|
||||
|
||||
FOR i := 0 TO 30 DO
|
||||
MeteringREALArray[i]:= 0.0;
|
||||
END_FOR;
|
||||
|
||||
END_IF;
|
||||
|
||||
FBEN_FTRIG(FBEN);
|
||||
IF FBEN_FTRIG.Q THEN
|
||||
CIPErrorStatus := NoErrorStatus;
|
||||
ProductName[1] := '';
|
||||
EEObjAttributes := ZeroedAttributes;
|
||||
|
||||
FOR i := 0 TO 40 DO
|
||||
EnergyINTArray[i]:= 0;
|
||||
END_FOR;
|
||||
|
||||
FOR i := 0 TO 30 DO
|
||||
MeteringREALArray[i]:= 0.0;
|
||||
END_FOR;
|
||||
|
||||
END_IF;
|
||||
|
||||
(*-------- Main Routine --------*)
|
||||
IF FBEN THEN
|
||||
MSGProdName_Q_RTRIG(MSGProdName.Q);
|
||||
MSGObjRead_Q_RTRIG(MSGObjRead.Q);
|
||||
|
||||
IF MSGProdName_Q_RTRIG.Q THEN
|
||||
CIPErrorStatus := MSGProdName.Status;
|
||||
ProdName_COP(TRUE,ProdNameResData,0,ProductName,0,1,FALSE);
|
||||
MSGProdName_EN := FALSE;
|
||||
MSGObjRead_EN := TRUE;
|
||||
END_IF;
|
||||
|
||||
IF MSGObjRead_Q_RTRIG.Q THEN
|
||||
CIPErrorStatus := MSGObjRead.Status;
|
||||
INT_COP(TRUE,ObjReadResData,0,EnergyINTArray,0,40,TRUE);
|
||||
REAL_COP(TRUE,ObjReadResData,80,MeteringREALArray,0,31,TRUE);
|
||||
Phase_COP(TRUE,ObjReadResData,204,EnergyINTArray,40,1,TRUE);
|
||||
EEObjAttributes.RealEnergyConsumedOdometer := ANY_TO_LREAL(EnergyINTArray[4])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[3])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[2])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[1]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[0])*1.0E-3;
|
||||
EEObjAttributes.RealEnergyGeneratedOdometer := ANY_TO_LREAL(EnergyINTArray[9])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[8])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[7])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[6]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[5])*1.0E-3;
|
||||
EEObjAttributes.RealEnergyNetOdometer := ANY_TO_LREAL(EnergyINTArray[14])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[13])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[12])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[11]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[10])*1.0E-3;
|
||||
EEObjAttributes.ReactiveEnergyConsumedOdometer := ANY_TO_LREAL(EnergyINTArray[19])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[18])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[17])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[16]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[15])*1.0E-3;
|
||||
EEObjAttributes.ReactiveEnergyGeneratedOdometer := ANY_TO_LREAL(EnergyINTArray[24])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[23])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[22])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[21]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[20])*1.0E-3;
|
||||
EEObjAttributes.ReactiveEnergyNetOdometer := ANY_TO_LREAL(EnergyINTArray[29])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[28])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[27])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[26]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[25])*1.0E-3;
|
||||
EEObjAttributes.ApparentEnergyOdometer := ANY_TO_LREAL(EnergyINTArray[34])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[33])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[32])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[31]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[30])*1.0E-3;
|
||||
EEObjAttributes.KiloampereHoursOdometer := ANY_TO_LREAL(EnergyINTArray[39])*1.0E+9 +
|
||||
ANY_TO_LREAL(EnergyINTArray[38])*1.0E+6 +
|
||||
ANY_TO_LREAL(EnergyINTArray[37])*1.0E+3 +
|
||||
ANY_TO_LREAL(EnergyINTArray[36]) +
|
||||
ANY_TO_LREAL(EnergyINTArray[35])*1.0E-3;
|
||||
EEObjAttributes.LineFrequency := MeteringREALArray[0];
|
||||
EEObjAttributes.L1Current := MeteringREALArray[1];
|
||||
EEObjAttributes.L2Current := MeteringREALArray[2];
|
||||
EEObjAttributes.L3Current := MeteringREALArray[3];
|
||||
EEObjAttributes.AverageCurrent := MeteringREALArray[4];
|
||||
EEObjAttributes.PercentCurrentUnbalance := MeteringREALArray[5];
|
||||
EEObjAttributes.L1NVoltage := MeteringREALArray[6];
|
||||
EEObjAttributes.L2NVoltage := MeteringREALArray[7];
|
||||
EEObjAttributes.L3NVoltage := MeteringREALArray[8];
|
||||
EEObjAttributes.AverageLNVoltage := MeteringREALArray[9];
|
||||
EEObjAttributes.L1L2Voltage := MeteringREALArray[10];
|
||||
EEObjAttributes.L2L3Voltage := MeteringREALArray[11];
|
||||
EEObjAttributes.L3L1Voltage := MeteringREALArray[12];
|
||||
EEObjAttributes.AverageLLVoltage := MeteringREALArray[13];
|
||||
EEObjAttributes.PercentVoltageUnbalance := MeteringREALArray[14];
|
||||
EEObjAttributes.L1RealPower := MeteringREALArray[15];
|
||||
EEObjAttributes.L2RealPower := MeteringREALArray[16];
|
||||
EEObjAttributes.L3RealPower := MeteringREALArray[17];
|
||||
EEObjAttributes.TotalRealPower := MeteringREALArray[18];
|
||||
EEObjAttributes.L1ReactivePower := MeteringREALArray[19];
|
||||
EEObjAttributes.L2ReactivePower := MeteringREALArray[20];
|
||||
EEObjAttributes.L3ReactivePower := MeteringREALArray[21];
|
||||
EEObjAttributes.TotalReactivePower := MeteringREALArray[22];
|
||||
EEObjAttributes.L1ApparentPower := MeteringREALArray[23];
|
||||
EEObjAttributes.L2ApparentPower := MeteringREALArray[24];
|
||||
EEObjAttributes.L3ApparentPower := MeteringREALArray[25];
|
||||
EEObjAttributes.TotalApparentPower := MeteringREALArray[26];
|
||||
EEObjAttributes.L1TruePowerFactor := MeteringREALArray[27];
|
||||
EEObjAttributes.L2TruePowerFactor := MeteringREALArray[28];
|
||||
EEObjAttributes.L3TruePowerFactor := MeteringREALArray[29];
|
||||
EEObjAttributes.ThreePhaseTruePowerFactor := MeteringREALArray[30];
|
||||
|
||||
CASE EnergyINTArray[40] OF
|
||||
1: EEObjAttributes.PhaseRotation := 'ABC';
|
||||
2: EEObjAttributes.PhaseRotation := 'ACB';
|
||||
ELSE
|
||||
EEObjAttributes.PhaseRotation := 'None';
|
||||
END_CASE;
|
||||
|
||||
END_IF;
|
||||
|
||||
MSGProdName_Err_RTRIG(MSGProdName.Status.Error);
|
||||
MSGObjRead_Err_RTRIG(MSGObjRead.Status.Error);
|
||||
|
||||
IF MSGProdName_Err_RTRIG.Q THEN
|
||||
CIPErrorStatus := MSGProdName.Status;
|
||||
ProductName[1] := '';
|
||||
END_IF;
|
||||
|
||||
IF MSGObjRead_Err_RTRIG.Q THEN
|
||||
MSGProdName_EN := TRUE;
|
||||
MSGObjRead_EN := FALSE;
|
||||
CIPErrorStatus := MSGObjRead.Status;
|
||||
ProductName[1] := '';
|
||||
EEObjAttributes := ZeroedAttributes;
|
||||
|
||||
FOR i := 0 TO 40 DO
|
||||
EnergyINTArray[i]:= 0;
|
||||
END_FOR;
|
||||
|
||||
FOR i := 0 TO 30 DO
|
||||
MeteringREALArray[i]:= 0.0;
|
||||
END_FOR;
|
||||
|
||||
END_IF;
|
||||
|
||||
ELSE
|
||||
MSGProdName_EN := FALSE;
|
||||
MSGObjRead_EN := FALSE;
|
||||
|
||||
END_IF;
|
||||
|
||||
MSGProdName(MSGProdName_EN, ProdNameCtrlCfg, ProdNameAppCfg, ProdNameTargetCfg,, 0, ProdNameResData);
|
||||
MSGObjRead(MSGObjRead_EN, ObjReadCtrlCfg, ObjReadAppCfg, ObjReadTargetCfg,, 0, ObjReadResData);
|
||||
|
||||
|
||||
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -1,4 +0,0 @@
|
||||
<?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>
|
||||
@@ -1,123 +0,0 @@
|
||||
FUNCTION_BLOCK RA_E300_OUTPUT_CONTROL
|
||||
(*=====================================================================================================================================
|
||||
[UDFB Name] :RA_E300_OUTPUT_CONTROL
|
||||
[Category] :Communication
|
||||
[Description] :Control E300 Control Module and Digital Expansion Module output points using Explicit Messaging
|
||||
[Author] :Rockwell Automation
|
||||
[Created using CCW version] :8.0
|
||||
[FeedBack] :RASampleCode@ra.rockwell.com
|
||||
[Revison History] :2015-October - Original Release for Version 8
|
||||
[Notes] :
|
||||
|
||||
=====================================================================================================================================*)
|
||||
MSGWriteOutput_EN := TRUE;
|
||||
FBENO := FBEN;
|
||||
(*-------- Initialize --------*)
|
||||
FBEN_RTRIG(FBEN);
|
||||
IF (__SYSVA_FIRST_SCAN OR FBEN_RTRIG.Q) THEN
|
||||
MSGProdName_EN := TRUE;
|
||||
|
||||
ProdNameCtrlCfg.TriggerType := 5000;
|
||||
ProdNameTargetCfg.Path := '4,'+ IPAddress;
|
||||
ProdNameTargetCfg.CipConnMode := 0; (*0-unconnected, 1-Class 3*)
|
||||
ProdNameTargetCfg.UcmmTimeout := 250; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
|
||||
ProdNameTargetCfg.ConnMsgTimeout := 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
|
||||
ProdNameTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
|
||||
ProdNameAppCfg.Service := 14; (*Service code 0Eh for Get Single Attribute*)
|
||||
ProdNameAppCfg.Class := 1; (*Class code 01h for Identity Object*)
|
||||
ProdNameAppCfg.Instance := 1; (*Instance 1*)
|
||||
ProdNameAppCfg.Attribute := 7; (*Attribute 7 for Product Name*)
|
||||
WriteOutputCtrlCfg.TriggerType := 1000;
|
||||
WriteOutputTargetCfg.Path := '4,'+ IPAddress;
|
||||
WriteOutputTargetCfg.CipConnMode := 1; (*0-unconnected, 1-Class 3*)
|
||||
WriteOutputTargetCfg.UcmmTimeout := 0; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
|
||||
WriteOutputTargetCfg.ConnMsgTimeout := 0; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
|
||||
WriteOutputTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
|
||||
WriteOutputAppCfg.Service := 16; (*Service code 10h for Set Attributes Single*)
|
||||
WriteOutputAppCfg.Class := 9; (*Class code 09h for Discrete Output Point Object*)
|
||||
WriteOutputAppCfg.Instance := ANY_TO_UDINT(OutputNumber+1);
|
||||
WriteOutputAppCfg.Attribute := 3; (*Set Value 0=OFF, 1=ON*)
|
||||
CIPErrorStatus := NoErrorStatus;
|
||||
ProductName[1] := '';
|
||||
SettingApplied := FALSE;
|
||||
|
||||
CASE OutputNumber OF
|
||||
0: OutputName:= 'OutputPt00';
|
||||
1: OutputName:= 'OutputPt01';
|
||||
2: OutputName:= 'OutputPt02';
|
||||
3: OutputName:= 'OutDigMod1Pt00';
|
||||
4: OutputName:= 'OutDigMod1Pt01';
|
||||
5: OutputName:= 'OutDigMod2Pt00';
|
||||
6: OutputName:= 'OutDigMod2Pt01';
|
||||
7: OutputName:= 'OutDigMod3Pt00';
|
||||
8: OutputName:= 'OutDigMod3Pt01';
|
||||
9: OutputName:= 'OutDigMod4Pt00';
|
||||
10: OutputName:= 'OutDigMod4Pt01';
|
||||
ELSE
|
||||
OutputName:= 'Invalid OutputNumber';
|
||||
END_CASE;
|
||||
|
||||
END_IF;
|
||||
|
||||
FBEN_FTRIG(FBEN);
|
||||
IF FBEN_FTRIG.Q THEN
|
||||
CIPErrorStatus := NoErrorStatus;
|
||||
SettingApplied := FALSE;
|
||||
END_IF;
|
||||
|
||||
(*-------- Main Routine --------*)
|
||||
IF FBEN AND OutputNumber<=10 THEN
|
||||
WriteOutputReqData[1] := ANY_TO_USINT(OutputSetting); (*0=OFF, 1=ON*)
|
||||
MSGProdName_Q_RTRIG(MSGProdName.Q);
|
||||
MSGWriteOutput_Q_RTRIG(MSGWriteOutput.Q);
|
||||
OutputSetting_RTRIG(OutputSetting);
|
||||
OutputSetting_FTRIG(OutputSetting);
|
||||
|
||||
IF MSGProdName_Q_RTRIG.Q THEN
|
||||
CIPErrorStatus := MSGProdName.Status;
|
||||
ProdName_COP(TRUE,ProdNameResData,0,ProductName,0,1,FALSE);
|
||||
|
||||
IF (LEFT(ProductName[1],4)='E300') THEN
|
||||
MSGProdName_EN := FALSE;
|
||||
MSGWriteOutput_EN := TRUE;
|
||||
ELSE
|
||||
OutputName := 'Not An E300';
|
||||
END_IF;
|
||||
|
||||
END_IF;
|
||||
|
||||
IF MSGWriteOutput_Q_RTRIG.Q THEN
|
||||
SettingApplied := TRUE;
|
||||
(*MSGWriteOutput_EN := FALSE;*)
|
||||
END_IF;
|
||||
|
||||
IF (OutputSetting_RTRIG.Q OR OutputSetting_FTRIG.Q) AND (LEFT(ProductName[1],4)='E300') THEN
|
||||
SettingApplied := FALSE;
|
||||
MSGWriteOutput_EN := TRUE;
|
||||
END_IF;
|
||||
|
||||
MSGProdName_Err_RTRIG(MSGProdName.Status.Error);
|
||||
MSGWriteOutput_Err_RTRIG(MSGWriteOutput.Status.Error);
|
||||
|
||||
IF MSGProdName_Err_RTRIG.Q THEN
|
||||
CIPErrorStatus := MSGProdName.Status;
|
||||
ProductName[1] := '';
|
||||
END_IF;
|
||||
|
||||
IF MSGWriteOutput_Err_RTRIG.Q THEN
|
||||
MSGWriteOutput_EN := FALSE;
|
||||
CIPErrorStatus := MSGWriteOutput.Status;
|
||||
ProductName[1] := '';
|
||||
MSGProdName_EN := TRUE;
|
||||
END_IF;
|
||||
|
||||
ELSE
|
||||
MSGProdName_EN := FALSE;
|
||||
MSGWriteOutput_EN := FALSE;
|
||||
|
||||
END_IF;
|
||||
|
||||
MSGProdName(MSGProdName_EN, ProdNameCtrlCfg, ProdNameAppCfg, ProdNameTargetCfg,, 0, ProdNameResData);
|
||||
MSGWriteOutput(MSGWriteOutput_EN, WriteOutputCtrlCfg, WriteOutputAppCfg, WriteOutputTargetCfg, WriteOutputReqData, 1,);
|
||||
|
||||
END_FUNCTION_BLOCK
|
||||
@@ -0,0 +1 @@
|
||||
RA_PFX_ENET_STS_CMD(164):F,LEFT();F,ABS();F,AND_MASK();F,SHR();F,SHL();
|
||||
1979
Controller/Controller/Micro820/Micro820/RA_PFX_ENET_STS_CMD.ic
Normal file
1979
Controller/Controller/Micro820/Micro820/RA_PFX_ENET_STS_CMD.ic
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Controller/Controller/Micro820/Micro820/RA_PFX_ENET_STS_CMD.rtc
Normal file
BIN
Controller/Controller/Micro820/Micro820/RA_PFX_ENET_STS_CMD.rtc
Normal file
Binary file not shown.
43
Controller/Controller/Micro820/Micro820/READDOWNHOLEDATA.ic
Normal file
43
Controller/Controller/Micro820/Micro820/READDOWNHOLEDATA.ic
Normal file
@@ -0,0 +1,43 @@
|
||||
__TMPB1 := MODBUSCYCLETIMER [ __CDINT00000004 ]
|
||||
__TMPB1 := _NOT __TMPB1
|
||||
__TMPB__TON__IN := __TMPB1
|
||||
__FBL_RET := _PUSHCALLFB TON MODBUSCYCLETIMER
|
||||
__TMPT1 := MODBUSCYCLETIMER [ __CDINT00000008 ]
|
||||
MODBUSCYCLETIMEELAPSED := __TMPT1
|
||||
__TMPB1 := MODBUSCYCLETIMER [ __CDINT00000004 ]
|
||||
__TMPB1 := __TMPB1 _AND DOWNHOLE_TOOL_ENABLED
|
||||
__TMPV1 := LOCALCFGDATA [ __DINT_NULL ]
|
||||
__TMPV2 := TARGETCFGDATA0 [ __DINT_NULL ]
|
||||
__TMPV3 := MODBUS_READ0 [ __DINT_NULL ]
|
||||
__TMPB__MSG_MODBUS__IN := __TMPB1
|
||||
__TMPV4 := MODBUSDATA_0 [ __CDINT00000004 ]
|
||||
__TMPV4 := __TMPV1
|
||||
__TMPV5 := MODBUSDATA_0 [ __CDINT00000006 ]
|
||||
__TMPV5 := __TMPV2
|
||||
__TMPV6 := MODBUSDATA_0 [ __CDINT00000008 ]
|
||||
__TMPV6 := __TMPV3
|
||||
MODBUSDATA_0 [ __CDINT0000000A ] := __ADI__READDOWNHOLEDATA_0_0
|
||||
__FBL_RET := _PUSHCALLFB MSG_MODBUS MODBUSDATA_0
|
||||
__TMPB1 := MODBUSDATA_0 [ __CDINT0000000D ]
|
||||
MODBUSERRORDATA := __TMPB1
|
||||
__TMPUIN1 := MODBUSDATA_0 [ __CDINT0000000E ]
|
||||
ERRORCODEDATA := __TMPUIN1
|
||||
__TMPB1 := MODBUSDATA_0 [ __CDINT0000000C ]
|
||||
__TMPB1 := __TMPB1 _AND DOWNHOLE_TOOL_ENABLED
|
||||
__TMPV1 := LOCALCFGDATA [ __DINT_NULL ]
|
||||
__TMPV2 := TARGETCFGDATA1000 [ __DINT_NULL ]
|
||||
__TMPV3 := MODBUS_READ1000 [ __DINT_NULL ]
|
||||
__TMPB__MSG_MODBUS__IN := __TMPB1
|
||||
__TMPV4 := MODBUSDATA_1000 [ __CDINT00000004 ]
|
||||
__TMPV4 := __TMPV1
|
||||
__TMPV5 := MODBUSDATA_1000 [ __CDINT00000006 ]
|
||||
__TMPV5 := __TMPV2
|
||||
__TMPV6 := MODBUSDATA_1000 [ __CDINT00000008 ]
|
||||
__TMPV6 := __TMPV3
|
||||
MODBUSDATA_1000 [ __CDINT0000000A ] := __ADI__READDOWNHOLEDATA_0_1
|
||||
__FBL_RET := _PUSHCALLFB MSG_MODBUS MODBUSDATA_1000
|
||||
__TMPB1 := MODBUSDATA_1000 [ __CDINT0000000D ]
|
||||
MODBUSERRORDATA := __TMPB1
|
||||
__TMPUIN1 := MODBUSDATA_1000 [ __CDINT0000000E ]
|
||||
ERRORCODEDATA := __TMPUIN1
|
||||
__LG0000 :
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user