8 Commits
1.0 ... master

Author SHA1 Message Date
Patrick McDonagh
2f6abdfc27 latest values 2018-02-01 11:46:40 -06:00
Patrick McDonagh
c512f3b514 No need to track that silly .ccwsuo file anymore 2016-03-21 17:46:07 -05:00
Patrick McDonagh
b0d99fab6f had files open 2016-03-17 10:06:30 -05:00
Patrick McDonagh
96abf3e12c Added delay to Current Leakage sensor 2016-03-17 10:05:18 -05:00
Patrick McDonagh
c0b10e0c0b Added delay to Current Leakage sensor 2016-03-17 10:04:22 -05:00
Patrick McDonagh
b895dd90b4 Switched Current Leakage Alarms to be normally closed 2016-03-16 12:05:28 -05:00
Patrick McDonagh
a0700ff038 Merge pull request #4 in IPP/vfd_ipp from bugfix/IPP-14-add-specific-gravity-to-height-calculations to master
* commit 'cdc04a35187383905ecf90a8dfe998525d13a5ff':
  Added correct  specific gravity calculation
2016-03-15 22:38:30 +00:00
Patrick McDonagh
cdc04a3518 Added correct specific gravity calculation 2016-03-15 17:35:53 -05:00
110 changed files with 3577 additions and 5121 deletions

View File

@@ -9,7 +9,7 @@
<AssemblyName>MyAssemblyName</AssemblyName>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<CAMProjectFile>Controller\PrjLibrary.mdb</CAMProjectFile>
<CAMProjectVersion>5.50.3</CAMProjectVersion>
<CAMProjectVersion>5.50.5</CAMProjectVersion>
<UniqueProjectId>{77f0df20-21d3-4637-a6d8-d269e0a5c640}</UniqueProjectId>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Online' ">

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +0,0 @@
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)

View File

@@ -1 +0,0 @@
COMPILED

View File

@@ -1,17 +0,0 @@
[MAIN]
NET=1
CONF=1
RES=1
[NET]
N1=CIPNetwork_1, CIPNetwork
[CONF]
C1=Micro820, 1
I1=1, ""
[RES]
R1=1, Micro820, 1

View File

@@ -0,0 +1,390 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Name="Controller" ElementGuid="6f7046bc-5d44-4aab-b0b3-376a7079d3f9" FileVersion="200.00.003" Comment="" SingleTextLine="template" DbVersion="05.50.05" LibraryType="Project" LegacyBinding="true" Password="" ReadOnly="false">
<FileHeader CompanyName="Rockwell Automation Canada, Ltd." ProductName="CAM ISaGRAF 5" CompanyUrl="http://www.isagraf.com" ProductVersion="0" />
<Libraries />
<DefineWords>
<DefineWord Name="IRQ_UFR" Define="1" Comment="" Access="ReadOnly" />
<DefineWord Name="IRQ_UPM0" Define="524288" Comment="" Access="ReadOnly" />
<DefineWord Name="IRQ_UPM1" Define="1048576" Comment="" Access="ReadOnly" />
<DefineWord Name="IRQ_STI0" Define="32768" Comment="" Access="ReadOnly" />
<DefineWord Name="IRQ_STI1" Define="65536" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET1" Define="1" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET2" Define="2" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET3" Define="3" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET4" Define="4" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET5" Define="5" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET6" Define="6" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET7" Define="7" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET8" Define="8" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET9" Define="9" Comment="" Access="ReadOnly" />
<DefineWord Name="DSET10" Define="10" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP1" Define="1" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP2" Define="2" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP3" Define="3" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP4" Define="4" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP5" Define="5" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP6" Define="6" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP7" Define="7" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP8" Define="8" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP9" Define="9" Comment="" Access="ReadOnly" />
<DefineWord Name="RCP10" Define="10" Comment="" Access="ReadOnly" />
</DefineWords>
<DataTypes>
<DataType Name="CIPEEOBJ_ATTRIBS" Comment="" Access="UserDefined">
<Struct FieldOrder="0" Order="1">
<Variable Name="RealEnergyConsumedOdometer" DataType="LREAL" Comment="" StringSize="0" Order="1" />
<Variable Name="RealEnergyGeneratedOdometer" DataType="LREAL" Comment="" StringSize="0" Order="2" />
<Variable Name="RealEnergyNetOdometer" DataType="LREAL" Comment="" StringSize="0" Order="3" />
<Variable Name="ReactiveEnergyConsumedOdometer" DataType="LREAL" Comment="" StringSize="0" Order="4" />
<Variable Name="ReactiveEnergyGeneratedOdometer" DataType="LREAL" Comment="" StringSize="0" Order="5" />
<Variable Name="ReactiveEnergyNetOdometer" DataType="LREAL" Comment="" StringSize="0" Order="6" />
<Variable Name="ApparentEnergyOdometer" DataType="LREAL" Comment="" StringSize="0" Order="7" />
<Variable Name="KiloampereHoursOdometer" DataType="LREAL" Comment="" StringSize="0" Order="8" />
<Variable Name="LineFrequency" DataType="REAL" Comment="" StringSize="0" Order="9" />
<Variable Name="L1Current" DataType="REAL" Comment="" StringSize="0" Order="10" />
<Variable Name="L2Current" DataType="REAL" Comment="" StringSize="0" Order="11" />
<Variable Name="L3Current" DataType="REAL" Comment="" StringSize="0" Order="12" />
<Variable Name="AverageCurrent" DataType="REAL" Comment="" StringSize="0" Order="13" />
<Variable Name="PercentCurrentUnbalance" DataType="REAL" Comment="" StringSize="0" Order="14" />
<Variable Name="L1NVoltage" DataType="REAL" Comment="" StringSize="0" Order="15" />
<Variable Name="L2NVoltage" DataType="REAL" Comment="" StringSize="0" Order="16" />
<Variable Name="L3NVoltage" DataType="REAL" Comment="" StringSize="0" Order="17" />
<Variable Name="AverageLNVoltage" DataType="REAL" Comment="" StringSize="0" Order="18" />
<Variable Name="L1L2Voltage" DataType="REAL" Comment="" StringSize="0" Order="19" />
<Variable Name="L2L3Voltage" DataType="REAL" Comment="" StringSize="0" Order="20" />
<Variable Name="L3L1Voltage" DataType="REAL" Comment="" StringSize="0" Order="21" />
<Variable Name="AverageLLVoltage" DataType="REAL" Comment="" StringSize="0" Order="22" />
<Variable Name="PercentVoltageUnbalance" DataType="REAL" Comment="" StringSize="0" Order="23" />
<Variable Name="L1RealPower" DataType="REAL" Comment="" StringSize="0" Order="24" />
<Variable Name="L2RealPower" DataType="REAL" Comment="" StringSize="0" Order="25" />
<Variable Name="L3RealPower" DataType="REAL" Comment="" StringSize="0" Order="26" />
<Variable Name="TotalRealPower" DataType="REAL" Comment="" StringSize="0" Order="27" />
<Variable Name="L1ReactivePower" DataType="REAL" Comment="" StringSize="0" Order="28" />
<Variable Name="L2ReactivePower" DataType="REAL" Comment="" StringSize="0" Order="29" />
<Variable Name="L3ReactivePower" DataType="REAL" Comment="" StringSize="0" Order="30" />
<Variable Name="TotalReactivePower" DataType="REAL" Comment="" StringSize="0" Order="31" />
<Variable Name="L1ApparentPower" DataType="REAL" Comment="" StringSize="0" Order="32" />
<Variable Name="L2ApparentPower" DataType="REAL" Comment="" StringSize="0" Order="33" />
<Variable Name="L3ApparentPower" DataType="REAL" Comment="" StringSize="0" Order="34" />
<Variable Name="TotalApparentPower" DataType="REAL" Comment="" StringSize="0" Order="35" />
<Variable Name="L1TruePowerFactor" DataType="REAL" Comment="" StringSize="0" Order="36" />
<Variable Name="L2TruePowerFactor" DataType="REAL" Comment="" StringSize="0" Order="37" />
<Variable Name="L3TruePowerFactor" DataType="REAL" Comment="" StringSize="0" Order="38" />
<Variable Name="ThreePhaseTruePowerFactor" DataType="REAL" Comment="" StringSize="0" Order="39" />
<Variable Name="PhaseRotation" DataType="STRING" Comment="" StringSize="4" Order="40" />
</Struct>
</DataType>
<DataType Name="MODBUSLOCADDR" Comment="" Access="ReadOnly">
<Array Order="6" DataType="WORD" StringSize="0">
<Dimension Lower="1" Upper="125" />
</Array>
</DataType>
<DataType Name="MODBUS2NODEADDR" Comment="" Access="ReadOnly">
<Array Order="7" DataType="USINT" StringSize="0">
<Dimension Lower="0" Upper="3" />
</Array>
</DataType>
<DataType Name="IPADDR" Comment="" Access="ReadOnly">
<Array Order="8" DataType="USINT" StringSize="0">
<Dimension Lower="0" Upper="3" />
</Array>
</DataType>
<DataType Name="CIPMEMBERID" Comment="" Access="ReadOnly">
<Array Order="9" DataType="UINT" StringSize="0">
<Dimension Lower="0" Upper="2" />
</Array>
</DataType>
<DataType Name="ASCIILOCADDR" Comment="" Access="ReadOnly">
<Array Order="10" DataType="BYTE" StringSize="0">
<Dimension Lower="1" Upper="82" />
</Array>
</DataType>
<DataType Name="IRQSTI" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="27">
<Variable Name="AS" DataType="BOOL" Comment="Auto start" StringSize="0" Order="1" />
<Variable Name="ENABLED" DataType="BOOL" Comment="Function Enabled" StringSize="0" Order="2" />
<Variable Name="PE" DataType="BOOL" Comment="Pending User Interrupt" StringSize="0" Order="3" />
<Variable Name="LS" DataType="BOOL" Comment="Lost User Interrupt" StringSize="0" Order="4" />
<Variable Name="EX" DataType="BOOL" Comment="Executing User Interrupt" StringSize="0" Order="5" />
<Variable Name="SP" DataType="UINT" Comment="Number of milliseconds between interrupts" StringSize="0" Order="6" />
</Struct>
</DataType>
<DataType Name="DOYDATA" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="28">
<Variable Name="Enable" DataType="BOOL" Comment="Enable (TRUE:enable; FALSE:disable)" StringSize="0" Order="1" />
<Variable Name="YearlyCenturial" DataType="BOOL" Comment="Timer Flag (FALSE: Yearly timer; TRUE: Centurial timer)" StringSize="0" Order="2" />
<Variable Name="YearOn" DataType="UINT" Comment="Year On value (must be in set [2000...2098])" StringSize="0" Order="3" />
<Variable Name="MonthOn" DataType="USINT" Comment="Month On value (must be in set [1...12])" StringSize="0" Order="4" />
<Variable Name="DayOn" DataType="USINT" Comment="Day On value (must be in set [1...31], determined by &quot;MonthOn&quot; value)" StringSize="0" Order="5" />
<Variable Name="YearOff" DataType="UINT" Comment="Year Off value (must be in set [2000...2098])" StringSize="0" Order="6" />
<Variable Name="MonthOff" DataType="USINT" Comment="Month Off value (must be in set [1...12])" StringSize="0" Order="7" />
<Variable Name="DayOff" DataType="USINT" Comment="Day Off value (must be in set [1...31], determined by &quot;MonthOff&quot; value)" StringSize="0" Order="8" />
</Struct>
</DataType>
<DataType Name="AWAAWT" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="29">
<Variable Name="Channel" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="Length" DataType="UINT" Comment="" StringSize="0" Order="2" />
<Variable Name="Cancel" DataType="BOOL" Comment="" StringSize="0" Order="3" />
</Struct>
</DataType>
<DataType Name="GAIN_PID" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="30">
<Variable Name="DirectActing" DataType="BOOL" Comment="''" StringSize="0" Order="1" />
<Variable Name="ProportionalGain" DataType="REAL" Comment="''" StringSize="0" Order="2" />
<Variable Name="TimeIntegral" DataType="REAL" Comment="''" StringSize="0" Order="3" />
<Variable Name="TimeDerivative" DataType="REAL" Comment="''" StringSize="0" Order="4" />
<Variable Name="DerivativeGain" DataType="REAL" Comment="''" StringSize="0" Order="5" />
</Struct>
</DataType>
<DataType Name="AHLI" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="31">
<Variable Name="Channel" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="ClrRts" DataType="BOOL" Comment="" StringSize="0" Order="2" />
<Variable Name="SetRts" DataType="BOOL" Comment="" StringSize="0" Order="3" />
<Variable Name="Cancel" DataType="BOOL" Comment="" StringSize="0" Order="4" />
</Struct>
</DataType>
<DataType Name="MODBUSLOCPARA" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="32">
<Variable Name="Channel" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="TriggerType" DataType="USINT" Comment="" StringSize="0" Order="2" />
<Variable Name="Cmd" DataType="USINT" Comment="" StringSize="0" Order="3" />
<Variable Name="ElementCnt" DataType="UINT" Comment="" StringSize="0" Order="4" />
</Struct>
</DataType>
<DataType Name="MODBUSTARPARA" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="33">
<Variable Name="Addr" DataType="UDINT" Comment="" StringSize="0" Order="1" />
<Variable Name="Node" DataType="USINT" Comment="" StringSize="0" Order="2" />
</Struct>
</DataType>
<DataType Name="MODBUS2LOCPARA" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="34">
<Variable Name="Channel" DataType="UINT" Comment="Local Channel number" StringSize="0" Order="1" />
<Variable Name="TriggerType" DataType="UDINT" Comment="0 = Trigger once, n = Cyclic Trigger" StringSize="0" Order="2" />
<Variable Name="Cmd" DataType="USINT" Comment="Modbus command" StringSize="0" Order="3" />
<Variable Name="ElementCnt" DataType="UINT" Comment="No. of elements to Read/Write" StringSize="0" Order="4" />
</Struct>
</DataType>
<DataType Name="MODBUS2TARPARA" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="35">
<Variable Name="Addr" DataType="UDINT" Comment="Target's Modbus data address" StringSize="0" Order="1" />
<Variable Name="NodeAddress" DataType="MODBUS2NODEADDR" Comment="Target node address" StringSize="0" Order="2" />
<Variable Name="Port" DataType="UINT" Comment="Target TCP port number" StringSize="0" Order="3" />
<Variable Name="UnitId" DataType="USINT" Comment="Unit Identifier" StringSize="0" Order="4" />
<Variable Name="MsgTimeout" DataType="UDINT" Comment="Message time out (in milliseconds)" StringSize="0" Order="5" />
<Variable Name="ConnTimeout" DataType="UDINT" Comment="Connection timeout (in milliseconds)" StringSize="0" Order="6" />
<Variable Name="ConnClose" DataType="BOOL" Comment="Connection closing behavior" StringSize="0" Order="7" />
</Struct>
</DataType>
<DataType Name="CIPCONTROLCFG" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="36">
<Variable Name="Cancel" DataType="BOOL" Comment="Abort the execution of message" StringSize="0" Order="1" />
<Variable Name="TriggerType" DataType="UDINT" Comment="0 - Trigger once, n - Cyclic trigger" StringSize="0" Order="2" />
<Variable Name="StrMode" DataType="USINT" Comment="reserved parameter" StringSize="0" Order="3" />
</Struct>
</DataType>
<DataType Name="CIPTARGETCFG" Comment="" Access="UserDefined">
<Struct FieldOrder="1" Order="37">
<Variable Name="Path" DataType="STRING" Comment="CIP destination path" StringSize="80" Order="1" />
<Variable Name="CipConnMode" DataType="USINT" Comment="0 - Unconnected, 1 - Class3 connection" StringSize="0" Order="2" />
<Variable Name="UcmmTimeout" DataType="UDINT" Comment="Unconnected message time out." StringSize="0" Order="3" />
<Variable Name="ConnMsgTimeout" DataType="UDINT" Comment="Connected message time out." StringSize="0" Order="4" />
<Variable Name="ConnClose" DataType="BOOL" Comment="TRUE: Close CIP connection upon message completion" StringSize="0" Order="5" />
</Struct>
</DataType>
<DataType Name="CIPAPPCFG" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="38">
<Variable Name="Service" DataType="USINT" Comment="CIP Service code: 1 - 127" StringSize="0" Order="1" />
<Variable Name="Class" DataType="UINT" Comment="CIP Class ID: 1 - 65535" StringSize="0" Order="2" />
<Variable Name="Instance" DataType="UDINT" Comment="CIP Instance ID: 0 - 0xFFFFFFFF" StringSize="0" Order="3" />
<Variable Name="Attribute" DataType="UINT" Comment="CIP Attribute: 1 - 65535, 0 - No attribute" StringSize="0" Order="4" />
<Variable Name="MemberCnt" DataType="USINT" Comment="CIP Member ID count: 1 - 3, 0 - None" StringSize="0" Order="5" />
<Variable Name="MemberId" DataType="CIPMEMBERID" Comment="CIP Member ID: 0 - 65535" StringSize="0" Order="6" />
</Struct>
</DataType>
<DataType Name="CIPSYMBOLICCFG" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="39">
<Variable Name="Service" DataType="USINT" Comment="0 - Read, 1 - Write" StringSize="0" Order="1" />
<Variable Name="Symbol" DataType="STRING" Comment="Symbol name to read / write" StringSize="80" Order="2" />
<Variable Name="Count" DataType="UINT" Comment="Num of variables to read/ write. 1 - 65535." StringSize="0" Order="3" />
<Variable Name="DataType" DataType="USINT" Comment="Symbol data type" StringSize="0" Order="4" />
<Variable Name="Offset" DataType="USINT" Comment="Byte offset of variable to read / write. 0 - 0xffffffff" StringSize="0" Order="5" />
</Struct>
</DataType>
<DataType Name="CIPSTATUS" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="40">
<Variable Name="Error" DataType="BOOL" Comment="TRUE: message execution error" StringSize="0" Order="1" />
<Variable Name="ErrorID" DataType="UINT" Comment="Error code" StringSize="0" Order="2" />
<Variable Name="SubErrorID" DataType="UINT" Comment="Sub Error code" StringSize="0" Order="3" />
<Variable Name="ExtErrorID" DataType="UINT" Comment="CIP extended status error code" StringSize="0" Order="4" />
<Variable Name="StatusBits" DataType="UINT" Comment="Message execution status." StringSize="0" Order="5" />
</Struct>
</DataType>
<DataType Name="ABLACB" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="41">
<Variable Name="Channel" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="TriggerType" DataType="USINT" Comment="" StringSize="0" Order="2" />
<Variable Name="Cancel" DataType="BOOL" Comment="" StringSize="0" Order="3" />
</Struct>
</DataType>
<DataType Name="ARDARL" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="42">
<Variable Name="Channel" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="Length" DataType="UINT" Comment="" StringSize="0" Order="2" />
<Variable Name="Cancel" DataType="BOOL" Comment="" StringSize="0" Order="3" />
</Struct>
</DataType>
<DataType Name="AT_PARAM" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="43">
<Variable Name="Load" DataType="REAL" Comment="" StringSize="0" Order="1" />
<Variable Name="Deviation" DataType="REAL" Comment="" StringSize="0" Order="2" />
<Variable Name="Step" DataType="REAL" Comment="" StringSize="0" Order="3" />
<Variable Name="ATDynaSet" DataType="REAL" Comment="" StringSize="0" Order="4" />
<Variable Name="ATReset" DataType="BOOL" Comment="" StringSize="0" Order="5" />
</Struct>
</DataType>
<DataType Name="IRQUPM" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="44">
<Variable Name="AS" DataType="BOOL" Comment="Auto start" StringSize="0" Order="1" />
<Variable Name="ENABLED" DataType="BOOL" Comment="Function Enabled" StringSize="0" Order="2" />
<Variable Name="PE" DataType="BOOL" Comment="Pending User Interrupt" StringSize="0" Order="3" />
<Variable Name="LS" DataType="BOOL" Comment="Lost User Interrupt" StringSize="0" Order="4" />
<Variable Name="EX" DataType="BOOL" Comment="Executing User Interrupt" StringSize="0" Order="5" />
</Struct>
</DataType>
<DataType Name="TOWDATA" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="45">
<Variable Name="Enable" DataType="BOOL" Comment="Enable (TRUE:Enable; FALSE:Disable)" StringSize="0" Order="1" />
<Variable Name="DailyWeekly" DataType="BOOL" Comment="Type of Timer (FALSE:daily timer; TRUE:weekly timer)" StringSize="0" Order="2" />
<Variable Name="DayOn" DataType="USINT" Comment="Day of Week On value (must be in set [0...6])" StringSize="0" Order="3" />
<Variable Name="HourOn" DataType="USINT" Comment="Hour On value (must be in set [0...23])" StringSize="0" Order="4" />
<Variable Name="MinOn" DataType="USINT" Comment="Minute On value (must be in set [0...59])" StringSize="0" Order="5" />
<Variable Name="DayOff" DataType="USINT" Comment="Day of Week Off value (must be in set [0...6])" StringSize="0" Order="6" />
<Variable Name="HourOff" DataType="USINT" Comment="Hour Off value (must be in set [0...23])" StringSize="0" Order="7" />
<Variable Name="MinOff" DataType="USINT" Comment="Minute Off value (must be in set [0...59])" StringSize="0" Order="8" />
</Struct>
</DataType>
<DataType Name="MMCATNUM" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="46">
<Variable Name="CatalogStr" DataType="STRING" Comment="" StringSize="16" Order="1" />
</Struct>
</DataType>
<DataType Name="RTC" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="47">
<Variable Name="Year" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="Month" DataType="UINT" Comment="" StringSize="0" Order="2" />
<Variable Name="Day" DataType="UINT" Comment="" StringSize="0" Order="3" />
<Variable Name="Hours" DataType="UINT" Comment="" StringSize="0" Order="4" />
<Variable Name="Minutes" DataType="UINT" Comment="" StringSize="0" Order="5" />
<Variable Name="Seconds" DataType="UINT" Comment="" StringSize="0" Order="6" />
<Variable Name="DayOfWeek" DataType="UINT" Comment="" StringSize="0" Order="7" />
</Struct>
</DataType>
<DataType Name="MMINFO" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="48">
<Variable Name="MMCatalog" DataType="MMCATNUM" Comment="" StringSize="0" Order="1" />
<Variable Name="Series" DataType="UINT" Comment="" StringSize="0" Order="2" />
<Variable Name="Revision" DataType="UINT" Comment="" StringSize="0" Order="3" />
<Variable Name="UPValid" DataType="BOOL" Comment="" StringSize="0" Order="4" />
<Variable Name="ModeBehavior" DataType="BOOL" Comment="" StringSize="0" Order="5" />
<Variable Name="LoadAlways" DataType="BOOL" Comment="" StringSize="0" Order="6" />
<Variable Name="LoadOnError" DataType="BOOL" Comment="" StringSize="0" Order="7" />
<Variable Name="FaultOverride" DataType="BOOL" Comment="" StringSize="0" Order="8" />
<Variable Name="MMPresent" DataType="BOOL" Comment="" StringSize="0" Order="9" />
</Struct>
</DataType>
<DataType Name="SYSINFO" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="49">
<Variable Name="BootMajRev" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="BootMinRev" DataType="UINT" Comment="" StringSize="0" Order="2" />
<Variable Name="OSSeries" DataType="UINT" Comment="" StringSize="0" Order="3" />
<Variable Name="OSMajRev" DataType="UINT" Comment="" StringSize="0" Order="4" />
<Variable Name="OSMinRev" DataType="UINT" Comment="" StringSize="0" Order="5" />
<Variable Name="ModeBehaviour" DataType="BOOL" Comment="" StringSize="0" Order="6" />
<Variable Name="FaultOverride" DataType="BOOL" Comment="" StringSize="0" Order="7" />
<Variable Name="StrtUpProtect" DataType="BOOL" Comment="" StringSize="0" Order="8" />
<Variable Name="MajErrHalted" DataType="BOOL" Comment="" StringSize="0" Order="9" />
<Variable Name="MajErrCode" DataType="UINT" Comment="" StringSize="0" Order="10" />
<Variable Name="MajErrUFR" DataType="BOOL" Comment="" StringSize="0" Order="11" />
<Variable Name="UFRPouNum" DataType="UINT" Comment="" StringSize="0" Order="12" />
<Variable Name="MMLoadAlways" DataType="BOOL" Comment="" StringSize="0" Order="13" />
<Variable Name="MMLoadOnError" DataType="BOOL" Comment="" StringSize="0" Order="14" />
<Variable Name="MMPwdMismatch" DataType="BOOL" Comment="" StringSize="0" Order="15" />
<Variable Name="FreeRunClock" DataType="UINT" Comment="" StringSize="0" Order="16" />
<Variable Name="ForcesInstall" DataType="BOOL" Comment="" StringSize="0" Order="17" />
<Variable Name="EmInFilterMod" DataType="BOOL" Comment="" StringSize="0" Order="18" />
</Struct>
</DataType>
<DataType Name="ACLI" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="50">
<Variable Name="Channel" DataType="UINT" Comment="" StringSize="0" Order="1" />
<Variable Name="RXBuffer" DataType="BOOL" Comment="" StringSize="0" Order="2" />
<Variable Name="TXBuffer" DataType="BOOL" Comment="" StringSize="0" Order="3" />
</Struct>
</DataType>
<DataType Name="SOCKADDR_CFG" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="51">
<Variable Name="Port" DataType="UINT" Comment="TCP or UDP Port Number" StringSize="0" Order="1" />
<Variable Name="IPAddress" DataType="IPADDR" Comment="IP Address e.g specify 192.168.1.100, [0] = 192, [1] = 168, [2] = 1, [3] = 100" StringSize="0" Order="2" />
</Struct>
</DataType>
<DataType Name="SOCK_STATUS" Comment="" Access="ReadOnly">
<Struct FieldOrder="1" Order="52">
<Variable Name="ErrorID" DataType="USINT" Comment="Error Code" StringSize="0" Order="1" />
<Variable Name="SubErrorID" DataType="UINT" Comment="Sub Error code" StringSize="0" Order="2" />
<Variable Name="StatusBits" DataType="UINT" Comment="Socket FBs Execution Status" StringSize="0" Order="3" />
</Struct>
</DataType>
</DataTypes>
<Networks>
<Network Name="HSD" SingleTextLine="" LocalNet="true" DistributedNet="false" Comment="" UsedForBinding="true" BindingService="false" AllowWorkbenchCommunications="true">
<Parameters />
<ConnectionParameters />
<ResourceParameters>
<Parameter Name="ValidityTime" Format="Long" Default="0" Access="UserDefined" SingleTextLine="Produced Variables validity time." LocalNet="false" DistributedNet="false" />
</ResourceParameters>
<VariableParameters />
</Network>
<Network Name="ETCP" SingleTextLine="" LocalNet="false" DistributedNet="true" Comment="" UsedForBinding="true" BindingService="false" AllowWorkbenchCommunications="true">
<Parameters />
<ConnectionParameters>
<Parameter Name="IPAddress" Format="String" Default="" Access="UserDefined" SingleTextLine="IP address or Computer name" LocalNet="false" DistributedNet="true" />
</ConnectionParameters>
<ResourceParameters>
<Parameter Name="TimeOut" Format="Long" Default="10000" Access="UserDefined" SingleTextLine="Maximum allowed time (in ms) to transport a variable" LocalNet="false" DistributedNet="false" />
</ResourceParameters>
<VariableParameters />
</Network>
<Network Name="ISARSI" SingleTextLine="" LocalNet="false" DistributedNet="true" Comment="" UsedForBinding="true" BindingService="false" AllowWorkbenchCommunications="true">
<Parameters>
<Parameter Name="Port" Format="String" Default="COM1" Access="UserDefined" SingleTextLine="Workbench communication port" LocalNet="false" DistributedNet="true" />
<Parameter Name="BaudRate" Format="Long" Default="115200" Access="UserDefined" SingleTextLine="Data transfer baud rate" LocalNet="false" DistributedNet="true" />
<Parameter Name="Parity" Format="Character" Default="N" Access="UserDefined" SingleTextLine="N: None, E: Even, O: Odd" LocalNet="false" DistributedNet="true" />
<Parameter Name="StopBit" Format="Word" Default="1" Access="UserDefined" SingleTextLine="1 or 2 Stop bits" LocalNet="false" DistributedNet="true" />
<Parameter Name="HardwareFlowControl" Format="Boolean" Default="FALSE" Access="UserDefined" SingleTextLine="TRUE when using hardware flow control" LocalNet="false" DistributedNet="true" />
</Parameters>
<ConnectionParameters />
<ResourceParameters />
<VariableParameters />
</Network>
<Network Name="CIPNetwork" SingleTextLine="" LocalNet="false" DistributedNet="true" Comment="" UsedForBinding="true" BindingService="false" AllowWorkbenchCommunications="true">
<Parameters />
<ConnectionParameters>
<Parameter Name="CipPath" Format="String" Default="&quot;&quot;" Access="UserDefined" SingleTextLine="" LocalNet="false" DistributedNet="true" />
</ConnectionParameters>
<ResourceParameters />
<VariableParameters />
</Network>
</Networks>
<NetworkInstances>
<NetworkInstance NetworkName="CIPNetwork" Name="CIPNetwork1" />
</NetworkInstances>
<Targets>
<Target Name="2080LC2020QWBI" />
</Targets>
<Configurations>
<Configuration Name="Micro820" ElementGuid="939ebd4d-03fd-401c-ab85-9cdf9558de18" />
</Configurations>
</Project>

View File

@@ -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\shannon20.shallowproduction.poconsole.net</Micro800ConnectionPath>
<Micro800ConnectionPath>SHOPPC!AB_ETHIP-1\192.168.1.20</Micro800ConnectionPath>
</DevicePreferences>

View File

@@ -28,7 +28,7 @@
</DLGRCP_VarVA>
<DLGRCP_VarVA>
<ArrayLength>1</ArrayLength>
<VirtualAddress>1701</VirtualAddress>
<VirtualAddress>1713</VirtualAddress>
<Name>DH_DownholeStatus</Name>
<Index>3</Index>
<ISaDataType>STRING</ISaDataType>

View File

@@ -53,6 +53,7 @@ Controller.Micro820.Micro820.ALARM_Temperature FALSE
Controller.Micro820.Micro820.ALARM_TubingPressure FALSE
Controller.Micro820.Micro820.ALARM_VFD FALSE
Controller.Micro820.Micro820.Auto_Mode TRUE
Controller.Micro820.Micro820.cfg_CurrentLeakageStartupDelay
Controller.Micro820.Micro820.cfg_MaxFreq 60.0
Controller.Micro820.Micro820.cfg_MinFreq 35.0
Controller.Micro820.Micro820.cfg_MotorPoles 2
@@ -75,6 +76,7 @@ Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Inp 4095.0
Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Max 65535.0
Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Min 13107.0
Controller.Micro820.Micro820.Control.Pressure_Switch_OK FALSE
Controller.Micro820.Micro820.Control.time_StartTimeSec
Controller.Micro820.Micro820.Device_Status 'Running'
Controller.Micro820.Micro820.DH_DischargePressure 0
Controller.Micro820.Micro820.DH_DischargeTemperature 0
@@ -951,6 +953,7 @@ Controller.Micro820.Micro820.Start_Time T#58s176ms
Controller.Micro820.Micro820.Start_Time_Set TRUE
Controller.Micro820.Micro820.Stop_Command FALSE
Controller.Micro820.Micro820.Test_Mode FALSE
Controller.Micro820.Micro820.time_CurrentTime
Controller.Micro820.Micro820.Time_Until_Startup T#0s
Controller.Micro820.Micro820.Time_Until_Startup_String
Controller.Micro820.Micro820.TubingPressure_Alarm_Delay 15
1 Controller.Micro820.Micro820.__SYSVA_ABORT_CYCLE FALSE
53 Controller.Micro820.Micro820.ALARM_TubingPressure FALSE
54 Controller.Micro820.Micro820.ALARM_VFD FALSE
55 Controller.Micro820.Micro820.Auto_Mode TRUE
56 Controller.Micro820.Micro820.cfg_CurrentLeakageStartupDelay
57 Controller.Micro820.Micro820.cfg_MaxFreq 60.0
58 Controller.Micro820.Micro820.cfg_MinFreq 35.0
59 Controller.Micro820.Micro820.cfg_MotorPoles 2
76 Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Max 65535.0
77 Controller.Micro820.Micro820.Control.LinearScale_Pressure.Raw_Min 13107.0
78 Controller.Micro820.Micro820.Control.Pressure_Switch_OK FALSE
79 Controller.Micro820.Micro820.Control.time_StartTimeSec
80 Controller.Micro820.Micro820.Device_Status 'Running'
81 Controller.Micro820.Micro820.DH_DischargePressure 0
82 Controller.Micro820.Micro820.DH_DischargeTemperature 0
953 Controller.Micro820.Micro820.Start_Time_Set TRUE
954 Controller.Micro820.Micro820.Stop_Command FALSE
955 Controller.Micro820.Micro820.Test_Mode FALSE
956 Controller.Micro820.Micro820.time_CurrentTime
957 Controller.Micro820.Micro820.Time_Until_Startup T#0s
958 Controller.Micro820.Micro820.Time_Until_Startup_String
959 Controller.Micro820.Micro820.TubingPressure_Alarm_Delay 15

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<Configuration FileVersion="200.00.003" Name="Micro820" ElementGuid="939ebd4d-03fd-401c-ab85-9cdf9558de18" onlineBehavior="Always" TargetName="2080LC2020QWBI" Comment="" SingleTextLine="" Password="" IsEnhanced="false" IsEnhancedTarget="true" IsIsagraf3="false">
<Connections>
<Connection NetworkName="CIPNetwork1">
<Parameter Name="CipPath" Value="&quot;&quot;" />
</Connection>
</Connections>
<Resource Name="Micro820" ElementGuid="73aee734-b491-4716-bb8a-e114474b2e0b" />
</Configuration>

View File

@@ -1 +0,0 @@
CONTROL(161):FB,LINEARSCALE(159);F,RAND();

View File

@@ -1,422 +0,0 @@
_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
VFD_READ := TRUE
_GOTO __LAB2
__LAB1 :
__LAB2 :
_IF _NOT HMI_SELECT_HAND _GOTO __LAB3
HMI_HOA := __CSINT00000001
AUTO_MODE := FALSE
HAND_MODE := TRUE
OFF_MODE := FALSE
_GOTO __LAB4
__LAB3 :
_IF _NOT HMI_SELECT_OFF _GOTO __LAB5
HMI_HOA := __SINT_NULL
AUTO_MODE := FALSE
HAND_MODE := FALSE
OFF_MODE := TRUE
_GOTO __LAB4
__LAB5 :
_IF _NOT HMI_SELECT_AUTO _GOTO __LAB6
HMI_HOA := __CSINT00000002
AUTO_MODE := TRUE
HAND_MODE := FALSE
OFF_MODE := FALSE
_GOTO __LAB4
__LAB6 :
__LAB4 :
_IF _NOT HMI_VFD_WRITE _GOTO __LAB7
VFD_WRITE := TRUE
_GOTO __LAB8
__LAB7 :
__LAB8 :
_IF _NOT HMI_VFD_READ _GOTO __LAB9
VFD_READ := TRUE
_GOTO __LABa
__LAB9 :
__LABa :
_IF _NOT DOWNHOLE_TOOL_ENABLED _GOTO __LABb
__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
__TMPR5 := __TMPR4 / CFG_SPECIFICGRAVITY
__TMPR1 := __TMPR1 * __TMPR5
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 __LABd
DH_DOWNHOLESTATUS := __TMPM2
_GOTO __LABc
__LABd :
__TMPB1 := __TMPI2 <> __CDINT00000001
_IF __TMPB1 _GOTO __LABe
DH_DOWNHOLESTATUS := __TMPM3
_GOTO __LABc
__LABe :
__TMPB1 := __TMPI2 <> __CDINT00000002
_IF __TMPB1 _GOTO __LABf
DH_DOWNHOLESTATUS := __TMPM4
_GOTO __LABc
__LABf :
__TMPB1 := __TMPI2 <> __CDINT00000003
_IF __TMPB1 _GOTO __LAB10
DH_DOWNHOLESTATUS := __TMPM5
_GOTO __LABc
__LAB10 :
__TMPB1 := __TMPI2 <> __CDINT00000004
_IF __TMPB1 _GOTO __LAB11
DH_DOWNHOLESTATUS := __TMPM6
_GOTO __LABc
__LAB11 :
DH_DOWNHOLESTATUS := __TMPM7
__LABc :
__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 __LAB12
__LABb :
DH_DOWNHOLESTATUS := __TMPM8
DH_PRESSURE_SHUTDOWN_ENABLED := FALSE
DH_PRESSURE_STARTUP_ENABLED := FALSE
DH_TEMP_SHUTDOWN_ENABLED := FALSE
DH_TEMP_STARTUP_ENABLED := FALSE
__LAB12 :
__TMPB1 := _NOT TEST_MODE
_IF _NOT __TMPB1 _GOTO __LAB13
_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 := FALSE
_GOTO __LAB14
__LAB13 :
VFD_DISABLED := TRUE
_PUSH_PAR __CDINT0000000A
__TMPI1 := _CALL RAND
_PUSH_PAR __TMPI1
__TMPR1 := _CALL ANY_TO_DINT
__TMPR1 := __TMPR1 / __TMPR2
__TMPR5 := __TMPR8 + __TMPR1
VFD_DCBUSVOLTAGE := __TMPR5
_IF _NOT VFD_START _GOTO __LAB15
VFD_CMDSPEED := VFD_SPEEDREF
VFD_SPEEDFDBK := VFD_SPEEDREF
_PUSH_PAR __CDINT0000000A
__TMPI1 := _CALL RAND
_PUSH_PAR __TMPI1
__TMPR1 := _CALL ANY_TO_DINT
__TMPR1 := __TMPR1 / __TMPR2
__TMPR5 := __TMPR9 + __TMPR1
VFD_OUTPUTCURRENT := __TMPR5
_GOTO __LAB16
__LAB15 :
__LAB16 :
_IF _NOT VFD_STOP _GOTO __LAB17
VFD_CMDSPEED := __TMPR10
VFD_SPEEDFDBK := __TMPR10
VFD_OUTPUTCURRENT := __TMPR10
VFD_OUTPUTVOLTAGE := __TMPR10
_GOTO __LAB18
__LAB17 :
__LAB18 :
__LAB14 :
__TMPB1 := TUBINGPRESSURE_TRANSDUCER_ENABLED _AND VFD_RUN_CMD
_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 __LAB19
__TMPB3 := TUBINGPRESSURE_IN >= TUBINGPRESSURE_HI_SP
_IF _NOT __TMPB3 _GOTO __LAB1a
TUBINGPRESSURE_HI := TRUE
TUBINGPRESSURE_LO := FALSE
_GOTO __LAB1b
__LAB1a :
__TMPB1 := TUBINGPRESSURE_IN <= TUBINGPRESSURE_LO_SP
_IF _NOT __TMPB1 _GOTO __LAB1c
TUBINGPRESSURE_HI := FALSE
TUBINGPRESSURE_LO := TRUE
_GOTO __LAB1b
__LAB1c :
TUBINGPRESSURE_HI := FALSE
TUBINGPRESSURE_LO := FALSE
__LAB1b :
__TMPB1 := _NOT TUBINGPRESSURE_HI
__TMPB2 := _NOT TUBINGPRESSURE_LO
__TMPB1 := __TMPB1 _AND __TMPB2
_IF _NOT __TMPB1 _GOTO __LAB1d
TUBINGPRESSURE_OK := TRUE
TUBINGPRESSURE_OOT_SCANS := __UDINT_NULL
TUBINGPRESSURE_OOT_SECONDS := __UDINT_NULL
_GOTO __LAB1e
__LAB1d :
__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
__LAB1e :
__TMPB1 := TUBINGPRESSURE_OOT_SECONDS > TUBINGPRESSURE_ALARM_DELAY
_IF _NOT __TMPB1 _GOTO __LAB1f
TUBINGPRESSURE_OK := FALSE
_GOTO __LAB20
__LAB1f :
__LAB20 :
_GOTO __LAB21
__LAB19 :
TUBINGPRESSURE_OK := TRUE
__LAB21 :
__TMPB1 := _NOT DH_PRESSURE_STARTUP_ENABLED
__TMPB2 := DH_INTAKEPRESSURE > DH_PRESSURE_STARTUP
__TMPB1 := __TMPB1 _OR __TMPB2
SP_PRESSURE := __TMPB1
__TMPB1 := _NOT DH_TEMP_STARTUP_ENABLED
__TMPB2 := DH_INTAKETEMPERATURE < DH_TEMP_STARTUP
__TMPB1 := __TMPB1 _OR __TMPB2
SP_TEMPERATURE := __TMPB1
__TMPB1 := HAND_MODE _OR AUTO_MODE
__TMPB1 := __TMPB1 _OR TEST_MODE
SP_MODE := __TMPB1
__TMPB1 := REMOTE_SHUTDOWN_DISABLED _OR _IO_EM_DI_00
SP_REMOTE := __TMPB1
SP_VFD := VFD_READY
SP_CURRENTLEAKAGE := _IO_EM_DI_02
__TMPB1 := SP_PRESSURE _AND SP_TEMPERATURE
__TMPB1 := __TMPB1 _AND SP_MODE
__TMPB1 := __TMPB1 _AND SP_VFD
__TMPB1 := __TMPB1 _AND SP_REMOTE
__TMPB1 := __TMPB1 _AND SP_CURRENTLEAKAGE
START_PERMISSIVE := __TMPB1
__TMPB1 := _NOT DH_PRESSURE_SHUTDOWN_ENABLED
__TMPB2 := DH_INTAKEPRESSURE > DH_PRESSURE_SHUTDOWN
__TMPB1 := __TMPB1 _OR __TMPB2
RP_PRESSURE := __TMPB1
__TMPB1 := _NOT DH_TEMP_SHUTDOWN_ENABLED
__TMPB2 := DH_INTAKETEMPERATURE < DH_TEMP_SHUTDOWN
__TMPB1 := __TMPB1 _OR __TMPB2
RP_TEMPERATURE := __TMPB1
__TMPB1 := HAND_MODE _OR AUTO_MODE
__TMPB1 := __TMPB1 _OR TEST_MODE
RP_MODE := __TMPB1
__TMPB1 := _IO_EM_DI_00 _OR REMOTE_SHUTDOWN_DISABLED
RP_REMOTE := __TMPB1
RP_VFD := VFD_READY
RP_TUBINGPRESSURE := TUBINGPRESSURE_OK
RP_CURRENTLEAKAGE := _IO_EM_DI_02
__TMPB1 := RP_PRESSURE _AND RP_TEMPERATURE
__TMPB1 := __TMPB1 _AND RP_MODE
__TMPB1 := __TMPB1 _AND RP_VFD
__TMPB1 := __TMPB1 _AND RP_TUBINGPRESSURE
__TMPB1 := __TMPB1 _AND RP_REMOTE
__TMPB1 := __TMPB1 _AND RP_CURRENTLEAKAGE
RUN_PERMISSIVE := __TMPB1
__TMPB1 := _NOT RUN_PERMISSIVE
__TMPB1 := __TMPB1 _AND VFD_RUN_CMD
_IF _NOT __TMPB1 _GOTO __LAB22
DEVICE_STATUS := __TMPM9
SHUTDOWN_TIME := __SYSVA_CYCLEDATE
__TMPB1 := _NOT RP_MODE
_IF _NOT __TMPB1 _GOTO __LAB23
ALARM_MODE := TRUE
_GOTO __LAB24
__LAB23 :
__TMPB1 := _NOT RP_PRESSURE
_IF _NOT __TMPB1 _GOTO __LAB25
ALARM_PRESSURE := TRUE
_GOTO __LAB24
__LAB25 :
__TMPB1 := _NOT RP_TEMPERATURE
_IF _NOT __TMPB1 _GOTO __LAB26
ALARM_TEMPERATURE := TRUE
_GOTO __LAB24
__LAB26 :
__TMPB1 := _NOT RP_TUBINGPRESSURE
_IF _NOT __TMPB1 _GOTO __LAB27
ALARM_TUBINGPRESSURE := TRUE
_GOTO __LAB24
__LAB27 :
__TMPB1 := _NOT RP_VFD
_IF _NOT __TMPB1 _GOTO __LAB28
ALARM_VFD := TRUE
_GOTO __LAB24
__LAB28 :
__TMPB1 := _NOT RP_REMOTE
_IF _NOT __TMPB1 _GOTO __LAB29
ALARM_REMOTE := TRUE
_GOTO __LAB24
__LAB29 :
__LAB24 :
VFD_START := FALSE
_GOTO __LAB2a
__LAB22 :
__LAB2a :
WARNING_CURRENTLEAKAGE := _IO_EM_DI_01
ALARM_CURRENTLEAKAGE := _IO_EM_DI_02
_IF _NOT RUN_PERMISSIVE _GOTO __LAB2b
ALARM_MODE := FALSE
ALARM_PRESSURE := FALSE
ALARM_TEMPERATURE := FALSE
ALARM_VFD := FALSE
ALARM_REMOTE := FALSE
_GOTO __LAB2c
__LAB2b :
__LAB2c :
__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_RUN_CMD
__TMPB3 := _NOT STOP_COMMAND
__TMPB1 := __TMPB1 _AND __TMPB3
__TMPB1 := __TMPB1 _AND RUN_PERMISSIVE
_IF _NOT __TMPB1 _GOTO __LAB2d
VFD_RUN_CMD := TRUE
RESTART_COMMAND := FALSE
START_COMMAND := FALSE
__TMPB1 := _NOT START_TIME_SET
_IF _NOT __TMPB1 _GOTO __LAB2e
START_TIME := __SYSVA_CYCLEDATE
START_TIME_SET := TRUE
_GOTO __LAB2f
__LAB2e :
__LAB2f :
_IF _NOT VFD_RUN_CMD _GOTO __LAB30
DEVICE_STATUS := __TMPM10
__TMPT1 := __SYSVA_CYCLEDATE - START_TIME
RUN_TIME := __TMPT1
VFD_START := TRUE
_GOTO __LAB31
__LAB30 :
__LAB31 :
_GOTO __LAB32
__LAB2d :
__LAB32 :
__TMPB1 := _NOT VFD_FAULT
__TMPB2 := AUTO_MODE _AND __TMPB1
__TMPB3 := _NOT VFD_RUN_CMD
__TMPB2 := __TMPB2 _AND __TMPB3
__TMPB2 := __TMPB2 _AND RESTART_ALLOWED
_IF _NOT __TMPB2 _GOTO __LAB33
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
__TMPB4 := __TMPT1 > DOWNTIME_TIME_PARAMETER
_IF _NOT __TMPB4 _GOTO __LAB34
__TMPB5 := _NOT RESTART_COMMAND
_IF _NOT __TMPB5 _GOTO __LAB35
VFD_CLEARFAULT := TRUE
RESTART_COMMAND := TRUE
_GOTO __LAB36
__LAB35 :
__LAB36 :
_GOTO __LAB37
__LAB34 :
RESTART_COMMAND := FALSE
__TMPT1 := __SYSVA_CYCLEDATE - SHUTDOWN_TIME
__TMPT2 := DOWNTIME_TIME_PARAMETER - __TMPT1
TIME_UNTIL_STARTUP := __TMPT2
_PUSH_PAR TIME_UNTIL_STARTUP
__TMPM11 := _CALL ANY_TO_TIME
TIME_UNTIL_STARTUP_STRING := __TMPM11
_IF _NOT AUTO_MODE _GOTO __LAB38
__TMPM11 := __TMPM12 + TIME_UNTIL_STARTUP_STRING
DEVICE_STATUS := __TMPM11
_GOTO __LAB39
__LAB38 :
__LAB39 :
__LAB37 :
_GOTO __LAB3a
__LAB33 :
__LAB3a :
__TMPB1 := _NOT AUTO_MODE
_IF _NOT __TMPB1 _GOTO __LAB3b
RESTART_COMMAND := FALSE
RESTART_ALLOWED := FALSE
_GOTO __LAB3c
__LAB3b :
__LAB3c :
__TMPB1 := START_COMMAND _OR START_BUTTON
__TMPB1 := __TMPB1 _AND START_PERMISSIVE
_IF _NOT __TMPB1 _GOTO __LAB3d
RESTART_ALLOWED := TRUE
_GOTO __LAB3e
__LAB3d :
__LAB3e :
_IF _NOT STOP_COMMAND _GOTO __LAB3f
RESTART_ALLOWED := FALSE
DEVICE_STATUS := __TMPM13
VFD_RUN_CMD := FALSE
_GOTO __LAB40
__LAB3f :
__LAB40 :
__TMPB1 := _NOT VFD_RUN_CMD
_IF _NOT __TMPB1 _GOTO __LAB41
START_TIME_SET := FALSE
VFD_START := FALSE
_GOTO __LAB42
__LAB41 :
__LAB42 :

View File

@@ -1 +0,0 @@
TO RELINK

View File

@@ -1 +0,0 @@
COMPILED

View File

@@ -0,0 +1,286 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="Control" ElementGuid="2e293809-2592-4360-9ef5-9e938bc7b980" Comment="" SingleTextLine="" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<Program />
<LocalVars>
<Variable Name="Pressure_Switch_OK" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="LinearScale_Pressure" DataType="LinearScale" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="time_StartTimeSec" DataType="DINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
</LocalVars>
<PouBody><![CDATA[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;
VFD_Read := TRUE;
END_IF;
(* This doesn't store real time, just a second counter *)
time_CurrentTime := ANY_TO_DINT(__SYSVA_CYCLEDATE);
IF HMI_SELECT_HAND THEN
HMI_HOA := 1;
Auto_Mode := FALSE;
Hand_Mode:= TRUE;
Off_Mode := FALSE;
ELSIF HMI_SELECT_OFF THEN
HMI_HOA := 0;
Auto_Mode := FALSE;
Hand_Mode:= FALSE;
Off_Mode := TRUE;
ELSIF HMI_SELECT_AUTO THEN
HMI_HOA := 2;
Auto_Mode := TRUE;
Hand_Mode:= FALSE;
Off_Mode := FALSE;
END_IF;
IF HMI_VFD_WRITE THEN
VFD_Write := TRUE;
END_IF;
IF HMI_VFD_READ THEN
VFD_Read := TRUE;
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) * (1.0 / cfg_SpecificGravity);
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
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 := FALSE;
ELSE
(* TEST MODE LOGIC *)
VFD_Disabled := TRUE;
VFD_DCBusVoltage := 675.0 + ANY_TO_REAL(RAND(10)) / 10.0;
IF VFD_Start THEN
VFD_CmdSpeed := VFD_SpeedRef;
VFD_SpeedFdbk := VFD_SpeedRef;
VFD_OutputCurrent := 30.0 + ANY_TO_REAL(RAND(10)) / 10.0;
END_IF;
IF VFD_Stop THEN
VFD_CmdSpeed := 0.0;
VFD_SpeedFdbk := 0.0;
VFD_OutputCurrent := 0.0;
VFD_OutputVoltage := 0.0;
END_IF;
END_IF;
IF TubingPressure_Transducer_Enabled AND
VFD_Run_Cmd 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;
(* Start Permissive Status *)
SP_Pressure := (NOT DH_Pressure_Startup_Enabled) OR (DH_IntakePressure > DH_Pressure_Startup);
SP_Temperature := (NOT DH_Temp_Startup_Enabled) OR (DH_IntakeTemperature < DH_Temp_Startup);
SP_Mode := Hand_Mode OR Auto_Mode OR Test_Mode;
SP_Remote := Remote_Shutdown_Disabled OR _IO_EM_DI_00;
SP_VFD := VFD_Ready;
SP_CurrentLeakage := _IO_EM_DI_02;
Start_Permissive := (SP_Pressure AND
SP_Temperature AND
SP_Mode AND
SP_VFD AND
SP_Remote AND
SP_CurrentLeakage);
(* Run Permissive Status *)
RP_Pressure := (NOT DH_Pressure_Shutdown_Enabled) OR (DH_IntakePressure > DH_Pressure_Shutdown);
RP_Temperature := (NOT DH_Temp_Shutdown_Enabled) OR (DH_IntakeTemperature < DH_Temp_Shutdown);
RP_Mode := (Hand_Mode OR Auto_Mode OR Test_Mode);
RP_Remote := _IO_EM_DI_00 OR Remote_Shutdown_Disabled;
RP_VFD := VFD_Ready;
RP_TubingPressure := TubingPressure_OK;
RP_CurrentLeakage := _IO_EM_DI_02 OR (Start_Time_Set AND (time_CurrentTime - time_StartTimeSec) < cfg_CurrentLeakageStartupDelay);
Run_Permissive := (RP_Pressure AND
RP_Temperature AND
RP_Mode AND
RP_VFD AND
RP_TubingPressure AND
RP_Remote AND
RP_CurrentLeakage);
IF (NOT Run_Permissive AND VFD_Run_Cmd) THEN
Device_Status := 'Lost Run Permissive';
Shutdown_Time := __SYSVA_CYCLEDATE;
IF NOT RP_Mode THEN
ALARM_Mode := TRUE;
ELSIF NOT RP_Pressure THEN
ALARM_Pressure := TRUE;
ELSIF NOT RP_Temperature THEN
ALARM_Temperature := TRUE;
ELSIF NOT RP_TubingPressure THEN
ALARM_TubingPressure := TRUE;
ELSIF NOT RP_VFD THEN
ALARM_VFD := TRUE;
ELSIF NOT RP_Remote THEN
ALARM_Remote := TRUE;
END_IF;
VFD_Start := FALSE;
END_IF;
WARNING_CurrentLeakage := NOT _IO_EM_DI_01;
ALARM_CurrentLeakage := NOT _IO_EM_DI_02;
IF Run_Permissive THEN
ALARM_Mode := FALSE;
ALARM_Pressure := FALSE;
ALARM_Temperature := FALSE;
ALARM_VFD := FALSE;
ALARM_Remote := FALSE;
ALARM_CurrentLeakage := FALSE;
WARNING_CurrentLeakage := FALSE;
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_Run_Cmd) AND
(NOT Stop_Command) AND Run_Permissive) THEN
VFD_Run_Cmd := TRUE;
Restart_Command:= FALSE;
Start_Command := FALSE;
IF NOT Start_Time_Set THEN
Start_Time := __SYSVA_CYCLEDATE;
time_StartTimeSec := time_CurrentTime;
Start_Time_Set := TRUE;
END_IF;
IF VFD_Run_Cmd THEN
Device_Status := 'Running';
Run_Time := __SYSVA_CYCLEDATE - Start_Time;
VFD_Start := TRUE;
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 VFD_Fault) AND NOT VFD_Run_Cmd 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';
VFD_Run_Cmd := FALSE;
END_IF;
IF NOT VFD_Run_Cmd THEN
Start_Time_Set := FALSE;
VFD_Start := FALSE;
END_IF;
END_PROGRAM]]></PouBody>
<PouUIProperties>
<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>
</PouUIProperties>
</Pou>

View File

@@ -10,6 +10,9 @@ IF (__SYSVA_FIRST_SCAN) THEN
VFD_Read := TRUE;
END_IF;
(* This doesn't store real time, just a second counter *)
time_CurrentTime := ANY_TO_DINT(__SYSVA_CYCLEDATE);
IF HMI_SELECT_HAND THEN
HMI_HOA := 1;
Auto_Mode := FALSE;
@@ -44,7 +47,7 @@ IF Downhole_Tool_Enabled THEN
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 / cfg_SpecificGravity);
DH_Fluid_Level := (DH_IntakePressure - 14.0) * (1.0 / 0.433) * (1.0 / cfg_SpecificGravity);
CASE Modbus_Read0[99] OF
0: DH_DownholeStatus := 'OK';
@@ -152,7 +155,7 @@ RP_Mode := (Hand_Mode OR Auto_Mode OR Test_Mode);
RP_Remote := _IO_EM_DI_00 OR Remote_Shutdown_Disabled;
RP_VFD := VFD_Ready;
RP_TubingPressure := TubingPressure_OK;
RP_CurrentLeakage := _IO_EM_DI_02;
RP_CurrentLeakage := _IO_EM_DI_02 OR (Start_Time_Set AND (time_CurrentTime - time_StartTimeSec) < cfg_CurrentLeakageStartupDelay);
Run_Permissive := (RP_Pressure AND
RP_Temperature AND
@@ -185,8 +188,8 @@ IF (NOT Run_Permissive AND VFD_Run_Cmd) THEN
END_IF;
WARNING_CurrentLeakage := _IO_EM_DI_01;
ALARM_CurrentLeakage := _IO_EM_DI_02;
WARNING_CurrentLeakage := NOT _IO_EM_DI_01;
ALARM_CurrentLeakage := NOT _IO_EM_DI_02;
IF Run_Permissive THEN
ALARM_Mode := FALSE;
@@ -194,6 +197,8 @@ IF Run_Permissive THEN
ALARM_Temperature := FALSE;
ALARM_VFD := FALSE;
ALARM_Remote := FALSE;
ALARM_CurrentLeakage := FALSE;
WARNING_CurrentLeakage := FALSE;
END_IF;
(* Run only if commanded to start and start permissive is met or already running and not being told to stop *)
@@ -204,6 +209,7 @@ IF ((((Start_Button OR Start_Command OR (Restart_Allowed AND Restart_Command)) A
Start_Command := FALSE;
IF NOT Start_Time_Set THEN
Start_Time := __SYSVA_CYCLEDATE;
time_StartTimeSec := time_CurrentTime;
Start_Time_Set := TRUE;
END_IF;

View File

@@ -1,9 +0,0 @@
READDOWNHOLEDATA
CONTROL
VFD_MESSAGING
VFD_CONFIGMAP
VFD_ERRORMAP
LINEARSCALE
RA_PFX_ENET_STS_CMD
RA_PFX_ENET_PAR_READ
RA_PFX_ENET_PAR_WRITE

View File

@@ -1,610 +0,0 @@
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
VFD_WRITETIMER.IN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_WRITETIMER.PT@VFD_CONFIGMAP,VFD_RW_TIME@VFD_CONFIGMAP,TIME
VFD_READTIMER.IN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_READTIMER.PT@VFD_CONFIGMAP,VFD_RW_TIME@VFD_CONFIGMAP,TIME
VFD_R_NPHP.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPHP.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPHP.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPHP.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000025,UINT
VFD_R_NPFLA.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPFLA.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPFLA.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPFLA.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000022,UINT
VFD_R_NPVOLTS.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPVOLTS.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPVOLTS.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPVOLTS.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000001F,UINT
VFD_R_NPHZ.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPHZ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPHZ.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPHZ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000020,UINT
VFD_R_NPRPM.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPRPM.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPRPM.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPRPM.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000024,UINT
VFD_R_NPOLCURRENT.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_NPOLCURRENT.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_NPOLCURRENT.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_NPOLCURRENT.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000021,UINT
VFD_R_MOTORPOLES.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_MOTORPOLES.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_MOTORPOLES.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_MOTORPOLES.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000023,UINT
VFD_R_MAXFREQ.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_MAXFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_MAXFREQ.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_MAXFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002C,UINT
VFD_R_MINFREQ.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_MINFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_MINFREQ.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_MINFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002B,UINT
VFD_R_STOPMODE.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_STOPMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_STOPMODE.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_STOPMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002D,UINT
VFD_R_TORQUEPERFMODE.FBEN@VFD_CONFIGMAP,VFD_READ,BOOL
VFD_R_TORQUEPERFMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_R_TORQUEPERFMODE.UPDATERATE_MS@VFD_CONFIGMAP,__CUINT000001F4,UINT
VFD_R_TORQUEPERFMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000027,UINT
LINEARSCALE_PRESSURE.RAW_MIN@CONTROL,__TMPR6@CONTROL,REAL
LINEARSCALE_PRESSURE.RAW_MAX@CONTROL,__TMPR7@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_R_NPHP.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPHP.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPHP.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
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
VFD_W_NPHP.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHP.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHP.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHP.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHP.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPFLA.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPFLA.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPFLA.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPFLA.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPFLA.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPFLA.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPFLA.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPFLA.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPVOLTS.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPVOLTS.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPVOLTS.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPVOLTS.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPVOLTS.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPVOLTS.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPVOLTS.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPVOLTS.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPHZ.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPHZ.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPHZ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHZ.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHZ.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHZ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHZ.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPHZ.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPRPM.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPRPM.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPRPM.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPRPM.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPRPM.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPRPM.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPRPM.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPRPM.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPOLCURRENT.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPOLCURRENT.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_NPOLCURRENT.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPOLCURRENT.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPOLCURRENT.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPOLCURRENT.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPOLCURRENT.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_NPOLCURRENT.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MOTORPOLES.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MOTORPOLES.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MOTORPOLES.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MOTORPOLES.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MOTORPOLES.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MOTORPOLES.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MOTORPOLES.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MOTORPOLES.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MAXFREQ.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MAXFREQ.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MAXFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MAXFREQ.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MAXFREQ.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MAXFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MAXFREQ.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MAXFREQ.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MINFREQ.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MINFREQ.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_MINFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MINFREQ.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MINFREQ.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MINFREQ.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MINFREQ.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_MINFREQ.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_STOPMODE.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_STOPMODE.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_STOPMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_STOPMODE.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_STOPMODE.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_STOPMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_STOPMODE.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_STOPMODE.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_TORQUEPERFMODE.MSGPARREAD_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_TORQUEPERFMODE.MSGPARREAD_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_R_TORQUEPERFMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_TORQUEPERFMODE.MSGTIMEOUT_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_TORQUEPERFMODE.MSGPARWRITE_Q_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_TORQUEPERFMODE.FBEN_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_TORQUEPERFMODE.MSGTIMEOUT_ERR_RTRIG.CLK@VFD_CONFIGMAP,__TMPB__R_TRIG__CLK,BOOL
VFD_W_TORQUEPERFMODE.MSGPARWRITE_ERR_RTRIG.CLK@VFD_CONFIGMAP,__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_R_NPHP.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_NPHP.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_NPHP.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_NPHP.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_NPHP.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_NPHP.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_NPHP.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<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
VFD_W_NPHP.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPHP.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPHP.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPHP.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPHP.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPHP.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPHP.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPHP.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPHP.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPHP.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPHP.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPHP.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPHP.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPHP.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_NPFLA.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_NPFLA.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_NPFLA.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_NPFLA.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_NPFLA.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_NPFLA.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_NPFLA.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPFLA.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPFLA.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPFLA.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPFLA.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPFLA.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPFLA.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPFLA.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPFLA.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPFLA.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPFLA.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPFLA.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPFLA.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPFLA.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPFLA.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_NPVOLTS.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_NPVOLTS.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_NPVOLTS.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_NPVOLTS.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_NPVOLTS.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_NPVOLTS.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_NPVOLTS.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPVOLTS.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPVOLTS.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPVOLTS.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPVOLTS.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPVOLTS.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPVOLTS.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPVOLTS.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPVOLTS.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPVOLTS.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPVOLTS.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPVOLTS.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPVOLTS.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPVOLTS.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPVOLTS.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_NPHZ.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_NPHZ.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_NPHZ.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_NPHZ.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_NPHZ.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_NPHZ.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_NPHZ.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPHZ.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPHZ.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPHZ.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPHZ.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPHZ.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPHZ.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPHZ.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPHZ.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPHZ.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPHZ.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPHZ.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPHZ.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPHZ.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPHZ.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_NPRPM.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_NPRPM.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_NPRPM.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_NPRPM.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_NPRPM.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_NPRPM.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_NPRPM.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPRPM.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPRPM.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPRPM.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPRPM.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPRPM.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPRPM.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPRPM.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPRPM.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPRPM.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPRPM.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPRPM.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPRPM.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPRPM.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPRPM.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_NPOLCURRENT.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_NPOLCURRENT.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_NPOLCURRENT.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_NPOLCURRENT.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_NPOLCURRENT.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_NPOLCURRENT.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_NPOLCURRENT.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPOLCURRENT.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPOLCURRENT.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPOLCURRENT.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPOLCURRENT.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPOLCURRENT.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPOLCURRENT.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPOLCURRENT.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPOLCURRENT.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_NPOLCURRENT.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_NPOLCURRENT.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_NPOLCURRENT.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_NPOLCURRENT.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_NPOLCURRENT.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_NPOLCURRENT.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_MOTORPOLES.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_MOTORPOLES.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_MOTORPOLES.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_MOTORPOLES.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_MOTORPOLES.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_MOTORPOLES.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_MOTORPOLES.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_MOTORPOLES.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_MOTORPOLES.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_MOTORPOLES.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_MOTORPOLES.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_MOTORPOLES.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_MOTORPOLES.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_MOTORPOLES.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_MOTORPOLES.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_MOTORPOLES.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_MOTORPOLES.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_MOTORPOLES.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_MOTORPOLES.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_MOTORPOLES.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_MOTORPOLES.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_MAXFREQ.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_MAXFREQ.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_MAXFREQ.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_MAXFREQ.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_MAXFREQ.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_MAXFREQ.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_MAXFREQ.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_MAXFREQ.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_MAXFREQ.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_MAXFREQ.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_MAXFREQ.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_MAXFREQ.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_MAXFREQ.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_MAXFREQ.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_MAXFREQ.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_MAXFREQ.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_MAXFREQ.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_MAXFREQ.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_MAXFREQ.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_MAXFREQ.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_MAXFREQ.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_MINFREQ.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_MINFREQ.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_MINFREQ.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_MINFREQ.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_MINFREQ.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_MINFREQ.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_MINFREQ.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_MINFREQ.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_MINFREQ.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_MINFREQ.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_MINFREQ.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_MINFREQ.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_MINFREQ.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_MINFREQ.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_MINFREQ.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_MINFREQ.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_MINFREQ.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_MINFREQ.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_MINFREQ.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_MINFREQ.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_MINFREQ.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_STOPMODE.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_STOPMODE.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_STOPMODE.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_STOPMODE.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_STOPMODE.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_STOPMODE.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_STOPMODE.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_STOPMODE.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_STOPMODE.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_STOPMODE.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_STOPMODE.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_STOPMODE.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_STOPMODE.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_STOPMODE.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_STOPMODE.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_STOPMODE.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_STOPMODE.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_STOPMODE.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_STOPMODE.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_STOPMODE.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_STOPMODE.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_R_TORQUEPERFMODE.MSGPARREAD.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_R_TORQUEPERFMODE.MSGPARREAD.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_R_TORQUEPERFMODE.MSGPARREAD.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_R_TORQUEPERFMODE.MSGPARREAD.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_R_TORQUEPERFMODE.MSGPARREAD.REQLENGTH@VFD_CONFIGMAP,__UINT_NULL,UINT
VFD_R_TORQUEPERFMODE.MSGPARREAD.RESDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_R_TORQUEPERFMODE.MSGPARREAD.__ADI_RESDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_TORQUEPERFMODE.MSGPARWRITE.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_TORQUEPERFMODE.MSGPARWRITE.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_TORQUEPERFMODE.MSGPARWRITE.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_TORQUEPERFMODE.MSGPARWRITE.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_TORQUEPERFMODE.MSGPARWRITE.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_TORQUEPERFMODE.MSGPARWRITE.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_TORQUEPERFMODE.MSGPARWRITE.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.IN@VFD_CONFIGMAP,__TMPB__MSG_CIPGENERIC__IN,BOOL
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.CTRLCFG@VFD_CONFIGMAP,<NOT USED>,CIPCONTROLCFG
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.APPCFG@VFD_CONFIGMAP,<NOT USED>,CIPAPPCFG
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.TARGETCFG@VFD_CONFIGMAP,<NOT USED>,CIPTARGETCFG
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.REQDATA@VFD_CONFIGMAP,<NOT USED>,USINT
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.REQLENGTH@VFD_CONFIGMAP,__CUINT00000002,UINT
VFD_W_TORQUEPERFMODE.MSGTIMEOUT.__ADI_REQDATA@VFD_CONFIGMAP,<NOT USED>,UINT
VFD_W_NPHP.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPHP.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPHP.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPHP.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000025,UINT
VFD_W_NPHP.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_NPHP@VFD_CONFIGMAP,UINT
VFD_W_NPFLA.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPFLA.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPFLA.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPFLA.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000022,UINT
VFD_W_NPFLA.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_FLA@VFD_CONFIGMAP,UINT
VFD_W_NPVOLTS.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPVOLTS.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPVOLTS.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPVOLTS.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000001F,UINT
VFD_W_NPVOLTS.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_VOLTS@VFD_CONFIGMAP,UINT
VFD_W_NPHZ.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPHZ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPHZ.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPHZ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000020,UINT
VFD_W_NPHZ.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_HZ@VFD_CONFIGMAP,UINT
VFD_W_NPRPM.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPRPM.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPRPM.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPRPM.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000024,UINT
VFD_W_NPRPM.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_RPM@VFD_CONFIGMAP,UINT
VFD_W_NPOLCURRENT.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_NPOLCURRENT.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_NPOLCURRENT.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_NPOLCURRENT.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000021,UINT
VFD_W_NPOLCURRENT.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_OLCURRENT@VFD_CONFIGMAP,UINT
VFD_W_MOTORPOLES.FBEN@VFD_CONFIGMAP,TRUE,BOOL
VFD_W_MOTORPOLES.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_MOTORPOLES.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_MOTORPOLES.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000023,UINT
VFD_W_MOTORPOLES.PARAMETERVALUE@VFD_CONFIGMAP,CFG_MOTORPOLES,UINT
VFD_W_MAXFREQ.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_MAXFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_MAXFREQ.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_MAXFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002C,UINT
VFD_W_MAXFREQ.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_MAXFREQ@VFD_CONFIGMAP,UINT
VFD_W_MINFREQ.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_MINFREQ.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_MINFREQ.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_MINFREQ.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002B,UINT
VFD_W_MINFREQ.PARAMETERVALUE@VFD_CONFIGMAP,TEMP_MINFREQ@VFD_CONFIGMAP,UINT
VFD_W_STOPMODE.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_STOPMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_STOPMODE.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_STOPMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT0000002D,UINT
VFD_W_STOPMODE.PARAMETERVALUE@VFD_CONFIGMAP,__CUINT00000001,UINT
VFD_W_TORQUEPERFMODE.FBEN@VFD_CONFIGMAP,VFD_WRITE,BOOL
VFD_W_TORQUEPERFMODE.IPADDRESS@VFD_CONFIGMAP,VFD_IPADDRESS,STRING
VFD_W_TORQUEPERFMODE.ENETCTRLTO_SEC@VFD_CONFIGMAP,__CUSINT00000003,USINT
VFD_W_TORQUEPERFMODE.PARAMETERNUMBER@VFD_CONFIGMAP,__CUINT00000027,UINT
VFD_W_TORQUEPERFMODE.PARAMETERVALUE@VFD_CONFIGMAP,__UINT_NULL,UINT

View File

@@ -1,27 +0,0 @@
__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

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="LinearScale" ElementGuid="c3cea0dc-774b-4c44-8ed3-7396fc32fb4e" Comment="" SingleTextLine="" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<FunctionBlock IdentifierNb="0" Keyword="" InitInstance="false" SymbMonExtraBytes="128" />
<LocalVars>
<Variable Name="Raw_Min" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="Raw_Max" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="EU_Min" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="EU_Max" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="Raw_Inp" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="EU_Out" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="m" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="b" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
</LocalVars>
<PouBody><![CDATA[FUNCTION_BLOCK LinearScale
m := (EU_Max - EU_Min) / (Raw_Max - Raw_Min);
b := EU_Max - m * Raw_Max;
EU_Out := m * Raw_Inp + b;
END_FUNCTION_BLOCK]]></PouBody>
<PouUIProperties>
<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>
</PouUIProperties>
</Pou>

View File

@@ -1,4 +0,0 @@
RA_PFX_ENET_STS_CMD:
RA_PFX_ENET_PAR_WRITE:
LINEARSCALE:
RA_PFX_ENET_PAR_READ:

View File

@@ -1,25 +0,0 @@
0::0046-0003::-------------------- Pre-build resource: MICRO820 Configuration: MICRO820 --------------
0::0044-0003::Pre-compiling for 2080LC2020QWBI
0::0000-0003::LINEARSCALE
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::RA_PFX_ENET_PAR_READ
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_READ:0000-0003::RA_PFX_ENET_PAR_WRITE
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_WRITE:0000-0003::READDOWNHOLEDATA
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0000-0003::VFD_CONFIGMAP
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0000-0003::VFD_ERRORMAP
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP: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::LINEARSCALE
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\LINEARSCALE:0000-0003::RA_PFX_ENET_STS_CMD
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_STS_CMD:0000-0003::RA_PFX_ENET_PAR_READ
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_READ:0000-0003::RA_PFX_ENET_PAR_WRITE
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\RA_PFX_ENET_PAR_WRITE:0000-0003::READDOWNHOLEDATA
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\READDOWNHOLEDATA:0000-0003::CONTROL
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\CONTROL:0000-0003::VFD_MESSAGING
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_MESSAGING:0000-0003::VFD_CONFIGMAP
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_CONFIGMAP:0000-0003::VFD_ERRORMAP
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0003-0003::Linking for 2080LC2020QWBI
0:C:\USERS\PATRICK\DOCUMENTS\HENRY_PUMP\VFD_IPP\CONTROLLER\CONTROLLER\MICRO820\MICRO820\VFD_ERRORMAP:0002-0003::MICRO820: 0 error(s), 0 warning(s)

View File

@@ -1,9 +0,0 @@
RA_PFX_ENET_PAR_WRITE(168):FB,MSG_CIPGENERIC();FB,R_TRIG();
VFD_MESSAGING(163):FB,RA_PFX_ENET_STS_CMD(164);
VFD_CONFIGMAP(167):FB,RA_PFX_ENET_PAR_READ(166);FB,RA_PFX_ENET_PAR_WRITE(168);
VFD_ERRORMAP(169):
RA_PFX_ENET_STS_CMD(164):FB,MSG_CIPGENERIC();FB,R_TRIG();FB,COP();
CONTROL(161):FB,LINEARSCALE(159);
LINEARSCALE(159):
RA_PFX_ENET_PAR_READ(166):FB,MSG_CIPGENERIC();FB,R_TRIG();
READDOWNHOLEDATA(160):

View File

@@ -1,9 +0,0 @@
[VARIABLE]
VarWithLREALType = 0
VarWithLINTType = 1
VarWithNewDataType = 1
VarROInitValChanged = 0
[FUNCTION]
UseExtGstartGrst = 0
[TARGET]
IsEnhancedTarget = 1

View File

@@ -1,16 +0,0 @@
[MODIF]
[RESULT]
ON_LINE=N
TBL_CONF=Y
CRC_ORG=0x0
CRC_OLD=
CRC_NEW=0x737B509F
DAT_ORG=0
DAT_OLD=0
DAT_NEW=1458052200
VER_ORG=0
VER_OLD=0
VER_NEW=86
CRC_ALL_OLD=
CRC_ALL_NEW=0xCCEB5867

View File

@@ -1 +0,0 @@
<INPUT>,LINEARSCALE_PRESSURE@CONTROL,LINEARSCALE,RAW_MIN,__TMPR6@CONTROL,REAL,RAW_MAX,__TMPR7@CONTROL,REAL,EU_MIN,TUBINGPRESSURE_EU_MIN,REAL,EU_MAX,TUBINGPRESSURE_EU_MAX,REAL,RAW_INP,__TMPR__LINEARSCALE__RAW_INP,REAL

View File

@@ -1,4 +0,0 @@
<SUBINPUT>,RA_PFX_ENET_PAR_READ,FBEN_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_READ,MSGPARREAD_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_READ,MSGPARREAD_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_READ,MSGPARREAD,MSG_CIPGENERIC,IN,__TMPB__MSG_CIPGENERIC__IN,BOOL,CTRLCFG,<NOT USED>,CIPCONTROLCFG,APPCFG,<NOT USED>,CIPAPPCFG,TARGETCFG,<NOT USED>,CIPTARGETCFG,REQLENGTH,__UINT_NULL,UINT,RESDATA,<NOT USED>,USINT,__ADI_RESDATA,<NOT USED>,UINT

View File

@@ -1,7 +0,0 @@
<SUBINPUT>,RA_PFX_ENET_PAR_WRITE,FBEN_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_WRITE,MSGTIMEOUT_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_WRITE,MSGPARWRITE_Q_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_WRITE,MSGTIMEOUT_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_WRITE,MSGPARWRITE_ERR_RTRIG,R_TRIG,CLK,__TMPB__R_TRIG__CLK,BOOL
<SUBINPUT>,RA_PFX_ENET_PAR_WRITE,MSGTIMEOUT,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_PAR_WRITE,MSGPARWRITE,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

View File

@@ -1,28 +0,0 @@
<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

View File

@@ -1,3 +0,0 @@
<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

View File

@@ -1,24 +0,0 @@
<INPUT>,VFD_R_NPHP@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000025,UINT
<INPUT>,VFD_R_NPFLA@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000022,UINT
<INPUT>,VFD_R_NPVOLTS@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000001F,UINT
<INPUT>,VFD_R_NPHZ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000020,UINT
<INPUT>,VFD_R_NPRPM@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000024,UINT
<INPUT>,VFD_R_NPOLCURRENT@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000021,UINT
<INPUT>,VFD_R_MOTORPOLES@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000023,UINT
<INPUT>,VFD_R_MAXFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002C,UINT
<INPUT>,VFD_R_MINFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002B,UINT
<INPUT>,VFD_R_STOPMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT0000002D,UINT
<INPUT>,VFD_R_TORQUEPERFMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_READ,FBEN,VFD_READ,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,UPDATERATE_MS,__CUINT000001F4,UINT,PARAMETERNUMBER,__CUINT00000027,UINT
<INPUT>,VFD_W_NPHP@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000025,UINT,PARAMETERVALUE,TEMP_NPHP@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPFLA@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000022,UINT,PARAMETERVALUE,TEMP_FLA@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPVOLTS@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000001F,UINT,PARAMETERVALUE,TEMP_VOLTS@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPHZ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000020,UINT,PARAMETERVALUE,TEMP_HZ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPRPM@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000024,UINT,PARAMETERVALUE,TEMP_RPM@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_NPOLCURRENT@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000021,UINT,PARAMETERVALUE,TEMP_OLCURRENT@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_MOTORPOLES@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,TRUE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000023,UINT,PARAMETERVALUE,CFG_MOTORPOLES,UINT
<INPUT>,VFD_W_MAXFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002C,UINT,PARAMETERVALUE,TEMP_MAXFREQ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_MINFREQ@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002B,UINT,PARAMETERVALUE,TEMP_MINFREQ@VFD_CONFIGMAP,UINT
<INPUT>,VFD_W_STOPMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT0000002D,UINT,PARAMETERVALUE,__CUINT00000001,UINT
<INPUT>,VFD_W_TORQUEPERFMODE@VFD_CONFIGMAP,RA_PFX_ENET_PAR_WRITE,FBEN,VFD_WRITE,BOOL,IPADDRESS,VFD_IPADDRESS,STRING,ENETCTRLTO_SEC,__CUSINT00000003,USINT,PARAMETERNUMBER,__CUINT00000027,UINT,PARAMETERVALUE,__UINT_NULL,UINT
<INPUT>,VFD_WRITETIMER@VFD_CONFIGMAP,TON,IN,VFD_WRITE,BOOL,PT,VFD_RW_TIME@VFD_CONFIGMAP,TIME
<INPUT>,VFD_READTIMER@VFD_CONFIGMAP,TON,IN,VFD_READ,BOOL,PT,VFD_RW_TIME@VFD_CONFIGMAP,TIME

View File

@@ -1 +0,0 @@
<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

View File

@@ -1,75 +0,0 @@
[__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

View File

@@ -0,0 +1,278 @@
<?xml version="1.0" encoding="utf-8"?>
<Resource FileVersion="200.00.003" Name="Micro820" ResourceNb="1" ElementGuid="73aee734-b491-4716-bb8a-e114474b2e0b" Address="@1" Comment="" SingleTextLine="" GenDebugInfo="false" Password="" ReadOnly="false" UsePrjPassword="false" Code="TicCode">
<Properties Test="true" TrigCycle="false" CyTiming="0" DeErrors="true" NbStErrors="16" ExecMode="true" EmbedTable="true" TypeEmbedTable="1" EmbedSource="true" TypeEmbedSource="0" SimulationCode="false" SfcGain="8" SfcOffset="18" EmbeddedSfc="false" ReadableImage="false" RealImage="false" LocExp="true" unlab="false" AriOpe="true" BooOpe="true" BooExp="true" GloExp="true" VarCpy="true" Uncod="true" MapFile="false" DumpPou="false" DumpConfig="false" DumpNetwork="false" CompileIncrementally="true" LinkIncrementally="true" CheckArray="true" ArrStr="true" OnlineMemory="112000" OnlineMemoryVariable="2048" MemRetain="RETAIN" FunctionInternalStateEnable="true" FbdBehaviorMode="1" OnlineMaxExtraPous="20" OnlineMemorySfc="20" CyUsTiming="0" IsDisableAccessFBLocalVar="true" EnableCVT="false" ReduceBooleanExpressionEvaluation="false" IsIndirectBitAccessValidation="true" />
<Pous>
<FunctionBlock Name="LinearScale" ElementGuid="c3cea0dc-774b-4c44-8ed3-7396fc32fb4e" Language="ST" CustomFbd="0" Is1499="false" />
<FunctionBlock Name="RA_PFx_ENET_STS_CMD" ElementGuid="7a95ad31-b723-491e-a8c4-71264ed1fb52" Language="ST" CustomFbd="0" Is1499="false" />
<FunctionBlock Name="RA_PFx_ENET_PAR_READ" ElementGuid="278001ad-1041-4dee-adea-ceb4ed34e4f2" Language="ST" CustomFbd="0" Is1499="false" />
<FunctionBlock Name="RA_PFx_ENET_PAR_WRITE" ElementGuid="7dae58dd-ce26-4bc1-903b-9104ff5dba82" Language="ST" CustomFbd="0" Is1499="false" />
<Program Name="ReadDownholeData" ElementGuid="a537c79f-58bd-4503-a8bd-4473e96020b3" Language="LD" CustomFbd="0" Is1499="false" />
<Program Name="Control" ElementGuid="2e293809-2592-4360-9ef5-9e938bc7b980" Language="ST" CustomFbd="0" Is1499="false" />
<Program Name="VFD_Messaging" ElementGuid="f8be2b1c-c6f4-4f3a-8966-c3f99fca613c" Language="LD" CustomFbd="0" Is1499="false" />
<Program Name="VFD_ConfigMap" ElementGuid="f7e443ec-355d-465c-8749-f6262d209fff" Language="ST" CustomFbd="0" Is1499="false" />
<Program Name="VFD_ErrorMap" ElementGuid="8d948db3-596f-4cdc-ab83-1ba8fa9bad22" Language="ST" CustomFbd="0" Is1499="false" />
</Pous>
<NetworkParameterValues>
<NetworkParameterValue NetworkName="HSD" Name="ValidityTime" Value="0" />
<NetworkParameterValue NetworkName="ETCP" Name="TimeOut" Value="10000" />
</NetworkParameterValues>
<GlobalVars>
<Variable Name="__SYSVA_TCYWDG" DataType="UDINT" InitialValue="2000" Comment="Software Watchdog" Address="" Modifier="NonRetain" Kind="VarGlobal" Alias="" AccessRights="ReadWrite" Attributes="32501" />
<Variable Name="__SYSVA_USER_DATA_LOST" DataType="BOOL" InitialValue="FALSE" Comment="User data lost" Address="" Modifier="NonRetain" Kind="VarGlobal" Alias="" AccessRights="ReadWrite" Attributes="32501" />
<Variable Name="DH_IntakeTemperature" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_IntakePressure" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_WindingTemperature" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_DischargeTemperature" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_DischargePressure" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_VibrationX" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_VibrationY" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_DownholeStatus" DataType="STRING" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="80" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ModbusCycleTime" DataType="TIME" InitialValue="T#20s" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ModbusCycleTimeElapsed" DataType="TIME" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Start_Command" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Stop_Command" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Start_Permissive" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Run_Permissive" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Temp_Shutdown" DataType="REAL" InitialValue="75.0" Comment="Temperature at which to stop the pump" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Temp_Startup" DataType="REAL" InitialValue="75.0" Comment="Temperature at which to startup the pump" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Temp_Shutdown_Enabled" DataType="BOOL" InitialValue="TRUE" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Temp_Startup_Enabled" DataType="BOOL" InitialValue="TRUE" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Pressure_Shutdown" DataType="REAL" InitialValue="" Comment="Pressure at which to shutdown the pump" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Pressure_Startup" DataType="REAL" InitialValue="" Comment="Pressure at which to startup the pump" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Pressure_Shutdown_Enabled" DataType="BOOL" InitialValue="TRUE" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Pressure_Startup_Enabled" DataType="BOOL" InitialValue="TRUE" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Downtime_Timer" DataType="TON" InitialValue=",,,T#0s" Comment="Time to remain shutdown after permissive goes false" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Downtime_Time_Parameter" DataType="TIME" InitialValue="T#5m" Comment="Number of seconds to remain shutdown" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Device_Status" DataType="STRING" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="80" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Shutdown_Time" DataType="TIME" InitialValue="" Comment="Time when the unit stopped" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Restart_Command" DataType="BOOL" InitialValue="" Comment="It has been enough time that the device is ready to start up" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Time_Until_Startup" DataType="TIME" InitialValue="" Comment="Time Until the unit can restart" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Restart_Allowed" DataType="BOOL" InitialValue="" Comment="Set by the program. Resetting automatically is allowed" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Modbus_Read0" DataType="MODBUSLOCADDR" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Modbus_Read1000" DataType="MODBUSLOCADDR" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_NumChannels" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_ToolVoltage" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_MaxIntakeTemperature_Startup" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_MaxIntakePressure_Startup" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_ToolType" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_PSIRating" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_MaxIntakeTemperature_Forever" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_MaxIntakePressure_Forever" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_DownholeStatus_INT" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Hand_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Auto_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Start_Button" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Downtime_Time_Parameter_OL" DataType="TIME" InitialValue="T#1h" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Time_Until_Startup_String" DataType="STRING" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="80" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Test_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Downhole_Tool_Enabled" DataType="BOOL" InitialValue="FALSE" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Clear_Trip_Cycle" DataType="TIME" InitialValue="T#15s" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Transducer_Enabled" DataType="BOOL" InitialValue="FALSE" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_In" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Hi" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Lo" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Hi_SP" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Lo_SP" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Start_Time" DataType="TIME" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Alarm_Startup_Delay" DataType="DINT" InitialValue="30" Comment="in seconds" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_OK" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_OOT_Scans" DataType="UDINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_OOT_Seconds" DataType="UDINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_Alarm_Delay" DataType="UDINT" InitialValue="15" Comment="in Sec" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Run_Time" DataType="TIME" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_EU_Min" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="TubingPressure_EU_Max" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Start_Time_Set" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="DH_Fluid_Level" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_Pressure" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_Temperature" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_TubingPressure" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_Pressure" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_Temperature" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_IPAddress" DataType="STRING" InitialValue="'192.168.1.21'" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="80" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Stop" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Start" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Jog" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_ClearFault" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_SpeedRef" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_AccelTime" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_DecelTime" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Fault" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Fault_CommError" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_DriveType" DataType="STRING" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="80" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Fault_DriveFault" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Fault_DriveFault_Code" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Ready" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Active" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_CmdFwd" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_CmdRev" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_AtSpeedRef" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_CmdSpeed" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_SpeedFdbk" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_OutputCurrent" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_DCBusVoltage" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_OutputVoltage" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Disabled" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Run_Cmd" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_VFD" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Read" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="HMI_SELECT_HAND" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Fault_Message" DataType="STRING" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="80" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="HMI_VFD_WRITE" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_Remote" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_Remote" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_Voltage" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_CurrentLeakage" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_SpecificGravity" DataType="REAL" InitialValue="1.0" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="time_CurrentTime" DataType="DINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_VFD" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="VFD_Write" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_NameplateHP" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="HMI_SELECT_OFF" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_Pressure" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="HMI_VFD_READ" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_Remote" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_Trip" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="SP_CurrentLeakage" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_CurrentLeakageStartupDelay" DataType="DINT" InitialValue="15" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_NameplateFLA" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="HMI_SELECT_AUTO" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_Temperature" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Remote_Shutdown_Disabled" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="RP_Trip" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_CurrentLeakage" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_NameplateVolts" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="HMI_HOA" DataType="SINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_TubingPressure" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="WARNING_CurrentLeakage" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_NameplateHz" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="Off_Mode" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="ALARM_VFD" DataType="BOOL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_NameplateRPM" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_NameplateOLCurrent" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_MotorPoles" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_MaxFreq" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_MinFreq" DataType="REAL" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_StopMode" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
<Variable Name="cfg_TorquePerfMode" DataType="UINT" InitialValue="" Comment="" Address="1" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="4" GroupName="" />
</GlobalVars>
<Devices>
<Device PackageName="AB_" DriverName="OPTIMUS_" Name="IO_Base" Index="0" NbChannels="0" IsVirtual="false" Order="1" Alias="" Comment="">
<IOSymbols AllIOSymbols="true" />
<DeviceList>
<Device Index="0" NbChannels="7" Order="0" SimpleOfComplexOrder="0">
<IOSymbols AllIOSymbols="true">
<IOSymbol GainA="1" GainB="1" Offset="1" Order="0" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="0" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_00">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="1" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="1" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_01">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="2" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="2" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_02">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="3" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="3" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_03">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="4" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="4" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_04">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="5" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="5" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_05">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="6" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="6" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DO_06">
<ChannelParameterInstances />
</IOSymbol>
</IOSymbols>
</Device>
<Device Index="0" NbChannels="12" Order="0" SimpleOfComplexOrder="1">
<IOSymbols AllIOSymbols="true">
<IOSymbol GainA="1" GainB="1" Offset="1" Order="0" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="0" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_00">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="1" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="1" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_01">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="2" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="2" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_02">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="3" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="3" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_03">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="4" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="4" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_04">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="5" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="5" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_05">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="6" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="6" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_06">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="7" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="7" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_07">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="8" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="8" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_08">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="9" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="9" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_09">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="10" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="10" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_10">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="11" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="11" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_DI_11">
<ChannelParameterInstances />
</IOSymbol>
</IOSymbols>
</Device>
<Device Index="0" NbChannels="4" Order="0" SimpleOfComplexOrder="2">
<IOSymbols AllIOSymbols="true">
<IOSymbol GainA="1" GainB="1" Offset="1" Order="0" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="0" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_AI_00">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="1" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="1" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_AI_01">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="2" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="2" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_AI_02">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="1" Order="3" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="3" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_AI_03">
<ChannelParameterInstances />
</IOSymbol>
</IOSymbols>
</Device>
<Device Index="0" NbChannels="1" Order="0" SimpleOfComplexOrder="3">
<IOSymbols AllIOSymbols="true">
<IOSymbol GainA="1" GainB="1" Offset="1" Order="0" GainAf="1" GainBf="1" OffsetF="1" PhysicalOrder="0" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_EM_AO_00">
<ChannelParameterInstances />
</IOSymbol>
</IOSymbols>
</Device>
</DeviceList>
</Device>
<Device PackageName="AB_" DriverName="OPTIMUS_" Name="IOUP_Analog" Index="101" NbChannels="0" IsVirtual="false" Order="2" Alias="" Comment="">
<IOSymbols AllIOSymbols="true" />
<DeviceList>
<Device Index="101" NbChannels="0" Order="0" SimpleOfComplexOrder="0">
<IOSymbols AllIOSymbols="true" />
</Device>
<Device Index="101" NbChannels="2" Order="0" SimpleOfComplexOrder="1">
<IOSymbols AllIOSymbols="true">
<IOSymbol GainA="1" GainB="1" Offset="0" Order="0" GainAf="1" GainBf="1" OffsetF="0" PhysicalOrder="0" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_P1_AI_00">
<ChannelParameterInstances />
</IOSymbol>
<IOSymbol GainA="1" GainB="1" Offset="0" Order="1" GainAf="1" GainBf="1" OffsetF="0" PhysicalOrder="1" Alias="" Comment="" Address="1" IsComplexMember="false" ConvFunctio="" SymbolName="_IO_P1_AI_01">
<ChannelParameterInstances />
</IOSymbol>
</IOSymbols>
</Device>
</DeviceList>
</Device>
</Devices>
<ExportedGroups />
<ImportedGroups />
<Groups />
</Resource>

View File

@@ -1,10 +0,0 @@
[MEMORY]
Offset0=0x3C0C
Offset1=0x440C
Offset2=0x440C
Offset3=0x440C
Memory Usage Estimate(Code)=0x4604
Memory Usage Estimate(Data)=0x7B2C
Memory Usage Estimate(Retain)=0x8B
Memory Usage Estimate(Temporary variables)=0x171C
Offset4=0x414

View File

@@ -1,9 +0,0 @@
[MEMORY]
Memory Usage Estimate(Temporary variables)=0x171C
Biggest online change user variable memory block size=0x800
Currently added user variables=0x0
Total data size=0x5328
User variables size=0x3C0C
Maximum size for temporary variables=0x371C
Memory Usage Estimate(Data)=0x7B28
Free memory for user variables=0x800

View File

@@ -1,778 +0,0 @@
[BEGIN FB INPUTS]
I1=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.enable,0x458,BOOL
I2=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I3=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.srcoffset,0x4476,UINT
I4=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I5=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.destoffset,0x447E,UINT
I6=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.length,0x4480,UINT
I7=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.swap,0x458,BOOL
I8=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.__adi_src,0xFFFFFFFF,UINT
I9=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.__adi_dest,0xFFFFFFFF,UINT
I10=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.__dti_src,0xFFFFFFFF,SINT
I11=micro820.micro820.vfd_messaging/vfd.cop_outputcurrent.__dti_dest,0xFFFFFFFF,SINT
I12=micro820.micro820.vfd_messaging/vfd.cop_drvtype.enable,0x458,BOOL
I13=micro820.micro820.vfd_messaging/vfd.cop_drvtype.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I14=micro820.micro820.vfd_messaging/vfd.cop_drvtype.srcoffset,0x447E,UINT
I15=micro820.micro820.vfd_messaging/vfd.cop_drvtype.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I16=micro820.micro820.vfd_messaging/vfd.cop_drvtype.destoffset,0x447E,UINT
I17=micro820.micro820.vfd_messaging/vfd.cop_drvtype.length,0x4480,UINT
I18=micro820.micro820.vfd_messaging/vfd.cop_drvtype.swap,0x459,BOOL
I19=micro820.micro820.vfd_messaging/vfd.cop_drvtype.__adi_src,0xFFFFFFFF,UINT
I20=micro820.micro820.vfd_messaging/vfd.cop_drvtype.__adi_dest,0xFFFFFFFF,UINT
I21=micro820.micro820.vfd_messaging/vfd.cop_drvtype.__dti_src,0xFFFFFFFF,SINT
I22=micro820.micro820.vfd_messaging/vfd.cop_drvtype.__dti_dest,0xFFFFFFFF,SINT
I23=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.enable,0x458,BOOL
I24=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I25=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.srcoffset,0x446A,UINT
I26=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I27=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.destoffset,0x447E,UINT
I28=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.length,0x4480,UINT
I29=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.swap,0x458,BOOL
I30=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.__adi_src,0xFFFFFFFF,UINT
I31=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.__adi_dest,0xFFFFFFFF,UINT
I32=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.__dti_src,0xFFFFFFFF,SINT
I33=micro820.micro820.vfd_messaging/vfd.cop_outputvoltage.__dti_dest,0xFFFFFFFF,SINT
I34=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.enable,0x458,BOOL
I35=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I36=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.srcoffset,0x4466,UINT
I37=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I38=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.destoffset,0x447E,UINT
I39=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.length,0x4480,UINT
I40=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.swap,0x458,BOOL
I41=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.__adi_src,0xFFFFFFFF,UINT
I42=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.__adi_dest,0xFFFFFFFF,UINT
I43=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.__dti_src,0xFFFFFFFF,SINT
I44=micro820.micro820.vfd_messaging/vfd.cop_dcbusvoltage.__dti_dest,0xFFFFFFFF,SINT
I45=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.enable,0x458,BOOL
I46=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I47=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.srcoffset,0x4476,UINT
I48=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I49=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.destoffset,0x447E,UINT
I50=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.length,0x4480,UINT
I51=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.swap,0x458,BOOL
I52=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.__adi_src,0xFFFFFFFF,UINT
I53=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.__adi_dest,0xFFFFFFFF,UINT
I54=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.__dti_src,0xFFFFFFFF,SINT
I55=micro820.micro820.vfd_messaging/vfd.cop_speedfbk.__dti_dest,0xFFFFFFFF,SINT
I56=micro820.micro820.vfd_messaging/vfd.cop_speedref.enable,0x458,BOOL
I57=micro820.micro820.vfd_messaging/vfd.cop_speedref.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I58=micro820.micro820.vfd_messaging/vfd.cop_speedref.srcoffset,0x447E,UINT
I59=micro820.micro820.vfd_messaging/vfd.cop_speedref.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I60=micro820.micro820.vfd_messaging/vfd.cop_speedref.destoffset,0x447E,UINT
I61=micro820.micro820.vfd_messaging/vfd.cop_speedref.length,0x4476,UINT
I62=micro820.micro820.vfd_messaging/vfd.cop_speedref.swap,0x458,BOOL
I63=micro820.micro820.vfd_messaging/vfd.cop_speedref.__adi_src,0xFFFFFFFF,UINT
I64=micro820.micro820.vfd_messaging/vfd.cop_speedref.__adi_dest,0xFFFFFFFF,UINT
I65=micro820.micro820.vfd_messaging/vfd.cop_speedref.__dti_src,0xFFFFFFFF,SINT
I66=micro820.micro820.vfd_messaging/vfd.cop_speedref.__dti_dest,0xFFFFFFFF,SINT
I67=micro820.micro820.vfd_messaging/vfd.cop_deceltime.enable,0x458,BOOL
I68=micro820.micro820.vfd_messaging/vfd.cop_deceltime.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I69=micro820.micro820.vfd_messaging/vfd.cop_deceltime.srcoffset,0x447E,UINT
I70=micro820.micro820.vfd_messaging/vfd.cop_deceltime.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I71=micro820.micro820.vfd_messaging/vfd.cop_deceltime.destoffset,0x447E,UINT
I72=micro820.micro820.vfd_messaging/vfd.cop_deceltime.length,0x4476,UINT
I73=micro820.micro820.vfd_messaging/vfd.cop_deceltime.swap,0x458,BOOL
I74=micro820.micro820.vfd_messaging/vfd.cop_deceltime.__adi_src,0xFFFFFFFF,UINT
I75=micro820.micro820.vfd_messaging/vfd.cop_deceltime.__adi_dest,0xFFFFFFFF,UINT
I76=micro820.micro820.vfd_messaging/vfd.cop_deceltime.__dti_src,0xFFFFFFFF,SINT
I77=micro820.micro820.vfd_messaging/vfd.cop_deceltime.__dti_dest,0xFFFFFFFF,SINT
I78=micro820.micro820.vfd_messaging/vfd.cop_acceltime.enable,0x458,BOOL
I79=micro820.micro820.vfd_messaging/vfd.cop_acceltime.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I80=micro820.micro820.vfd_messaging/vfd.cop_acceltime.srcoffset,0x447E,UINT
I81=micro820.micro820.vfd_messaging/vfd.cop_acceltime.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I82=micro820.micro820.vfd_messaging/vfd.cop_acceltime.destoffset,0x447E,UINT
I83=micro820.micro820.vfd_messaging/vfd.cop_acceltime.length,0x4476,UINT
I84=micro820.micro820.vfd_messaging/vfd.cop_acceltime.swap,0x458,BOOL
I85=micro820.micro820.vfd_messaging/vfd.cop_acceltime.__adi_src,0xFFFFFFFF,UINT
I86=micro820.micro820.vfd_messaging/vfd.cop_acceltime.__adi_dest,0xFFFFFFFF,UINT
I87=micro820.micro820.vfd_messaging/vfd.cop_acceltime.__dti_src,0xFFFFFFFF,SINT
I88=micro820.micro820.vfd_messaging/vfd.cop_acceltime.__dti_dest,0xFFFFFFFF,SINT
I89=micro820.micro820.vfd_messaging/vfd.cop_faultcode.enable,0x458,BOOL
I90=micro820.micro820.vfd_messaging/vfd.cop_faultcode.src,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I91=micro820.micro820.vfd_messaging/vfd.cop_faultcode.srcoffset,0x447A,UINT
I92=micro820.micro820.vfd_messaging/vfd.cop_faultcode.dest,0xFFFFFFFF,____FB_INIT_CONST_0000000D
I93=micro820.micro820.vfd_messaging/vfd.cop_faultcode.destoffset,0x447E,UINT
I94=micro820.micro820.vfd_messaging/vfd.cop_faultcode.length,0x4480,UINT
I95=micro820.micro820.vfd_messaging/vfd.cop_faultcode.swap,0x458,BOOL
I96=micro820.micro820.vfd_messaging/vfd.cop_faultcode.__adi_src,0xFFFFFFFF,UINT
I97=micro820.micro820.vfd_messaging/vfd.cop_faultcode.__adi_dest,0xFFFFFFFF,UINT
I98=micro820.micro820.vfd_messaging/vfd.cop_faultcode.__dti_src,0xFFFFFFFF,SINT
I99=micro820.micro820.vfd_messaging/vfd.cop_faultcode.__dti_dest,0xFFFFFFFF,SINT
I100=micro820.micro820.readdownholedata/modbuscycletimer.in,0x440D,BOOL
I101=micro820.micro820.readdownholedata/modbuscycletimer.pt,0x578,TIME
I102=micro820.micro820.vfd_configmap/vfd_writetimer.in,0x493,BOOL
I103=micro820.micro820.vfd_configmap/vfd_writetimer.pt,0x59C,TIME
I104=micro820.micro820.vfd_configmap/vfd_readtimer.in,0x48D,BOOL
I105=micro820.micro820.vfd_configmap/vfd_readtimer.pt,0x59C,TIME
I106=micro820.micro820.vfd_configmap/vfd_r_nphp.fben,0x48D,BOOL
I107=micro820.micro820.vfd_configmap/vfd_r_nphp.ipaddress,0x79E,STRING
I108=micro820.micro820.vfd_configmap/vfd_r_nphp.updaterate_ms,0x4498,UINT
I109=micro820.micro820.vfd_configmap/vfd_r_nphp.parameternumber,0x4496,UINT
I110=micro820.micro820.vfd_configmap/vfd_r_npfla.fben,0x48D,BOOL
I111=micro820.micro820.vfd_configmap/vfd_r_npfla.ipaddress,0x79E,STRING
I112=micro820.micro820.vfd_configmap/vfd_r_npfla.updaterate_ms,0x4498,UINT
I113=micro820.micro820.vfd_configmap/vfd_r_npfla.parameternumber,0x4494,UINT
I114=micro820.micro820.vfd_configmap/vfd_r_npvolts.fben,0x48D,BOOL
I115=micro820.micro820.vfd_configmap/vfd_r_npvolts.ipaddress,0x79E,STRING
I116=micro820.micro820.vfd_configmap/vfd_r_npvolts.updaterate_ms,0x4498,UINT
I117=micro820.micro820.vfd_configmap/vfd_r_npvolts.parameternumber,0x4492,UINT
I118=micro820.micro820.vfd_configmap/vfd_r_nphz.fben,0x48D,BOOL
I119=micro820.micro820.vfd_configmap/vfd_r_nphz.ipaddress,0x79E,STRING
I120=micro820.micro820.vfd_configmap/vfd_r_nphz.updaterate_ms,0x4498,UINT
I121=micro820.micro820.vfd_configmap/vfd_r_nphz.parameternumber,0x4490,UINT
I122=micro820.micro820.vfd_configmap/vfd_r_nprpm.fben,0x48D,BOOL
I123=micro820.micro820.vfd_configmap/vfd_r_nprpm.ipaddress,0x79E,STRING
I124=micro820.micro820.vfd_configmap/vfd_r_nprpm.updaterate_ms,0x4498,UINT
I125=micro820.micro820.vfd_configmap/vfd_r_nprpm.parameternumber,0x448E,UINT
I126=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.fben,0x48D,BOOL
I127=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.ipaddress,0x79E,STRING
I128=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.updaterate_ms,0x4498,UINT
I129=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.parameternumber,0x448C,UINT
I130=micro820.micro820.vfd_configmap/vfd_r_motorpoles.fben,0x48D,BOOL
I131=micro820.micro820.vfd_configmap/vfd_r_motorpoles.ipaddress,0x79E,STRING
I132=micro820.micro820.vfd_configmap/vfd_r_motorpoles.updaterate_ms,0x4498,UINT
I133=micro820.micro820.vfd_configmap/vfd_r_motorpoles.parameternumber,0x448A,UINT
I134=micro820.micro820.vfd_configmap/vfd_r_maxfreq.fben,0x48D,BOOL
I135=micro820.micro820.vfd_configmap/vfd_r_maxfreq.ipaddress,0x79E,STRING
I136=micro820.micro820.vfd_configmap/vfd_r_maxfreq.updaterate_ms,0x4498,UINT
I137=micro820.micro820.vfd_configmap/vfd_r_maxfreq.parameternumber,0x4488,UINT
I138=micro820.micro820.vfd_configmap/vfd_r_minfreq.fben,0x48D,BOOL
I139=micro820.micro820.vfd_configmap/vfd_r_minfreq.ipaddress,0x79E,STRING
I140=micro820.micro820.vfd_configmap/vfd_r_minfreq.updaterate_ms,0x4498,UINT
I141=micro820.micro820.vfd_configmap/vfd_r_minfreq.parameternumber,0x4486,UINT
I142=micro820.micro820.vfd_configmap/vfd_r_stopmode.fben,0x48D,BOOL
I143=micro820.micro820.vfd_configmap/vfd_r_stopmode.ipaddress,0x79E,STRING
I144=micro820.micro820.vfd_configmap/vfd_r_stopmode.updaterate_ms,0x4498,UINT
I145=micro820.micro820.vfd_configmap/vfd_r_stopmode.parameternumber,0x4484,UINT
I146=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.fben,0x48D,BOOL
I147=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.ipaddress,0x79E,STRING
I148=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.updaterate_ms,0x4498,UINT
I149=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.parameternumber,0x4482,UINT
I150=micro820.micro820.control/linearscale_pressure.raw_min,0x4B90,REAL
I151=micro820.micro820.control/linearscale_pressure.raw_max,0x4B8C,REAL
I152=micro820.micro820.control/linearscale_pressure.eu_min,0x510,REAL
I153=micro820.micro820.control/linearscale_pressure.eu_max,0x514,REAL
I154=micro820.micro820.control/linearscale_pressure.raw_inp,0x4BA8,REAL
I155=micro820.micro820.vfd_messaging/vfd.fben,0x4413,BOOL
I156=micro820.micro820.vfd_messaging/vfd.ipaddress,0x79E,STRING
I157=micro820.micro820.vfd_messaging/vfd.updaterate_ms,0x4498,UINT
I158=micro820.micro820.vfd_messaging/vfd.enetctrlto_sec,0x4445,USINT
I159=micro820.micro820.vfd_messaging/vfd.stop,0x477,BOOL
I160=micro820.micro820.vfd_messaging/vfd.start,0x478,BOOL
I161=micro820.micro820.vfd_messaging/vfd.jog,0x479,BOOL
I162=micro820.micro820.vfd_messaging/vfd.clrfault,0x47A,BOOL
I163=micro820.micro820.vfd_messaging/vfd.setfwd,0x458,BOOL
I164=micro820.micro820.vfd_messaging/vfd.setrev,0x459,BOOL
I165=micro820.micro820.vfd_messaging/vfd.speedref,0x51C,REAL
I166=micro820.micro820.vfd_messaging/vfd.acceltime1,0x520,REAL
I167=micro820.micro820.vfd_messaging/vfd.deceltime1,0x524,REAL
I168=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread_err_rtrig.clk,0x441D,BOOL
I169=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread_q_rtrig.clk,0x441D,BOOL
I170=micro820.micro820.vfd_configmap/vfd_r_nphp.fben_rtrig.clk,0x441D,BOOL
I171=micro820.micro820.vfd_messaging/vfd.msgtimeout_q_rtrig.clk,0x441D,BOOL
I172=micro820.micro820.vfd_messaging/vfd.msgparread_err_rtrig.clk,0x441D,BOOL
I173=micro820.micro820.vfd_messaging/vfd.msgparwrite_q_rtrig.clk,0x441D,BOOL
I174=micro820.micro820.vfd_messaging/vfd.msgparread_q_rtrig.clk,0x441D,BOOL
I175=micro820.micro820.vfd_messaging/vfd.fben_rtrig.clk,0x441D,BOOL
I176=micro820.micro820.vfd_messaging/vfd.msgtimeout_err_rtrig.clk,0x441D,BOOL
I177=micro820.micro820.vfd_messaging/vfd.msgsts_err_rtrig.clk,0x441D,BOOL
I178=micro820.micro820.vfd_messaging/vfd.msgcmd_err_rtrig.clk,0x441D,BOOL
I179=micro820.micro820.vfd_messaging/vfd.msgdrvtype_q_rtrig.clk,0x441D,BOOL
I180=micro820.micro820.vfd_messaging/vfd.msgdrvtype_err_rtrig.clk,0x441D,BOOL
I181=micro820.micro820.vfd_messaging/vfd.msgsts_q_rtrig.clk,0x441D,BOOL
I182=micro820.micro820.vfd_messaging/vfd.msgparwrite_err_rtrig.clk,0x441D,BOOL
I183=micro820.micro820.vfd_messaging/vfd.msgcmd_q_rtrig.clk,0x441D,BOOL
I184=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout_q_rtrig.clk,0x441D,BOOL
I185=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite_q_rtrig.clk,0x441D,BOOL
I186=micro820.micro820.vfd_configmap/vfd_w_nphp.fben_rtrig.clk,0x441D,BOOL
I187=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout_err_rtrig.clk,0x441D,BOOL
I188=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite_err_rtrig.clk,0x441D,BOOL
I189=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread_err_rtrig.clk,0x441D,BOOL
I190=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread_q_rtrig.clk,0x441D,BOOL
I191=micro820.micro820.vfd_configmap/vfd_r_npfla.fben_rtrig.clk,0x441D,BOOL
I192=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout_q_rtrig.clk,0x441D,BOOL
I193=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite_q_rtrig.clk,0x441D,BOOL
I194=micro820.micro820.vfd_configmap/vfd_w_npfla.fben_rtrig.clk,0x441D,BOOL
I195=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout_err_rtrig.clk,0x441D,BOOL
I196=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite_err_rtrig.clk,0x441D,BOOL
I197=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread_err_rtrig.clk,0x441D,BOOL
I198=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread_q_rtrig.clk,0x441D,BOOL
I199=micro820.micro820.vfd_configmap/vfd_r_npvolts.fben_rtrig.clk,0x441D,BOOL
I200=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout_q_rtrig.clk,0x441D,BOOL
I201=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite_q_rtrig.clk,0x441D,BOOL
I202=micro820.micro820.vfd_configmap/vfd_w_npvolts.fben_rtrig.clk,0x441D,BOOL
I203=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout_err_rtrig.clk,0x441D,BOOL
I204=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite_err_rtrig.clk,0x441D,BOOL
I205=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread_err_rtrig.clk,0x441D,BOOL
I206=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread_q_rtrig.clk,0x441D,BOOL
I207=micro820.micro820.vfd_configmap/vfd_r_nphz.fben_rtrig.clk,0x441D,BOOL
I208=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout_q_rtrig.clk,0x441D,BOOL
I209=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite_q_rtrig.clk,0x441D,BOOL
I210=micro820.micro820.vfd_configmap/vfd_w_nphz.fben_rtrig.clk,0x441D,BOOL
I211=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout_err_rtrig.clk,0x441D,BOOL
I212=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite_err_rtrig.clk,0x441D,BOOL
I213=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread_err_rtrig.clk,0x441D,BOOL
I214=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread_q_rtrig.clk,0x441D,BOOL
I215=micro820.micro820.vfd_configmap/vfd_r_nprpm.fben_rtrig.clk,0x441D,BOOL
I216=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout_q_rtrig.clk,0x441D,BOOL
I217=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite_q_rtrig.clk,0x441D,BOOL
I218=micro820.micro820.vfd_configmap/vfd_w_nprpm.fben_rtrig.clk,0x441D,BOOL
I219=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout_err_rtrig.clk,0x441D,BOOL
I220=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite_err_rtrig.clk,0x441D,BOOL
I221=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread_err_rtrig.clk,0x441D,BOOL
I222=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread_q_rtrig.clk,0x441D,BOOL
I223=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.fben_rtrig.clk,0x441D,BOOL
I224=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout_q_rtrig.clk,0x441D,BOOL
I225=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite_q_rtrig.clk,0x441D,BOOL
I226=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.fben_rtrig.clk,0x441D,BOOL
I227=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout_err_rtrig.clk,0x441D,BOOL
I228=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite_err_rtrig.clk,0x441D,BOOL
I229=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread_err_rtrig.clk,0x441D,BOOL
I230=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread_q_rtrig.clk,0x441D,BOOL
I231=micro820.micro820.vfd_configmap/vfd_r_motorpoles.fben_rtrig.clk,0x441D,BOOL
I232=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout_q_rtrig.clk,0x441D,BOOL
I233=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite_q_rtrig.clk,0x441D,BOOL
I234=micro820.micro820.vfd_configmap/vfd_w_motorpoles.fben_rtrig.clk,0x441D,BOOL
I235=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout_err_rtrig.clk,0x441D,BOOL
I236=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite_err_rtrig.clk,0x441D,BOOL
I237=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread_err_rtrig.clk,0x441D,BOOL
I238=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread_q_rtrig.clk,0x441D,BOOL
I239=micro820.micro820.vfd_configmap/vfd_r_maxfreq.fben_rtrig.clk,0x441D,BOOL
I240=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout_q_rtrig.clk,0x441D,BOOL
I241=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite_q_rtrig.clk,0x441D,BOOL
I242=micro820.micro820.vfd_configmap/vfd_w_maxfreq.fben_rtrig.clk,0x441D,BOOL
I243=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout_err_rtrig.clk,0x441D,BOOL
I244=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite_err_rtrig.clk,0x441D,BOOL
I245=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread_err_rtrig.clk,0x441D,BOOL
I246=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread_q_rtrig.clk,0x441D,BOOL
I247=micro820.micro820.vfd_configmap/vfd_r_minfreq.fben_rtrig.clk,0x441D,BOOL
I248=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout_q_rtrig.clk,0x441D,BOOL
I249=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite_q_rtrig.clk,0x441D,BOOL
I250=micro820.micro820.vfd_configmap/vfd_w_minfreq.fben_rtrig.clk,0x441D,BOOL
I251=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout_err_rtrig.clk,0x441D,BOOL
I252=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite_err_rtrig.clk,0x441D,BOOL
I253=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread_err_rtrig.clk,0x441D,BOOL
I254=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread_q_rtrig.clk,0x441D,BOOL
I255=micro820.micro820.vfd_configmap/vfd_r_stopmode.fben_rtrig.clk,0x441D,BOOL
I256=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout_q_rtrig.clk,0x441D,BOOL
I257=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite_q_rtrig.clk,0x441D,BOOL
I258=micro820.micro820.vfd_configmap/vfd_w_stopmode.fben_rtrig.clk,0x441D,BOOL
I259=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout_err_rtrig.clk,0x441D,BOOL
I260=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite_err_rtrig.clk,0x441D,BOOL
I261=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread_err_rtrig.clk,0x441D,BOOL
I262=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread_q_rtrig.clk,0x441D,BOOL
I263=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.fben_rtrig.clk,0x441D,BOOL
I264=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout_q_rtrig.clk,0x441D,BOOL
I265=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite_q_rtrig.clk,0x441D,BOOL
I266=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.fben_rtrig.clk,0x441D,BOOL
I267=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout_err_rtrig.clk,0x441D,BOOL
I268=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite_err_rtrig.clk,0x441D,BOOL
I269=micro820.micro820.readdownholedata/modbusdata_0.in,0x440E,BOOL
I270=micro820.micro820.readdownholedata/modbusdata_0.cancel,0x49F,BOOL
I271=micro820.micro820.readdownholedata/modbusdata_0.localcfg,0xFFFFFFFF,MODBUSLOCPARA
I272=micro820.micro820.readdownholedata/modbusdata_0.targetcfg,0xFFFFFFFF,MODBUSTARPARA
I273=micro820.micro820.readdownholedata/modbusdata_0.localaddr,0xFFFFFFFF,MODBUSLOCADDR
I274=micro820.micro820.readdownholedata/modbusdata_0.__adi_localaddr,0xFFFFFFFF,UINT
I275=micro820.micro820.readdownholedata/modbusdata_1000.in,0x440E,BOOL
I276=micro820.micro820.readdownholedata/modbusdata_1000.cancel,0x49F,BOOL
I277=micro820.micro820.readdownholedata/modbusdata_1000.localcfg,0xFFFFFFFF,MODBUSLOCPARA
I278=micro820.micro820.readdownholedata/modbusdata_1000.targetcfg,0xFFFFFFFF,MODBUSTARPARA
I279=micro820.micro820.readdownholedata/modbusdata_1000.localaddr,0xFFFFFFFF,MODBUSLOCADDR
I280=micro820.micro820.readdownholedata/modbusdata_1000.__adi_localaddr,0xFFFFFFFF,UINT
I281=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.in,0x4427,BOOL
I282=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I283=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I284=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I285=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.reqlength,0x447E,UINT
I286=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I287=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I288=micro820.micro820.vfd_messaging/vfd.msg_parread.in,0x4427,BOOL
I289=micro820.micro820.vfd_messaging/vfd.msg_parread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I290=micro820.micro820.vfd_messaging/vfd.msg_parread.appcfg,0xFFFFFFFF,CIPAPPCFG
I291=micro820.micro820.vfd_messaging/vfd.msg_parread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I292=micro820.micro820.vfd_messaging/vfd.msg_parread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I293=micro820.micro820.vfd_messaging/vfd.msg_parread.reqlength,0x44A8,UINT
I294=micro820.micro820.vfd_messaging/vfd.msg_parread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I295=micro820.micro820.vfd_messaging/vfd.msg_parread.__adi_reqdata,0xFFFFFFFF,UINT
I296=micro820.micro820.vfd_messaging/vfd.msg_parread.__adi_resdata,0xFFFFFFFF,UINT
I297=micro820.micro820.vfd_messaging/vfd.msg_cmd.in,0x4427,BOOL
I298=micro820.micro820.vfd_messaging/vfd.msg_cmd.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I299=micro820.micro820.vfd_messaging/vfd.msg_cmd.appcfg,0xFFFFFFFF,CIPAPPCFG
I300=micro820.micro820.vfd_messaging/vfd.msg_cmd.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I301=micro820.micro820.vfd_messaging/vfd.msg_cmd.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I302=micro820.micro820.vfd_messaging/vfd.msg_cmd.reqlength,0x44A8,UINT
I303=micro820.micro820.vfd_messaging/vfd.msg_cmd.__adi_reqdata,0xFFFFFFFF,UINT
I304=micro820.micro820.vfd_messaging/vfd.msg_sts.in,0x4427,BOOL
I305=micro820.micro820.vfd_messaging/vfd.msg_sts.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I306=micro820.micro820.vfd_messaging/vfd.msg_sts.appcfg,0xFFFFFFFF,CIPAPPCFG
I307=micro820.micro820.vfd_messaging/vfd.msg_sts.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I308=micro820.micro820.vfd_messaging/vfd.msg_sts.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I309=micro820.micro820.vfd_messaging/vfd.msg_sts.__adi_resdata,0xFFFFFFFF,UINT
I310=micro820.micro820.vfd_messaging/vfd.msg_timeout.in,0x4427,BOOL
I311=micro820.micro820.vfd_messaging/vfd.msg_timeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I312=micro820.micro820.vfd_messaging/vfd.msg_timeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I313=micro820.micro820.vfd_messaging/vfd.msg_timeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I314=micro820.micro820.vfd_messaging/vfd.msg_timeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I315=micro820.micro820.vfd_messaging/vfd.msg_timeout.reqlength,0x447C,UINT
I316=micro820.micro820.vfd_messaging/vfd.msg_timeout.__adi_reqdata,0xFFFFFFFF,UINT
I317=micro820.micro820.vfd_messaging/vfd.msg_parwrite.in,0x4427,BOOL
I318=micro820.micro820.vfd_messaging/vfd.msg_parwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I319=micro820.micro820.vfd_messaging/vfd.msg_parwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I320=micro820.micro820.vfd_messaging/vfd.msg_parwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I321=micro820.micro820.vfd_messaging/vfd.msg_parwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I322=micro820.micro820.vfd_messaging/vfd.msg_parwrite.reqlength,0x44A8,UINT
I323=micro820.micro820.vfd_messaging/vfd.msg_parwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I324=micro820.micro820.vfd_messaging/vfd.msg_parwrite.__adi_reqdata,0xFFFFFFFF,UINT
I325=micro820.micro820.vfd_messaging/vfd.msg_parwrite.__adi_resdata,0xFFFFFFFF,UINT
I326=micro820.micro820.vfd_messaging/vfd.msg_drvtype.in,0x4427,BOOL
I327=micro820.micro820.vfd_messaging/vfd.msg_drvtype.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I328=micro820.micro820.vfd_messaging/vfd.msg_drvtype.appcfg,0xFFFFFFFF,CIPAPPCFG
I329=micro820.micro820.vfd_messaging/vfd.msg_drvtype.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I330=micro820.micro820.vfd_messaging/vfd.msg_drvtype.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I331=micro820.micro820.vfd_messaging/vfd.msg_drvtype.__adi_resdata,0xFFFFFFFF,UINT
I332=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.in,0x4427,BOOL
I333=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I334=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I335=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I336=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I337=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.reqlength,0x447C,UINT
I338=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I339=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.in,0x4427,BOOL
I340=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I341=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I342=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I343=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I344=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.reqlength,0x447C,UINT
I345=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I346=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.in,0x4427,BOOL
I347=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I348=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I349=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I350=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.reqlength,0x447E,UINT
I351=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I352=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I353=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.in,0x4427,BOOL
I354=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I355=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I356=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I357=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I358=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.reqlength,0x447C,UINT
I359=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I360=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.in,0x4427,BOOL
I361=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I362=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I363=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I364=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I365=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.reqlength,0x447C,UINT
I366=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I367=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.in,0x4427,BOOL
I368=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I369=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I370=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I371=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.reqlength,0x447E,UINT
I372=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I373=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I374=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.in,0x4427,BOOL
I375=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I376=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I377=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I378=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I379=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.reqlength,0x447C,UINT
I380=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I381=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.in,0x4427,BOOL
I382=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I383=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I384=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I385=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I386=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.reqlength,0x447C,UINT
I387=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I388=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.in,0x4427,BOOL
I389=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I390=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I391=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I392=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.reqlength,0x447E,UINT
I393=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I394=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I395=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.in,0x4427,BOOL
I396=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I397=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I398=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I399=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I400=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.reqlength,0x447C,UINT
I401=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I402=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.in,0x4427,BOOL
I403=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I404=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I405=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I406=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I407=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.reqlength,0x447C,UINT
I408=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I409=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.in,0x4427,BOOL
I410=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I411=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I412=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I413=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.reqlength,0x447E,UINT
I414=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I415=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I416=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.in,0x4427,BOOL
I417=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I418=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I419=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I420=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I421=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.reqlength,0x447C,UINT
I422=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I423=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.in,0x4427,BOOL
I424=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I425=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I426=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I427=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I428=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.reqlength,0x447C,UINT
I429=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I430=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.in,0x4427,BOOL
I431=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I432=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I433=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I434=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.reqlength,0x447E,UINT
I435=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I436=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I437=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.in,0x4427,BOOL
I438=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I439=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I440=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I441=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I442=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.reqlength,0x447C,UINT
I443=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I444=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.in,0x4427,BOOL
I445=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I446=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I447=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I448=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I449=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.reqlength,0x447C,UINT
I450=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I451=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.in,0x4427,BOOL
I452=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I453=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I454=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I455=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.reqlength,0x447E,UINT
I456=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I457=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I458=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.in,0x4427,BOOL
I459=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I460=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I461=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I462=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I463=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.reqlength,0x447C,UINT
I464=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I465=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.in,0x4427,BOOL
I466=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I467=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I468=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I469=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I470=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.reqlength,0x447C,UINT
I471=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I472=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.in,0x4427,BOOL
I473=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I474=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I475=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I476=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.reqlength,0x447E,UINT
I477=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I478=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I479=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.in,0x4427,BOOL
I480=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I481=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I482=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I483=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I484=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.reqlength,0x447C,UINT
I485=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I486=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.in,0x4427,BOOL
I487=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I488=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I489=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I490=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I491=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.reqlength,0x447C,UINT
I492=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I493=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.in,0x4427,BOOL
I494=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I495=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I496=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I497=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.reqlength,0x447E,UINT
I498=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I499=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I500=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.in,0x4427,BOOL
I501=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I502=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I503=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I504=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I505=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.reqlength,0x447C,UINT
I506=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I507=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.in,0x4427,BOOL
I508=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I509=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I510=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I511=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I512=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.reqlength,0x447C,UINT
I513=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I514=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.in,0x4427,BOOL
I515=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I516=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I517=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I518=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.reqlength,0x447E,UINT
I519=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I520=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I521=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.in,0x4427,BOOL
I522=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I523=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I524=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I525=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I526=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.reqlength,0x447C,UINT
I527=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I528=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.in,0x4427,BOOL
I529=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I530=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I531=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I532=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I533=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.reqlength,0x447C,UINT
I534=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I535=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.in,0x4427,BOOL
I536=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I537=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I538=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I539=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.reqlength,0x447E,UINT
I540=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I541=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I542=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.in,0x4427,BOOL
I543=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I544=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I545=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I546=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I547=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.reqlength,0x447C,UINT
I548=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I549=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.in,0x4427,BOOL
I550=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I551=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I552=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I553=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I554=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.reqlength,0x447C,UINT
I555=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I556=micro820.micro820.vfd_configmap/vfd_w_nphp.fben,0x493,BOOL
I557=micro820.micro820.vfd_configmap/vfd_w_nphp.ipaddress,0x79E,STRING
I558=micro820.micro820.vfd_configmap/vfd_w_nphp.enetctrlto_sec,0x4445,USINT
I559=micro820.micro820.vfd_configmap/vfd_w_nphp.parameternumber,0x4496,UINT
I560=micro820.micro820.vfd_configmap/vfd_w_nphp.parametervalue,0x4CA,UINT
I561=micro820.micro820.vfd_configmap/vfd_w_npfla.fben,0x493,BOOL
I562=micro820.micro820.vfd_configmap/vfd_w_npfla.ipaddress,0x79E,STRING
I563=micro820.micro820.vfd_configmap/vfd_w_npfla.enetctrlto_sec,0x4445,USINT
I564=micro820.micro820.vfd_configmap/vfd_w_npfla.parameternumber,0x4494,UINT
I565=micro820.micro820.vfd_configmap/vfd_w_npfla.parametervalue,0x4CC,UINT
I566=micro820.micro820.vfd_configmap/vfd_w_npvolts.fben,0x493,BOOL
I567=micro820.micro820.vfd_configmap/vfd_w_npvolts.ipaddress,0x79E,STRING
I568=micro820.micro820.vfd_configmap/vfd_w_npvolts.enetctrlto_sec,0x4445,USINT
I569=micro820.micro820.vfd_configmap/vfd_w_npvolts.parameternumber,0x4492,UINT
I570=micro820.micro820.vfd_configmap/vfd_w_npvolts.parametervalue,0x4CE,UINT
I571=micro820.micro820.vfd_configmap/vfd_w_nphz.fben,0x493,BOOL
I572=micro820.micro820.vfd_configmap/vfd_w_nphz.ipaddress,0x79E,STRING
I573=micro820.micro820.vfd_configmap/vfd_w_nphz.enetctrlto_sec,0x4445,USINT
I574=micro820.micro820.vfd_configmap/vfd_w_nphz.parameternumber,0x4490,UINT
I575=micro820.micro820.vfd_configmap/vfd_w_nphz.parametervalue,0x4D0,UINT
I576=micro820.micro820.vfd_configmap/vfd_w_nprpm.fben,0x493,BOOL
I577=micro820.micro820.vfd_configmap/vfd_w_nprpm.ipaddress,0x79E,STRING
I578=micro820.micro820.vfd_configmap/vfd_w_nprpm.enetctrlto_sec,0x4445,USINT
I579=micro820.micro820.vfd_configmap/vfd_w_nprpm.parameternumber,0x448E,UINT
I580=micro820.micro820.vfd_configmap/vfd_w_nprpm.parametervalue,0x4D4,UINT
I581=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.fben,0x493,BOOL
I582=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.ipaddress,0x79E,STRING
I583=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.enetctrlto_sec,0x4445,USINT
I584=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.parameternumber,0x448C,UINT
I585=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.parametervalue,0x4D2,UINT
I586=micro820.micro820.vfd_configmap/vfd_w_motorpoles.fben,0x458,BOOL
I587=micro820.micro820.vfd_configmap/vfd_w_motorpoles.ipaddress,0x79E,STRING
I588=micro820.micro820.vfd_configmap/vfd_w_motorpoles.enetctrlto_sec,0x4445,USINT
I589=micro820.micro820.vfd_configmap/vfd_w_motorpoles.parameternumber,0x448A,UINT
I590=micro820.micro820.vfd_configmap/vfd_w_motorpoles.parametervalue,0x4C0,UINT
I591=micro820.micro820.vfd_configmap/vfd_w_maxfreq.fben,0x493,BOOL
I592=micro820.micro820.vfd_configmap/vfd_w_maxfreq.ipaddress,0x79E,STRING
I593=micro820.micro820.vfd_configmap/vfd_w_maxfreq.enetctrlto_sec,0x4445,USINT
I594=micro820.micro820.vfd_configmap/vfd_w_maxfreq.parameternumber,0x4488,UINT
I595=micro820.micro820.vfd_configmap/vfd_w_maxfreq.parametervalue,0x4DA,UINT
I596=micro820.micro820.vfd_configmap/vfd_w_minfreq.fben,0x493,BOOL
I597=micro820.micro820.vfd_configmap/vfd_w_minfreq.ipaddress,0x79E,STRING
I598=micro820.micro820.vfd_configmap/vfd_w_minfreq.enetctrlto_sec,0x4445,USINT
I599=micro820.micro820.vfd_configmap/vfd_w_minfreq.parameternumber,0x4486,UINT
I600=micro820.micro820.vfd_configmap/vfd_w_minfreq.parametervalue,0x4DC,UINT
I601=micro820.micro820.vfd_configmap/vfd_w_stopmode.fben,0x493,BOOL
I602=micro820.micro820.vfd_configmap/vfd_w_stopmode.ipaddress,0x79E,STRING
I603=micro820.micro820.vfd_configmap/vfd_w_stopmode.enetctrlto_sec,0x4445,USINT
I604=micro820.micro820.vfd_configmap/vfd_w_stopmode.parameternumber,0x4484,UINT
I605=micro820.micro820.vfd_configmap/vfd_w_stopmode.parametervalue,0x4480,UINT
I606=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.fben,0x493,BOOL
I607=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.ipaddress,0x79E,STRING
I608=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.enetctrlto_sec,0x4445,USINT
I609=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.parameternumber,0x4482,UINT
I610=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.parametervalue,0x447E,UINT
I611=micro820.micro820.downtime_timer.in,0x595B,BOOL
I612=micro820.micro820.downtime_timer.pt,0x5964,TIME
I613=micro820.micro820.vfd_messaging/vfd.msg_drvtype.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I614=micro820.micro820.vfd_messaging/vfd.msg_drvtype.reqlength,0x595E,UINT
I615=micro820.micro820.vfd_messaging/vfd.msg_drvtype.__adi_reqdata,0xFFFFFFFF,UINT
I616=micro820.micro820.vfd_messaging/vfd.msg_timeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I617=micro820.micro820.vfd_messaging/vfd.msg_timeout.__adi_resdata,0xFFFFFFFF,UINT
I618=micro820.micro820.vfd_messaging/vfd.msg_cmd.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I619=micro820.micro820.vfd_messaging/vfd.msg_cmd.__adi_resdata,0xFFFFFFFF,UINT
I620=micro820.micro820.vfd_messaging/vfd.msg_sts.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I621=micro820.micro820.vfd_messaging/vfd.msg_sts.reqlength,0x595E,UINT
I622=micro820.micro820.vfd_messaging/vfd.msg_sts.__adi_reqdata,0xFFFFFFFF,UINT
I623=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I624=micro820.micro820.vfd_configmap/vfd_r_nphp.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I625=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I626=micro820.micro820.vfd_configmap/vfd_w_nphp.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I627=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I628=micro820.micro820.vfd_configmap/vfd_w_nphp.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I629=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I630=micro820.micro820.vfd_configmap/vfd_r_npfla.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I631=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I632=micro820.micro820.vfd_configmap/vfd_w_npfla.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I633=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I634=micro820.micro820.vfd_configmap/vfd_w_npfla.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I635=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I636=micro820.micro820.vfd_configmap/vfd_r_npvolts.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I637=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I638=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I639=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I640=micro820.micro820.vfd_configmap/vfd_w_npvolts.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I641=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I642=micro820.micro820.vfd_configmap/vfd_r_nphz.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I643=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I644=micro820.micro820.vfd_configmap/vfd_w_nphz.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I645=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I646=micro820.micro820.vfd_configmap/vfd_w_nphz.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I647=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I648=micro820.micro820.vfd_configmap/vfd_r_nprpm.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I649=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I650=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I651=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I652=micro820.micro820.vfd_configmap/vfd_w_nprpm.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I653=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I654=micro820.micro820.vfd_configmap/vfd_r_npolcurrent.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I655=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I656=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I657=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I658=micro820.micro820.vfd_configmap/vfd_w_npolcurrent.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I659=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I660=micro820.micro820.vfd_configmap/vfd_r_motorpoles.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I661=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I662=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I663=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I664=micro820.micro820.vfd_configmap/vfd_w_motorpoles.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I665=micro820.micro820.vfd_configmap/vfd_r_acceltime.fben,0x595B,BOOL
I666=micro820.micro820.vfd_configmap/vfd_r_acceltime.ipaddress,0x5968,STRING
I667=micro820.micro820.vfd_configmap/vfd_r_acceltime.updaterate_ms,0x595E,UINT
I668=micro820.micro820.vfd_configmap/vfd_r_acceltime.parameternumber,0x595E,UINT
I669=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.in,0x595B,BOOL
I670=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I671=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I672=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I673=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I674=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.reqlength,0x595E,UINT
I675=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I676=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I677=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I678=micro820.micro820.vfd_configmap/vfd_r_acceltime.fben_rtrig.clk,0x595B,BOOL
I679=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread_q_rtrig.clk,0x595B,BOOL
I680=micro820.micro820.vfd_configmap/vfd_r_acceltime.msgparread_err_rtrig.clk,0x595B,BOOL
I681=micro820.micro820.vfd_configmap/vfd_w_acceltime.fben,0x595B,BOOL
I682=micro820.micro820.vfd_configmap/vfd_w_acceltime.ipaddress,0x5968,STRING
I683=micro820.micro820.vfd_configmap/vfd_w_acceltime.enetctrlto_sec,0x595D,USINT
I684=micro820.micro820.vfd_configmap/vfd_w_acceltime.parameternumber,0x595E,UINT
I685=micro820.micro820.vfd_configmap/vfd_w_acceltime.parametervalue,0x595E,UINT
I686=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.in,0x595B,BOOL
I687=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I688=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I689=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I690=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I691=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.reqlength,0x595E,UINT
I692=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I693=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I694=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I695=micro820.micro820.vfd_configmap/vfd_w_acceltime.fben_rtrig.clk,0x595B,BOOL
I696=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite_q_rtrig.clk,0x595B,BOOL
I697=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgparwrite_err_rtrig.clk,0x595B,BOOL
I698=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.in,0x595B,BOOL
I699=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I700=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I701=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I702=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I703=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.reqlength,0x595E,UINT
I704=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I705=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I706=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I707=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout_err_rtrig.clk,0x595B,BOOL
I708=micro820.micro820.vfd_configmap/vfd_w_acceltime.msgtimeout_q_rtrig.clk,0x595B,BOOL
I709=micro820.micro820.vfd_configmap/vfd_r_deceltime.fben,0x595B,BOOL
I710=micro820.micro820.vfd_configmap/vfd_r_deceltime.ipaddress,0x5968,STRING
I711=micro820.micro820.vfd_configmap/vfd_r_deceltime.updaterate_ms,0x595E,UINT
I712=micro820.micro820.vfd_configmap/vfd_r_deceltime.parameternumber,0x595E,UINT
I713=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.in,0x595B,BOOL
I714=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I715=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.appcfg,0xFFFFFFFF,CIPAPPCFG
I716=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I717=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I718=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.reqlength,0x595E,UINT
I719=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I720=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I721=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread.__adi_resdata,0xFFFFFFFF,UINT
I722=micro820.micro820.vfd_configmap/vfd_r_deceltime.fben_rtrig.clk,0x595B,BOOL
I723=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread_q_rtrig.clk,0x595B,BOOL
I724=micro820.micro820.vfd_configmap/vfd_r_deceltime.msgparread_err_rtrig.clk,0x595B,BOOL
I725=micro820.micro820.vfd_configmap/vfd_w_deceltime.fben,0x595B,BOOL
I726=micro820.micro820.vfd_configmap/vfd_w_deceltime.ipaddress,0x5968,STRING
I727=micro820.micro820.vfd_configmap/vfd_w_deceltime.enetctrlto_sec,0x595D,USINT
I728=micro820.micro820.vfd_configmap/vfd_w_deceltime.parameternumber,0x595E,UINT
I729=micro820.micro820.vfd_configmap/vfd_w_deceltime.parametervalue,0x595E,UINT
I730=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.in,0x595B,BOOL
I731=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I732=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.appcfg,0xFFFFFFFF,CIPAPPCFG
I733=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I734=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I735=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.reqlength,0x595E,UINT
I736=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I737=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.__adi_reqdata,0xFFFFFFFF,UINT
I738=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I739=micro820.micro820.vfd_configmap/vfd_w_deceltime.fben_rtrig.clk,0x595B,BOOL
I740=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite_q_rtrig.clk,0x595B,BOOL
I741=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgparwrite_err_rtrig.clk,0x595B,BOOL
I742=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.in,0x595B,BOOL
I743=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.ctrlcfg,0xFFFFFFFF,CIPCONTROLCFG
I744=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.appcfg,0xFFFFFFFF,CIPAPPCFG
I745=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.targetcfg,0xFFFFFFFF,CIPTARGETCFG
I746=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I747=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.reqlength,0x595E,UINT
I748=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I749=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.__adi_reqdata,0xFFFFFFFF,UINT
I750=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I751=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout_err_rtrig.clk,0x595B,BOOL
I752=micro820.micro820.vfd_configmap/vfd_w_deceltime.msgtimeout_q_rtrig.clk,0x595B,BOOL
I753=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I754=micro820.micro820.vfd_configmap/vfd_r_maxfreq.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I755=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I756=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I757=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I758=micro820.micro820.vfd_configmap/vfd_w_maxfreq.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I759=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I760=micro820.micro820.vfd_configmap/vfd_r_minfreq.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I761=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I762=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I763=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I764=micro820.micro820.vfd_configmap/vfd_w_minfreq.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I765=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I766=micro820.micro820.vfd_configmap/vfd_r_stopmode.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I767=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I768=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I769=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I770=micro820.micro820.vfd_configmap/vfd_w_stopmode.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
I771=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.reqdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I772=micro820.micro820.vfd_configmap/vfd_r_torqueperfmode.msgparread.__adi_reqdata,0xFFFFFFFF,UINT
I773=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I774=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgparwrite.__adi_resdata,0xFFFFFFFF,UINT
I775=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.resdata,0xFFFFFFFF,____FB_INIT_CONST_0000000C
I776=micro820.micro820.vfd_configmap/vfd_w_torqueperfmode.msgtimeout.__adi_resdata,0xFFFFFFFF,UINT
[END]

View File

@@ -1 +0,0 @@
RA_PFX_ENET_PAR_READ(166):F,SHL();

View File

@@ -1,136 +0,0 @@
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
__RA_PFX_ENET_PAR_READ [ __CDINT00000008 ] := __TMPB1
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
__TMPV2 := __RA_PFX_ENET_PAR_READ [ __CDINT000000D2 ]
__TMPB__R_TRIG__CLK := __TMPB1
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT000000D2 + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_READ [ __TMPI1 ]
__TMPB3 := __SYSVA_FIRST_SCAN _OR __TMPB2
_IF _NOT __TMPB3 _GOTO __LAB1
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __CDINT00000004 ]
__TMPUIN1 := __TMPV1 [ __DINT_NULL ]
__TMPB4 := __TMPUIN1 < __CUINT000003E8
_IF _NOT __TMPB4 _GOTO __LAB2
__TMPI2 := __CDINT00000050 + __CDINT00000004
__RA_PFX_ENET_PAR_READ [ __TMPI2 ] := __CUDINT000003E8
_GOTO __LAB3
__LAB2 :
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __CDINT00000004 ]
__TMPUIN1 := __TMPV1 [ __DINT_NULL ]
_PUSH_PAR __TMPUIN1
__TMPUDI1 := _CALL ANY_TO_UINT
__TMPI1 := __CDINT00000050 + __CDINT00000004
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __TMPUDI1
__LAB3 :
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __CDINT00000002 ]
__TMPM2 := __TMPV1 [ __DINT_NULL ]
__TMPM3 := __TMPM1 + __TMPM2
__TMPI1 := __CDINT00000070 + __DINT_NULL
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __TMPM3
__TMPI1 := __CDINT00000070 + __CDINT00000053
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __USINT_NULL
__TMPI1 := __CDINT00000070 + __CDINT00000054
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __CUDINT000000FA
__TMPI1 := __CDINT00000070 + __CDINT00000058
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __CUDINT00000320
__TMPI1 := __CDINT00000070 + __CDINT0000005C
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := FALSE
__TMPI1 := __CDINT0000005C + __DINT_NULL
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __CUSINT0000000E
__TMPI1 := __CDINT0000005C + __CDINT00000002
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __CUINT0000000F
__TMPI1 := __CDINT0000005C + __CDINT00000008
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __CUINT00000001
__TMPV3 := __RA_PFX_ENET_PAR_READ [ __CDINT000000DE ]
__TMPV4 := __RA_PFX_ENET_PAR_READ [ __CDINT0000000A ]
__TMPV4 [ __TMPV3 ] := __TMPV3
_GOTO __LAB4
__LAB1 :
__LAB4 :
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
_IF _NOT __TMPB1 _GOTO __LAB5
__TMPV5 := __RA_PFX_ENET_PAR_READ [ __CDINT00000006 ]
__TMPUIN1 := __TMPV5 [ __DINT_NULL ]
_PUSH_PAR __TMPUIN1
__TMPUDI1 := _CALL ANY_TO_UINT
__TMPI1 := __CDINT0000005C + __CDINT00000004
__RA_PFX_ENET_PAR_READ [ __TMPI1 ] := __TMPUDI1
__TMPI1 := __CDINT00000018 + __CDINT00000012
__TMPB2 := __RA_PFX_ENET_PAR_READ [ __TMPI1 ]
__TMPV2 := __RA_PFX_ENET_PAR_READ [ __CDINT000000D6 ]
__TMPB__R_TRIG__CLK := __TMPB2
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT00000014 + __DINT_NULL
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPB2 := __RA_PFX_ENET_PAR_READ [ __TMPI2 ]
__TMPV2 := __RA_PFX_ENET_PAR_READ [ __CDINT000000DA ]
__TMPB__R_TRIG__CLK := __TMPB2
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_READ [ __TMPI1 ]
_IF _NOT __TMPB2 _GOTO __LAB6
__TMPI2 := __CDINT00000018 + __CDINT00000014
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __TMPI2 ]
__TMPV3 := __RA_PFX_ENET_PAR_READ [ __CDINT0000000A ]
__TMPV3 [ __TMPV1 ] := __TMPV1
__TMPI1 := __CDINT00000002 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000001
__TMPI2 := __CDINT000000D0 + __TMPI1
__TMPUSI1 := __RA_PFX_ENET_PAR_READ [ __TMPI2 ]
_PUSH_PAR __TMPUSI1
__TMPI3 := _CALL ANY_TO_USINT
_PUSH_PAR __TMPI3
_PUSH_PAR __CDINT00000008
__TMPI4 := _CALL SHL
__TMPI5 := __CDINT00000001 - __CDINT00000001
__TMPI5 := __TMPI5 * __CDINT00000001
__TMPI6 := __CDINT000000D0 + __TMPI5
__TMPUSI2 := __RA_PFX_ENET_PAR_READ [ __TMPI6 ]
_PUSH_PAR __TMPUSI2
__TMPI7 := _CALL ANY_TO_USINT
__TMPI4 := __TMPI4 + __TMPI7
_PUSH_PAR __TMPI4
__TMPUIN2 := _CALL ANY_TO_DINT
__RA_PFX_ENET_PAR_READ [ __CDINT00000014 ] := __TMPUIN2
_GOTO __LAB7
__LAB6 :
__LAB7 :
__TMPI1 := __CDINT000000DA + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_READ [ __TMPI1 ]
_IF _NOT __TMPB2 _GOTO __LAB8
__TMPI2 := __CDINT00000018 + __CDINT00000014
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __TMPI2 ]
__TMPV3 := __RA_PFX_ENET_PAR_READ [ __CDINT0000000A ]
__TMPV3 [ __TMPV1 ] := __TMPV1
__RA_PFX_ENET_PAR_READ [ __CDINT00000014 ] := __UINT_NULL
_GOTO __LAB9
__LAB8 :
__LAB9 :
_GOTO __LABa
__LAB5 :
__RA_PFX_ENET_PAR_READ [ __CDINT00000014 ] := __UINT_NULL
__LABa :
__TMPV1 := __RA_PFX_ENET_PAR_READ [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
__RA_PFX_ENET_PAR_READ [ __CDINT0000004C ] := __TMPB1
__TMPB2 := __RA_PFX_ENET_PAR_READ [ __CDINT0000004C ]
__TMPV6 := __RA_PFX_ENET_PAR_READ [ __CDINT00000018 ]
__TMPB__MSG_CIPGENERIC__IN := __TMPB2
__TMPV7 := __RA_PFX_ENET_PAR_READ [ __CDINT0000001A ]
__TMPV8 := __RA_PFX_ENET_PAR_READ [ __CDINT00000050 ]
__TMPV7 := __TMPV8
__TMPV9 := __RA_PFX_ENET_PAR_READ [ __CDINT0000001C ]
__TMPV10 := __RA_PFX_ENET_PAR_READ [ __CDINT0000005C ]
__TMPV9 := __TMPV10
__TMPV11 := __RA_PFX_ENET_PAR_READ [ __CDINT0000001E ]
__TMPV12 := __RA_PFX_ENET_PAR_READ [ __CDINT00000070 ]
__TMPV11 := __TMPV12
__TMPV13 := __RA_PFX_ENET_PAR_READ [ __CDINT00000024 ]
__TMPV14 := __RA_PFX_ENET_PAR_READ [ __CDINT000000D0 ]
__TMPV13 := __TMPV14
__TMPV6 [ __CDINT00000010 ] := __ADI__RA_PFX_ENET_PAR_READ_0_0
__FBL_RET := _PUSHCALLFB MSG_CIPGENERIC __TMPV6

View File

@@ -1 +0,0 @@
RA_PFX_ENET_PAR_WRITE(168):F,AND_MASK();F,SHR();

View File

@@ -1,221 +0,0 @@
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
__RA_PFX_ENET_PAR_WRITE [ __CDINT0000000A ] := __TMPB1
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
__TMPV2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000D2 ]
__TMPB__R_TRIG__CLK := __TMPB1
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT000000D2 + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
__TMPB3 := __SYSVA_FIRST_SCAN _OR __TMPB2
_IF _NOT __TMPB3 _GOTO __LAB1
__RA_PFX_ENET_PAR_WRITE [ __CDINT00000114 ] := TRUE
__RA_PFX_ENET_PAR_WRITE [ __CDINT0000004C ] := FALSE
__TMPI1 := __CDINT00000134 + __CDINT00000004
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUDINT000003E8
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000002 ]
__TMPM2 := __TMPV1 [ __DINT_NULL ]
__TMPM3 := __TMPM1 + __TMPM2
__TMPI1 := __CDINT00000144 + __DINT_NULL
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __TMPM3
__TMPI1 := __CDINT00000144 + __CDINT00000053
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __USINT_NULL
__TMPI1 := __CDINT00000144 + __CDINT00000054
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUDINT000000FA
__TMPI1 := __CDINT00000144 + __CDINT00000058
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUDINT00000320
__TMPI1 := __CDINT00000144 + __CDINT0000005C
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := FALSE
__TMPI1 := __CDINT00000120 + __DINT_NULL
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUSINT00000010
__TMPI1 := __CDINT00000120 + __CDINT00000002
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUINT00000007
__TMPI1 := __CDINT00000120 + __CDINT00000004
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __UDINT_NULL
__TMPI1 := __CDINT00000120 + __CDINT00000008
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUINT00000064
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000004 ]
__TMPUSI1 := __TMPV1 [ __DINT_NULL ]
__TMPB2 := __TMPUSI1 <> __USINT_NULL
_IF _NOT __TMPB2 _GOTO __LAB2
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000001
__TMPV3 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000004 ]
__TMPUSI2 := __TMPV3 [ __DINT_NULL ]
__TMPI2 := __CDINT00000140 + __TMPI1
__RA_PFX_ENET_PAR_WRITE [ __TMPI2 ] := __TMPUSI2
_GOTO __LAB3
__LAB2 :
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000001
__TMPI2 := __CDINT00000140 + __TMPI1
__RA_PFX_ENET_PAR_WRITE [ __TMPI2 ] := __CUSINT00000005
__LAB3 :
__TMPI1 := __CDINT00000050 + __CDINT00000004
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __UDINT_NULL
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000002 ]
__TMPM2 := __TMPV1 [ __DINT_NULL ]
__TMPM3 := __TMPM1 + __TMPM2
__TMPI1 := __CDINT00000070 + __DINT_NULL
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __TMPM3
__TMPI1 := __CDINT00000070 + __CDINT00000053
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __USINT_NULL
__TMPI1 := __CDINT00000070 + __CDINT00000054
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUDINT000000FA
__TMPI1 := __CDINT00000070 + __CDINT00000058
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUDINT00000320
__TMPI1 := __CDINT00000070 + __CDINT0000005C
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := FALSE
__TMPI1 := __CDINT0000005C + __DINT_NULL
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUSINT00000010
__TMPI1 := __CDINT0000005C + __CDINT00000002
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUINT0000000F
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000006 ]
__TMPUIN1 := __TMPV1 [ __DINT_NULL ]
_PUSH_PAR __TMPUIN1
__TMPUDI1 := _CALL ANY_TO_UINT
__TMPI1 := __CDINT0000005C + __CDINT00000004
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __TMPUDI1
__TMPI1 := __CDINT0000005C + __CDINT00000008
__RA_PFX_ENET_PAR_WRITE [ __TMPI1 ] := __CUINT00000001
__TMPI1 := __CDINT00000001 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000001
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000008 ]
__TMPUIN1 := __TMPV1 [ __DINT_NULL ]
_PUSH_PAR __TMPUIN1
__TMPI2 := _CALL ANY_TO_UINT
_PUSH_PAR __TMPI2
_PUSH_PAR __CDINT000000FF
__TMPI3 := _CALL AND_MASK
_PUSH_PAR __TMPI3
__TMPUSI3 := _CALL ANY_TO_DINT
__TMPI4 := __CDINT000000D0 + __TMPI1
__RA_PFX_ENET_PAR_WRITE [ __TMPI4 ] := __TMPUSI3
__TMPI1 := __CDINT00000002 - __CDINT00000001
__TMPI1 := __TMPI1 * __CDINT00000001
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000008 ]
__TMPUIN1 := __TMPV1 [ __DINT_NULL ]
_PUSH_PAR __TMPUIN1
__TMPI2 := _CALL ANY_TO_UINT
_PUSH_PAR __TMPI2
_PUSH_PAR __CDINT00000008
__TMPI3 := _CALL SHR
_PUSH_PAR __TMPI3
__TMPUSI3 := _CALL ANY_TO_DINT
__TMPI4 := __CDINT000000D0 + __TMPI1
__RA_PFX_ENET_PAR_WRITE [ __TMPI4 ] := __TMPUSI3
__TMPV4 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000001A4 ]
__TMPV5 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000000C ]
__TMPV5 [ __TMPV4 ] := __TMPV4
_GOTO __LAB4
__LAB1 :
__LAB4 :
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __DINT_NULL ]
__TMPB1 := __TMPV1 [ __DINT_NULL ]
_IF _NOT __TMPB1 _GOTO __LAB5
__TMPI1 := __CDINT000000E0 + __CDINT00000012
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
__TMPV2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000011A ]
__TMPB__R_TRIG__CLK := __TMPB2
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT00000018 + __CDINT00000012
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
__TMPV2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000D6 ]
__TMPB__R_TRIG__CLK := __TMPB2
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT0000011A + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
_IF _NOT __TMPB2 _GOTO __LAB6
__TMPI2 := __CDINT000000E0 + __CDINT00000014
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __TMPI2 ]
__TMPV4 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000000C ]
__TMPV4 [ __TMPV1 ] := __TMPV1
__RA_PFX_ENET_PAR_WRITE [ __CDINT00000114 ] := FALSE
__RA_PFX_ENET_PAR_WRITE [ __CDINT0000004C ] := TRUE
_GOTO __LAB7
__LAB6 :
__LAB7 :
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
_IF _NOT __TMPB2 _GOTO __LAB8
__TMPI2 := __CDINT00000018 + __CDINT00000014
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __TMPI2 ]
__TMPV4 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000000C ]
__TMPV4 [ __TMPV1 ] := __TMPV1
__RA_PFX_ENET_PAR_WRITE [ __CDINT0000004C ] := FALSE
_GOTO __LAB9
__LAB8 :
__LAB9 :
__TMPI1 := __CDINT00000014 + __DINT_NULL
__TMPI2 := __CDINT000000E0 + __TMPI1
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI2 ]
__TMPV2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000116 ]
__TMPB__R_TRIG__CLK := __TMPB2
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT00000014 + __DINT_NULL
__TMPI2 := __CDINT00000018 + __TMPI1
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI2 ]
__TMPV2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000DA ]
__TMPB__R_TRIG__CLK := __TMPB2
__FBL_RET := _PUSHCALLFB R_TRIG __TMPV2
__TMPI1 := __CDINT00000116 + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
_IF _NOT __TMPB2 _GOTO __LABa
__TMPI2 := __CDINT000000E0 + __CDINT00000014
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __TMPI2 ]
__TMPV4 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000000C ]
__TMPV4 [ __TMPV1 ] := __TMPV1
_GOTO __LABb
__LABa :
__LABb :
__TMPI1 := __CDINT000000DA + __CDINT00000002
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __TMPI1 ]
_IF _NOT __TMPB2 _GOTO __LABc
__TMPI2 := __CDINT00000018 + __CDINT00000014
__TMPV1 := __RA_PFX_ENET_PAR_WRITE [ __TMPI2 ]
__TMPV4 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000000C ]
__TMPV4 [ __TMPV1 ] := __TMPV1
__RA_PFX_ENET_PAR_WRITE [ __CDINT0000004C ] := FALSE
_GOTO __LABd
__LABc :
__LABd :
_GOTO __LABe
__LAB5 :
__RA_PFX_ENET_PAR_WRITE [ __CDINT00000114 ] := FALSE
__RA_PFX_ENET_PAR_WRITE [ __CDINT0000004C ] := FALSE
__LABe :
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000114 ]
__TMPV6 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000E0 ]
__TMPB__MSG_CIPGENERIC__IN := __TMPB2
__TMPV7 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000E2 ]
__TMPV8 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000134 ]
__TMPV7 := __TMPV8
__TMPV9 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000E4 ]
__TMPV10 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000120 ]
__TMPV9 := __TMPV10
__TMPV11 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000E6 ]
__TMPV12 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000144 ]
__TMPV11 := __TMPV12
__TMPV13 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000E8 ]
__TMPV14 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000140 ]
__TMPV13 := __TMPV14
__TMPV6 [ __CDINT0000000E ] := __ADI__RA_PFX_ENET_PAR_WRITE_0_0
__FBL_RET := _PUSHCALLFB MSG_CIPGENERIC __TMPV6
__TMPB2 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000004C ]
__TMPV6 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000018 ]
__TMPB__MSG_CIPGENERIC__IN := __TMPB2
__TMPV7 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000001A ]
__TMPV8 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000050 ]
__TMPV7 := __TMPV8
__TMPV9 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000001C ]
__TMPV10 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000005C ]
__TMPV9 := __TMPV10
__TMPV11 := __RA_PFX_ENET_PAR_WRITE [ __CDINT0000001E ]
__TMPV12 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000070 ]
__TMPV11 := __TMPV12
__TMPV15 := __RA_PFX_ENET_PAR_WRITE [ __CDINT00000020 ]
__TMPV16 := __RA_PFX_ENET_PAR_WRITE [ __CDINT000000D0 ]
__TMPV15 := __TMPV16
__TMPV6 [ __CDINT0000000E ] := __ADI__RA_PFX_ENET_PAR_WRITE_0_1
__FBL_RET := _PUSHCALLFB MSG_CIPGENERIC __TMPV6

View File

@@ -1 +0,0 @@
RA_PFX_ENET_STS_CMD(164):F,LEFT();F,ABS();F,AND_MASK();F,SHR();F,SHL();

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="RA_PFx_ENET_PAR_READ" ElementGuid="278001ad-1041-4dee-adea-ceb4ed34e4f2" Comment="" SingleTextLine="Read a single PF4x or PF52x drive parameter over Ethernet using Explicit Messaging (v6)" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<FunctionBlock IdentifierNb="0" Keyword="" InitInstance="false" SymbMonExtraBytes="128" />
<LocalVars>
<Variable Name="FBEN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="IPAddress" DataType="STRING" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="80" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="UpdateRate_ms" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="ParameterNumber" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="FBENO" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="CIPErrorStatus" DataType="CIPSTATUS" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="ParameterValue" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadTargetCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadResData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="2" />
</Variable>
<Variable Name="FBEN_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="NoErrorStatus" DataType="CIPSTATUS" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
</LocalVars>
<PouBody><![CDATA[FUNCTION_BLOCK RA_PFx_ENET_PAR_READ
(*=====================================================================================================================================
[UDFB Name] :RA_PFx_ENET_PAR_READ (v6)
[Catagory] :Communication
[Description] :Read a single PF4x or PF52x drive parameter over Ethernet using Explicit Messaging (v6)
[Author] :Rockwell Automation
[Created using CCW version] :6.01
[FeedBack] :RASampleCode@ra.rockwell.com
[Revison History] :2014-August - Original Release for Version 6
[Notes] :DO NOT USE THIS UDFB WITH MORE THAN 4 DRIVES IN A PROJECT - IF YOU DO, YOU WILL GET RANDOM MSG ERRORS!
=====================================================================================================================================*)
FBENO := FBEN;
(*-------- Initialize --------*)
FBEN_RTRIG(FBEN);
IF (__SYSVA_FIRST_SCAN OR FBEN_RTRIG.Q) THEN
IF UpdateRate_ms < 1000 THEN
ParReadCtrlCfg.TriggerType := 1000; (*Triggers message every 1000 ms while MSGParRead_EN is true*)
ELSE
ParReadCtrlCfg.TriggerType := ANY_TO_UDINT(UpdateRate_ms);
END_IF;
ParReadTargetCfg.Path := '4,'+ IPAddress;
ParReadTargetCfg.CipConnMode := 0; (*0-unconnected, 1-Class 3*)
ParReadTargetCfg.UcmmTimeout := 250; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
ParReadTargetCfg.ConnMsgTimeout := 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
ParReadTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
ParReadAppCfg.Service := 14; (*Service code 0Eh for Get Attribute Single*)
ParReadAppCfg.Class := 15; (*Class code 0Fh for Parameter Object*)
ParReadAppCfg.Attribute := 1; (*Attribute 1 for Parameter Value*)
CIPErrorStatus := NoErrorStatus;
END_IF;
(*-------- Main Routine --------*)
IF FBEN THEN
ParReadAppCfg.Instance := ANY_TO_UDINT(ParameterNumber);
MSGParRead_Q_RTRIG(MSGParRead.Q);
MSGParRead_Err_RTRIG(MSGParRead.Status.Error);
IF MSGParRead_Q_RTRIG.Q THEN
CIPErrorStatus := MSGParRead.Status;
ParameterValue := ANY_TO_UINT(SHL(ANY_TO_DINT(ParReadResData[2]),8)+ ANY_TO_DINT(ParReadResData[1]));
END_IF;
IF MSGParRead_Err_RTRIG.Q THEN
CIPErrorStatus := MSGParRead.Status;
ParameterValue := 0;
END_IF;
ELSE
ParameterValue := 0;
END_IF;
MSGParRead_EN := FBEN;
MSGParRead(MSGParRead_EN, ParReadCtrlCfg, ParReadAppCfg, ParReadTargetCfg,, 0, ParReadResData);
END_FUNCTION_BLOCK]]></PouBody>
<PouUIProperties>
<Root Version="5">
<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>
</PouUIProperties>
</Pou>

View File

@@ -0,0 +1,128 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="RA_PFx_ENET_PAR_WRITE" ElementGuid="7dae58dd-ce26-4bc1-903b-9104ff5dba82" Comment="" SingleTextLine="Write a single PF4x or PF52x drive parameter over Ethernet using Explicit Messaging (v6)" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<FunctionBlock IdentifierNb="0" Keyword="" InitInstance="false" SymbMonExtraBytes="128" />
<LocalVars>
<Variable Name="FBEN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="IPAddress" DataType="STRING" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="80" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="EnetCtrlTO_sec" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="ParameterNumber" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="ParameterValue" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="FBENO" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="CIPErrorStatus" DataType="CIPSTATUS" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteTargetCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteReqData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="2" />
</Variable>
<Variable Name="FBEN_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="TimeOutAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="TimeOutCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="TimeOutReqData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="2" />
</Variable>
<Variable Name="TimeOutTargetCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="NoErrorStatus" DataType="CIPSTATUS" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
</LocalVars>
<PouBody><![CDATA[FUNCTION_BLOCK RA_PFx_ENET_PAR_WRITE
(*=====================================================================================================================================
[UDFB Name] :RA_PFx_ENET_PAR_WRITE (v6)
[Catagory] :Communication
[Description] :Write a single PF4x or PF52x drive parameter over Ethernet using Explicit Messaging (v6)
[Author] :Rockwell Automation
[Created using CCW version] :6.01
[FeedBack] :RASampleCode@ra.rockwell.com
[Revison History] :2014-August - Original Release for Version 6
[Notes] :DO NOT USE THIS UDFB WITH MORE THAN 4 DRIVES IN A PROJECT - IF YOU DO, YOU WILL GET RANDOM MSG ERRORS!
=====================================================================================================================================*)
FBENO := FBEN;
(*-------- Initialize --------*)
FBEN_RTRIG(FBEN);
IF (__SYSVA_FIRST_SCAN OR FBEN_RTRIG.Q) THEN
MSGTimeOut_EN := TRUE;
MSGParWrite_EN:= FALSE;
TimeOutCtrlCfg.TriggerType := 1000; (*Triggers message every 1000 ms while MSGTimeOut_EN is true*)
TimeOutTargetCfg.Path := '4,'+ IPAddress;
TimeOutTargetCfg.CipConnMode := 0; (*0-unconnected, 1-Class 3*)
TimeOutTargetCfg.UcmmTimeout := 250; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
TimeOutTargetCfg.ConnMsgTimeout := 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
TimeOutTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
TimeOutAppCfg.Service := 16; (*Service code 10h for Set Attribute Single*)
TimeOutAppCfg.Class := 7; (*Class code 7 for Register Object*)
TimeOutAppCfg.Instance := 0; (*Instance 0 for Class Attribute*)
TimeOutAppCfg.Attribute := 100;(*Attribute 100 for Control Timeout*)
IF EnetCtrlTO_sec <> 0 THEN
TimeOutReqData[1]:= EnetCtrlTO_sec; (*Set Ethernet Control Timeout value in seconds*)
ELSE
TimeOutReqData[1]:= 5; (*If 0 (invalid) set Ethernet Control Timeout to 5 seconds*)
END_IF;
ParWriteCtrlCfg.TriggerType := 0;
ParWriteTargetCfg.Path := '4,'+ IPAddress;
ParWriteTargetCfg.CipConnMode := 0; (*0-unconnected, 1-Class 3*)
ParWriteTargetCfg.UcmmTimeout := 250; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
ParWriteTargetCfg.ConnMsgTimeout:= 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
ParWriteTargetCfg.ConnClose := FALSE;(*Don't close the connection upon message completion*)
ParWriteAppCfg.Service := 16; (*Service code 10h for Set Attribute Single*)
ParWriteAppCfg.Class := 15; (*Class code 0Fh for Parameter Object*)
ParWriteAppCfg.Instance := ANY_TO_UDINT(ParameterNumber);
ParWriteAppCfg.Attribute := 1; (*Attribute 1 for Parameter Value*)
ParWriteReqData[1] := ANY_TO_USINT(AND_MASK(ANY_TO_DINT(ParameterValue), 2#0000_0000_1111_1111));
ParWriteReqData[2] := ANY_TO_USINT(SHR(ANY_TO_DINT(ParameterValue), 8));
CIPErrorStatus := NoErrorStatus;
END_IF;
(*-------- Main Routine --------*)
IF FBEN THEN
MSGTimeOut_Q_RTRIG(MSGTimeOut.Q);
MSGParWrite_Q_RTRIG(MSGParWrite.Q);
IF MSGTimeOut_Q_RTRIG.Q THEN
CIPErrorStatus := MSGTimeOut.Status;
MSGTimeOut_EN := FALSE;
MSGParWrite_EN := TRUE;
END_IF;
IF MSGParWrite_Q_RTRIG.Q THEN
CIPErrorStatus := MSGParWrite.Status;
MSGParWrite_EN := FALSE;
END_IF;
MSGTimeOut_Err_RTRIG(MSGTimeOut.Status.Error);
MSGParWrite_Err_RTRIG(MSGParWrite.Status.Error);
IF MSGTimeOut_Err_RTRIG.Q THEN
CIPErrorStatus := MSGTimeOut.Status;
END_IF;
IF MSGParWrite_Err_RTRIG.Q THEN
CIPErrorStatus := MSGParWrite.Status;
MSGParWrite_EN := FALSE;
END_IF;
ELSE
MSGTimeOut_EN := FALSE;
MSGParWrite_EN := FALSE;
END_IF;
MSGTimeOut(MSGTimeOut_EN, TimeOutCtrlCfg, TimeOutAppCfg, TimeOutTargetCfg, TimeOutReqData, 2,);
MSGParWrite(MSGParWrite_EN, ParWriteCtrlCfg, ParWriteAppCfg, ParWriteTargetCfg, ParWriteReqData, 2,);
END_FUNCTION_BLOCK]]></PouBody>
<PouUIProperties>
<Root Version="5">
<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>
</PouUIProperties>
</Pou>

View File

@@ -0,0 +1,774 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="RA_PFx_ENET_STS_CMD" ElementGuid="7a95ad31-b723-491e-a8c4-71264ed1fb52" Comment="" SingleTextLine="Status &amp; Control of a PF75x, PF52x or PF4x drive over Ethernet using Explicit Messaging (v7)" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<FunctionBlock IdentifierNb="0" Keyword="" InitInstance="false" SymbMonExtraBytes="128" />
<LocalVars>
<Variable Name="FBEN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="IPAddress" DataType="STRING" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="16" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="UpdateRate_ms" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="EnetCtrlTO_sec" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="Stop" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="Start" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="Jog" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="ClrFault" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="SetFwd" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="SetRev" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="SpeedRef" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="AccelTime1" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="DecelTime1" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarInput" Alias="" AccessRights="Read" StringSize="0" Direction="Input" CommentFields="" Attributes="0" />
<Variable Name="FBENO" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="FBError" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="CommLoss" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="DriveType" DataType="STRING" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="16" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="DriveFault" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="FaultCode" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="Ready" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="Active" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="CmdFwd" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="CmdRev" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="AtRef" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="CmdSpeed" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="SpeedFeedback" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="OutputCurrent" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="DCBusVoltage" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="OutputVoltage" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="VarOutput" Alias="" AccessRights="Write" StringSize="0" Direction="Output" CommentFields="" Attributes="0" />
<Variable Name="ComTargetPath" DataType="STRING" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="18" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ComConMode" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ComUcTimeOut" DataType="UDINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ComConMsgTimeOut" DataType="UDINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ComConClose" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="InputHz" DataType="DINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="InputHzLow" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="InputHzHigh" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="CmdReqData1" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGDrvType_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSG_ParWrite" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteTarCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteReqLen" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParWriteReqData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="24" />
</Variable>
<Variable Name="ParWriteResData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="24" />
</Variable>
<Variable Name="FBEN_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DrvTypeTarCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DrvTypeAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DrvTypeCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DrvTypeResData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="16" />
</Variable>
<Variable Name="MSG_DrvType" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGDrvType_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ComTriggerType" DataType="UDINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGDrvType_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSG_TimeOut" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="TimeOutAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="TimeOutCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="TimeOutReqData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="2" />
</Variable>
<Variable Name="TimeOutTarCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="CmdTarCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGCmd_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSG_Cmd" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGCmd_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="CmdAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="CmdCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="CmdReqData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="8" />
</Variable>
<Variable Name="MSGCmd_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParWrite_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="UnknownDrv" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGSts_Err_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGSts_Q_RTRIG" DataType="R_TRIG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSG_ParRead" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSG_Sts" DataType="MSG_CIPGENERIC" InitialValue=",,,,,,,2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadReqData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="32" />
</Variable>
<Variable Name="ParReadReqLen" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="ParReadResData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="32" />
</Variable>
<Variable Name="ParReadTarCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="StsAppCfg" DataType="CIPAPPCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="StsCtrlCfg" DataType="CIPCONTROLCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="StsResData" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="8" />
</Variable>
<Variable Name="StsTarCfg" DataType="CIPTARGETCFG" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGTimeOut_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGParRead_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="MSGSts_EN" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DrvTypeChar" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="0" Upper="16" />
</Variable>
<Variable Name="Index" DataType="DINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DrvTypeString" DataType="STRING" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="16" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="COP_DrvType" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="COP_SpeedFbk" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="SpeedFbkArray" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="COP_FaultCode" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="SpeedRefArray" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="InputHzArray" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="4" />
</Variable>
<Variable Name="AccelTime1Array" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="DecelTime1Array" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="COP_AccelTime" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="COP_DecelTime" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="AccelTimeArray" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="4" />
</Variable>
<Variable Name="DecelTimeArray" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="4" />
</Variable>
<Variable Name="COP_SpeedRef" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="FaultCodeArray" DataType="UDINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="COP_OutputCurrent" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="OutputCurrentArray" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="COP_OutputVoltage" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="OutputVoltageArray" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="COP_DCBusVoltage" DataType="COP" InitialValue=",,,,2(),,2(0),2(0)" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DCBusVoltageArray" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0">
<Dimension Lower="1" Upper="1" />
</Variable>
<Variable Name="CmdReqLen" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="SpeedFeedbackDiv" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="OutputCurrentDiv" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DCBusVoltageDiv" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="OutputVoltageDiv" DataType="REAL" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="AccelTime" DataType="DINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DecelTime" DataType="DINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="AccelTimeLow" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="AccelTimeHi" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DecelTimeLow" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
<Variable Name="DecelTimeHi" DataType="USINT" InitialValue="" Comment="" Address="" Modifier="Constant" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" Direction="Local" CommentFields="" Attributes="0" />
</LocalVars>
<PouBody><![CDATA[FUNCTION_BLOCK RA_PFx_ENET_STS_CMD
(*=====================================================================================================================================
[UDFB Name] :RA_PFx_ENET_STS_CMD (v7)
[Catagory] :Communication
[Description] :Status & Control of a PF75x, PF52x or PF4x drive over Ethernet using Explicit Messaging (v7)
[Author] :Rockwell Automation
[Created using CCW version] :7.00
[FeedBack] :RASampleCode@ra.rockwell.com
[Revison History] :2014-October - Original Release for Version 7
[Notes] :Required Drive Start Source and Speed Reference parameter settings for Ethernet
for PF755, set P545=877 for embedded Ethernet port.
for PF75x with 20-750-ENETR, set P545=874.
for PF525, set P046=5 and P047=15 for embedded Ethernet port.
for PF52x with 25-COMM-E2P, set P046=4 and P047=4.
for PF4M with 20-COMM-E, set P106=5 and P108=5.
for PF4/40/40P/400 with 20-COMM-E, set P036=5 and P038=5.
=====================================================================================================================================*)
FBENO := FBEN;
(*-------- Initialize --------*)
FBEN_RTRIG(FBEN);
IF (__SYSVA_FIRST_SCAN AND FBEN) OR FBEN_RTRIG.Q THEN
(*-------- Initialize values --------*)
MSGDrvType_EN := TRUE;
MSGTimeOut_EN := FALSE;
MSGParWrite_EN := FALSE;
MSGCmd_EN := FALSE;
MSGSts_EN := FALSE;
MSGParRead_EN := FALSE;
FBError := TRUE;
CommLoss := TRUE;
Ready := FALSE;
Active := FALSE;
CmdFwd := FALSE;
CmdRev := FALSE;
DriveFault := FALSE;
AtRef := FALSE;
SpeedFeedback := 0.0;
CmdSpeed := 0.0;
OutputCurrent := 0.0;
OutputVoltage := 0.0;
DCBusVoltage := 0.0;
FaultCode := 0;
DriveType := '';
IF UpdateRate_ms < 1000 THEN
ComTriggerType := 1000; (*Triggers message every 1000 ms when IN is true*)
ELSE
ComTriggerType := ANY_TO_UDINT(UpdateRate_ms);
END_IF;
(*-------- Set Common parameter values --------*)
ComTargetPath := '4,'+ IPAddress;
ComConMode := 0; (*0-unconnected, 1-Class 3*)
ComUcTimeOut := ComTriggerType; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
ComConMsgTimeOut := 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
ComConClose := FALSE; (*Don't close the connection upon message completion*)
(*-------- Set Read Drive Type parameter values --------*)
DrvTypeCtrlCfg.TriggerType := 1000;
DrvTypeTarCfg.Path := ComTargetPath;
DrvTypeTarCfg.CipConnMode := ComConMode;
DrvTypeTarCfg.UcmmTimeout := 1000; (*Unconnected message time out, Set to 0 means 3000ms, range 250-10000*)
DrvTypeTarCfg.ConnMsgTimeout:= 800; (*Class3 time out, Set to 0 means 3000ms, range 800-10000*)
DrvTypeTarCfg.ConnClose := ComConClose;
DrvTypeAppCfg.Service := 14; (*Read*)
DrvTypeAppCfg.Class := 146; (*DPI Device object*)
DrvTypeAppCfg.Instance := 0;
DrvTypeAppCfg.Attribute := 1; (*Family text*)
(*-------- Set Time Out parameter values --------*)
TimeOutCtrlCfg.TriggerType := ComTriggerType;
TimeOutTarCfg.Path := ComTargetPath;
TimeOutTarCfg.CipConnMode := ComConMode;
TimeOutTarCfg.UcmmTimeout := ComUcTimeOut;
TimeOutTarCfg.ConnMsgTimeout:= ComConMsgTimeOut;
TimeOutTarCfg.ConnClose := ComConClose;
IF EnetCtrlTO_sec <> 0 THEN
TimeOutReqData[1]:= EnetCtrlTO_sec; (*Set Ethernet Control Timeout value in seconds*)
ELSE
TimeOutReqData[1]:= 5; (*If 0 (invalid) set Ethernet Control Timeout to 5 seconds*)
END_IF;
TimeOutAppCfg.Service := 16; (*Write 1 parameter*)
TimeOutAppCfg.Class := 7; (*Register object*)
TimeOutAppCfg.Instance := 0; (*Write to class*)
TimeOutAppCfg.Attribute := 100;(*Attribute for Control Timeout*)
(*-------- Set Scattered Parameter Write to Drive parameter values --------*)
ParWriteReqData[1] := 0;
ParWriteReqData[2] := 0;
ParWriteReqData[3] := 0;
ParWriteReqData[4] := 0;
ParWriteReqData[5] := 0;
ParWriteReqData[6] := 0;
ParWriteReqData[7] := 0;
ParWriteReqData[8] := 0;
ParWriteReqData[9] := 0;
ParWriteReqData[10] := 0;
ParWriteReqData[11] := 0;
ParWriteReqData[12] := 0;
ParWriteReqData[13] := 0;
ParWriteReqData[14] := 0;
ParWriteReqData[15] := 0;
ParWriteReqData[16] := 0;
ParWriteCtrlCfg.TriggerType := ComTriggerType;
ParWriteTarCfg.Path := ComTargetPath;
ParWriteTarCfg.CipConnMode := ComConMode;
ParWriteTarCfg.UcmmTimeout := ComUcTimeOut;
ParWriteTarCfg.ConnMsgTimeout := ComConMsgTimeOut;
ParWriteTarCfg.ConnClose := ComConClose;
ParWriteAppCfg.Class := 147; (*Class code 93h for Parameter object*)
ParWriteAppCfg.Instance := 0;
ParWriteAppCfg.Attribute := 0;
(*-------- Set Cmd to Drive parameter values --------*)
CmdReqData[1] := 0; (*Logic Command Data*)
CmdReqData[2] := 0;
CmdReqData[3] := 0;
CmdReqData[4] := 0;
CmdReqData[5] := 0;
CmdReqData[6] := 0;
CmdReqData[7] := 0;
CmdReqData[8] := 0;
CmdCtrlCfg.TriggerType := ComTriggerType;
CmdTarCfg.Path := ComTargetPath;
CmdTarCfg.CipConnMode := ComConMode;
CmdTarCfg.UcmmTimeout := ComUcTimeOut;
CmdTarCfg.ConnMsgTimeout:= ComConMsgTimeOut;
CmdTarCfg.ConnClose := ComConClose;
CmdAppCfg.Service := 16; (*Write 1 parameter*)
CmdAppCfg.Class := 7; (*Register object*)
CmdAppCfg.Attribute := 4; (*Write data*)
(*-------- Set Read Status from Drive Parameter values --------*)
StsCtrlCfg.TriggerType := ComTriggerType;
StsTarCfg.Path := ComTargetPath;
StsTarCfg.CipConnMode := ComConMode;
StsTarCfg.UcmmTimeout := ComUcTimeOut;
StsTarCfg.ConnMsgTimeout := ComConMsgTimeOut;
StsTarCfg.ConnClose := ComConClose;
StsAppCfg.Service := 14; (*Read*)
StsAppCfg.Class := 7; (*Register object*)
StsAppCfg.Attribute := 4; (*Read data*)
(*-------- Set Scattered Parameter Read from Drive parameter values --------*)
ParReadReqData[1] := 0;
ParReadReqData[2] := 0;
ParReadReqData[3] := 0;
ParReadReqData[4] := 0;
ParReadReqData[5] := 0;
ParReadReqData[6] := 0;
ParReadReqData[7] := 0;
ParReadReqData[8] := 0;
ParReadReqData[9] := 0;
ParReadReqData[10] := 0;
ParReadReqData[11] := 0;
ParReadReqData[12] := 0;
ParReadReqData[13] := 0;
ParReadReqData[14] := 0;
ParReadReqData[15] := 0;
ParReadReqData[16] := 0;
ParReadReqData[17] := 0;
ParReadReqData[18] := 0;
ParReadReqData[19] := 0;
ParReadReqData[20] := 0;
ParReadReqData[21] := 0;
ParReadReqData[22] := 0;
ParReadReqData[23] := 0;
ParReadReqData[24] := 0;
ParReadReqData[25] := 0;
ParReadReqData[26] := 0;
ParReadReqData[27] := 0;
ParReadReqData[28] := 0;
ParReadReqData[29] := 0;
ParReadReqData[30] := 0;
ParReadReqData[31] := 0;
ParReadReqData[32] := 0;
ParReadCtrlCfg.TriggerType := ComTriggerType;
ParReadTarCfg.Path := ComTargetPath;
ParReadTarCfg.CipConnMode := ComConMode;
ParReadTarCfg.UcmmTimeout := ComUcTimeOut;
ParReadTarCfg.ConnMsgTimeout := ComConMsgTimeOut;
ParReadTarCfg.ConnClose := ComConClose;
ParReadAppCfg.Class := 147;(*Class code 93h for Parameter object*)
ParReadAppCfg.Instance := 0;
ParReadAppCfg.Attribute := 0;
END_IF;
(*-------- Main Routine --------*)
IF FBEN THEN
IF MSGDrvType_EN THEN
IF MSGDrvType_Q_RTRIG.Q THEN
MSGTimeOut_EN := TRUE;
UnknownDrv := FALSE;
MSGDrvType_EN := FALSE;
DrvTypeCtrlCfg.TriggerType := 1000;
FOR Index := 1 to 16 DO
DrvTypeChar[Index] := DrvTypeResData[Index];
END_FOR;
DrvTypeChar[0] := 16;
COP_DrvType(TRUE,DrvTypeChar,0,DrvTypeString,0,1,FALSE);
DriveType := DrvTypeString[1];
IF (DriveType='PowerFlex 755 ' OR DriveType='PowerFlex 753 ') THEN
ParWriteReqLen := 16; (*Write 16 bytes of data*)
ParWriteAppCfg.Service := 78; (*Service code 4Eh for scattered Write*)
ParWriteReqData[1] := 23; (*AccelTime1-Parameter 535(2*256+23)*)
ParWriteReqData[2] := 2; (*AccelTime1-Parameter 535(2*256+23)*)
ParWriteReqData[9] := 25; (*DecelTime1-Parameter 537(2*256+25)*)
ParWriteReqData[10] := 2; (*DecelTime1-Parameter 537(2*256+25)*)
CmdReqLen := 8;
CmdAppCfg.Instance := 4; (*Logic Command and Reference data (read/write)*)
StsAppCfg.Instance := 3; (*Logic Status and Feedback data (read-only)*)
ParReadReqLen := 32;
ParReadAppCfg.Service := 77; (*Service code 4Dh for scattered Read*)
ParReadReqData[1] := 7; (*Output Current-Parameter 7*)
ParReadReqData[9] := 8; (*Output Voltage-Parameter 8*)
ParReadReqData[17] := 11; (*DC Bus Voltage-Parameter 11*)
ParReadReqData[25] := 183;(*Most Recent Fault-Parameter 951(3*256+183)*)
ParReadReqData[26] := 3; (*Most Recent Fault-Parameter 951(3*256+183)*)
ELSIF (DriveType='PowerFlex 525 ' OR DriveType='PowerFlex 523 ') THEN
SpeedFeedbackDiv := 100.0;
OutputCurrentDiv := 100.0;
DCBusVoltageDiv := 1.0;
OutputVoltageDiv := 10.0;
ParWriteReqLen := 8; (*Write 8 bytes of data*)
ParWriteAppCfg.Service := 52; (*Service code 34h for scattered Write*)
ParWriteReqData[1] := 41; (*AccelTime1-Parameter 41*)
ParWriteReqData[5] := 42; (*DecelTime1-Parameter 42*)
CmdReqLen := 4;
CmdAppCfg.Instance := 4; (*Logic Command and Reference data (read/write)*)
StsAppCfg.Instance := 3; (*Logic Status and Feedback data (read-only)*)
ParReadReqLen := 16;
ParReadAppCfg.Service := 50; (*Service code 32h for scattered Read*)
ParReadReqData[1] := 3; (*Output Current-Parameter 3*)
ParReadReqData[5] := 4; (*Output Voltage-Parameter 4*)
ParReadReqData[9] := 5; (*DC Bus Voltage-Parameter 5*)
ParReadReqData[13] := 7; (*Most Recent Fault-Parameter 7*)
ELSIF (LEFT(DriveType,11)='PowerFlex 4') THEN
ParWriteReqLen := 8; (*Write 8 bytes of data*)
ParWriteAppCfg.Service := 52; (*Service code 34h for scattered Write*)
CmdReqLen := 4;
CmdAppCfg.Instance := 3; (*Logic Command and Reference data (read/write)*)
StsAppCfg.Instance := 4; (*Logic Status and Feedback data (read-only)*)
ParReadReqLen := 16;
ParReadAppCfg.Service := 50; (*Service code 32h for scattered Read*)
ParReadReqData[1] := 3; (*Output Current-Parameter 3*)
ParReadReqData[5] := 4; (*Output Voltage-Parameter 4*)
ParReadReqData[9] := 5; (*DC Bus Voltage-Parameter 5*)
ParReadReqData[13] := 7; (*Most Recent Fault-Parameter 7*)
IF DriveType='PowerFlex 4M ' THEN
ParWriteReqData[1] := 109; (*AccelTime1-Parameter 109*)
ParWriteReqData[5] := 110; (*DecelTime1-Parameter 110*)
ELSE
ParWriteReqData[1] := 39; (*AccelTime1-Parameter 39*)
ParWriteReqData[5] := 40; (*DecelTime1-Parameter 40*)
END_IF;
IF DriveType='PowerFlex 4M ' THEN
SpeedFeedbackDiv := 10.0;
OutputCurrentDiv := 100.0;
DCBusVoltageDiv := 1.0;
OutputVoltageDiv := 10.0;
ELSIF DriveType='PowerFlex 4 ' THEN
SpeedFeedbackDiv := 10.0;
OutputCurrentDiv := 100.0;
DCBusVoltageDiv := 10.0;
OutputVoltageDiv := 10.0;
ELSIF DriveType='PowerFlex 40 ' THEN
SpeedFeedbackDiv := 10.0;
OutputCurrentDiv := 100.0;
DCBusVoltageDiv := 1.0;
OutputVoltageDiv := 10.0;
ELSIF DriveType='PowerFlex 400 ' THEN
SpeedFeedbackDiv := 100.0;
OutputCurrentDiv := 10.0;
DCBusVoltageDiv := 1.0;
OutputVoltageDiv := 1.0;
ELSIF DriveType='PowerFlex 40P ' THEN
SpeedFeedbackDiv := 100.0;
OutputCurrentDiv := 100.0;
DCBusVoltageDiv := 1.0;
OutputVoltageDiv := 10.0;
ELSE
SpeedFeedbackDiv := 1.0;
OutputCurrentDiv := 1.0;
DCBusVoltageDiv := 1.0;
OutputVoltageDiv := 1.0;
END_IF;
ELSE
DriveType := 'Unknown Drive ';
MSGTimeOut_EN := FALSE;
UnknownDrv := TRUE;
MSGDrvType_EN := TRUE;
DrvTypeCtrlCfg.TriggerType := 10000;
END_IF;
END_IF;
ELSIF MSGTimeOut_EN THEN
IF MSGTimeOut_Q_RTRIG.Q THEN
MSGSts_EN := TRUE;
MSGParRead_EN := TRUE;
MSGTimeOut_EN := FALSE;
END_IF;
ELSE
IF (DriveType='PowerFlex 755 ' OR DriveType='PowerFlex 753 ') THEN
IF ABS(AccelTime1)>3600.0 THEN
AccelTime1Array[1] := 3600.0;
ELSE
AccelTime1Array[1] := ABS(AccelTime1);
END_IF;
COP_AccelTime(TRUE,AccelTime1Array,0,AccelTimeArray,0,4,TRUE);
IF ABS(DecelTime1)>3600.0 THEN
DecelTime1Array[1] := 3600.0;
ELSE
DecelTime1Array[1] := ABS(DecelTime1);
END_IF;
COP_DecelTime(TRUE,DecelTime1Array,0,DecelTimeArray,0,4,TRUE);
IF (MSGTimeOut_Q_RTRIG.Q OR AccelTimeArray[3]<>ParWriteReqData[7] OR AccelTimeArray[4]<>ParWriteReqData[8] OR DecelTimeArray[3]<>ParWriteReqData[15] OR DecelTimeArray[4]<>ParWriteReqData[16])
THEN
MSGParWrite_EN := TRUE;
ParWriteReqData[5] := AccelTimeArray[1];
ParWriteReqData[6] := AccelTimeArray[2];
ParWriteReqData[7] := AccelTimeArray[3];
ParWriteReqData[8] := AccelTimeArray[4];
ParWriteReqData[13] := DecelTimeArray[1];
ParWriteReqData[14] := DecelTimeArray[2];
ParWriteReqData[15] := DecelTimeArray[3];
ParWriteReqData[16] := DecelTimeArray[4];
END_IF;
ELSE
IF ABS(AccelTime1)>600.0 THEN
AccelTime := ANY_TO_DINT(600.0 * SpeedFeedbackDiv);
ELSE
AccelTime := ANY_TO_DINT(ABS(AccelTime1) * SpeedFeedbackDiv);
END_IF;
AccelTimeLow := ANY_TO_USINT(AND_MASK(AccelTime, 2#0000_0000_1111_1111));
AccelTimeHi := ANY_TO_USINT(SHR(AccelTime, 8));
IF ABS(DecelTime1)>600.0 THEN
DecelTime := ANY_TO_DINT(600.0 * SpeedFeedbackDiv);
ELSE
DecelTime := ANY_TO_DINT(ABS(DecelTime1) * SpeedFeedbackDiv);
END_IF;
DecelTimeLow := ANY_TO_USINT(AND_MASK(DecelTime, 2#0000_0000_1111_1111));
DecelTimeHi := ANY_TO_USINT(SHR(DecelTime, 8));
IF (MSGTimeOut_Q_RTRIG.Q OR AccelTimeLow<>ParWriteReqData[3] OR AccelTimeHi<>ParWriteReqData[4] OR DecelTimeLow<>ParWriteReqData[7] OR DecelTimeHi<>ParWriteReqData[8])
THEN
MSGParWrite_EN := TRUE;
ParWriteReqData[3] := AccelTimeLow;
ParWriteReqData[4] := AccelTimeHi;
ParWriteReqData[7] := DecelTimeLow;
ParWriteReqData[8] := DecelTimeHi;
END_IF;
END_IF;
IF MSGParWrite_Q_RTRIG.Q THEN
MSGParWrite_EN := FALSE;
END_IF;
IF Stop THEN
CmdReqData1.0 := TRUE;
CmdReqData1.1 := FALSE;
ELSIF Start THEN
CmdReqData1.0 := FALSE;
CmdReqData1.1 := TRUE;
ELSE
CmdReqData1.0 := FALSE;
CmdReqData1.1 := FALSE;
END_IF;
CmdReqData1.2 := Jog;
CmdReqData1.3 := ClrFault;
IF SetFwd THEN
CmdReqData1.4 := TRUE;
CmdReqData1.5 := FALSE;
ELSIF SetRev THEN
CmdReqData1.4 := FALSE;
CmdReqData1.5 := TRUE;
ELSE
CmdReqData1.4 := FALSE;
CmdReqData1.5 := FALSE;
END_IF;
IF (DriveType='PowerFlex 755 ' OR DriveType='PowerFlex 753 ') THEN
IF ABS(SpeedRef)>500.0 THEN
SpeedRefArray[1] := 500.0;
ELSE
SpeedRefArray[1] := ABS(SpeedRef);
END_IF;
COP_SpeedRef(TRUE, SpeedRefArray, 0, InputHzArray, 0, 4, TRUE);
IF (CmdReqData1<>CmdReqData[1] OR InputHzArray[3]<>CmdReqData[7] OR InputHzArray[4]<>CmdReqData[8])
THEN
MSGCmd_EN := TRUE;
CmdReqData[1] := CmdReqData1;
CmdReqData[5] := InputHzArray[1];
CmdReqData[6] := InputHzArray[2];
CmdReqData[7] := InputHzArray[3];
CmdReqData[8] := InputHzArray[4];
END_IF;
ELSE
IF ABS(SpeedRef)>500.0 THEN
InputHz := ANY_TO_DINT(500.0 * SpeedFeedbackDiv);
ELSE
InputHz := ANY_TO_DINT(ABS(SpeedRef) * SpeedFeedbackDiv);
END_IF;
InputHzLow := ANY_TO_USINT(AND_MASK(InputHz, 2#0000_0000_1111_1111));
InputHzHigh := ANY_TO_USINT(SHR(InputHz, 8));
IF (CmdReqData1<>CmdReqData[1] OR InputHzLow<>CmdReqData[3] OR InputHzHigh<>CmdReqData[4])
THEN
MSGCmd_EN := TRUE;
CmdReqData[1] := CmdReqData1;
CmdReqData[3] := InputHzLow;
CmdReqData[4] := InputHzHigh;
END_IF;
END_IF;
IF MSGCmd_Q_RTRIG.Q THEN
MSGCmd_EN := FALSE;
CmdSpeed := SpeedRef;
END_IF;
IF MSGSts_Q_RTRIG.Q THEN
Ready := StsResData[1].0;
Active := StsResData[1].1;
CmdFwd := StsResData[1].3;
CmdRev := NOT StsResData[1].3;
DriveFault := StsResData[1].7;
AtRef := StsResData[2].0;
IF (DriveType='PowerFlex 755 ' OR DriveType='PowerFlex 753 ') THEN
COP_SpeedFbk(TRUE, StsResData, 4, SpeedFbkArray, 0, 1, TRUE);
SpeedFeedback := SpeedFbkArray[1];
ELSE
SpeedFeedback := ANY_TO_REAL(SHL(ANY_TO_DINT(StsResData[4]),8)+ ANY_TO_DINT(StsResData[3])) / SpeedFeedbackDiv;
END_IF;
END_IF;
IF MSGParRead_Q_RTRIG.Q THEN
IF (DriveType='PowerFlex 755 ' OR DriveType='PowerFlex 753 ') THEN
COP_OutputCurrent(TRUE,ParReadResData,4,OutputCurrentArray,0,1,TRUE);
OutputCurrent := OutputCurrentArray[1];
COP_OutputVoltage(TRUE,ParReadResData,12,OutputVoltageArray,0,1,TRUE);
OutputVoltage := OutputVoltageArray[1];
COP_DCBusVoltage(TRUE,ParReadResData,20,DCBusVoltageArray,0,1,TRUE);
DCBusVoltage := DCBusVoltageArray[1];
IF DriveFault THEN
COP_FaultCode(TRUE,ParReadResData,28,FaultCodeArray,0,1,TRUE);
FaultCode := ANY_TO_UINT(FaultCodeArray[1]);
ELSE
FaultCode := 0;
END_IF;
ELSE
OutputCurrent := ANY_TO_REAL(SHL(ANY_TO_DINT(ParReadResData[4]),8)+ ANY_TO_DINT(ParReadResData[3])) / OutputCurrentDiv;
OutputVoltage := ANY_TO_REAL(SHL(ANY_TO_DINT(ParReadResData[8]),8)+ ANY_TO_DINT(ParReadResData[7])) / OutputVoltageDiv;
DCBusVoltage := ANY_TO_REAL(SHL(ANY_TO_DINT(ParReadResData[12]),8)+ ANY_TO_DINT(ParReadResData[11])) / DCBusVoltageDiv;
IF DriveFault THEN
FaultCode := ANY_TO_UINT(ParReadResData[15]);
ELSE
FaultCode := 0;
END_IF;
END_IF;
END_IF;
END_IF;
(*------ Comms Loss Detection ----*)
MSGDrvType_Err_RTRIG(MSG_DrvType.Status.Error);
MSGTimeOut_Err_RTRIG(MSG_TimeOut.Status.Error);
MSGParWrite_Err_RTRIG(MSG_ParWrite.Status.Error);
MSGCmd_Err_RTRIG(MSG_Cmd.Status.Error);
MSGSts_Err_RTRIG(MSG_Sts.Status.Error);
MSGParRead_Err_RTRIG(MSG_ParRead.Status.Error);
IF MSGDrvType_Err_RTRIG.Q THEN
IF (MSG_DrvType.Status.ErrorID=55 AND MSG_DrvType.Status.SubErrorID=115) THEN(*No Connect Error*)
DrvTypeCtrlCfg.TriggerType := 10000;
ELSE
DrvTypeCtrlCfg.TriggerType := 1000;
END_IF;
END_IF;
IF MSGTimeOut_Err_RTRIG.Q OR MSGParWrite_Err_RTRIG.Q OR MSGCmd_Err_RTRIG.Q OR MSGSts_Err_RTRIG.Q OR MSGParRead_Err_RTRIG.Q THEN
MSGParWrite_EN := FALSE;
MSGCmd_EN := FALSE;
MSGSts_EN := FALSE;
MSGParRead_EN := FALSE;
(*-------- Retrigger Write TimeOut MSG if CIPStatus returns Device State Conflict SubErrorID=16 --------*)
IF (MSGParWrite_Err_RTRIG.Q AND MSG_ParWrite.Status.ErrorID=224 AND MSG_ParWrite.Status.SubErrorID=16)
OR (MSGCmd_Err_RTRIG.Q AND MSG_Cmd.Status.ErrorID=224 AND MSG_Cmd.Status.SubErrorID=16) THEN
MSGDrvType_EN := FALSE;
MSGTimeOut_EN := TRUE;
CommLoss := FALSE;
ELSE (*-------- Otherwise re-initialize communications by attempting to read Drive Type --------*)
MSGDrvType_EN := TRUE;
MSGTimeOut_EN := FALSE;
CommLoss := TRUE;
Ready := FALSE;
Active := FALSE;
CmdFwd := FALSE;
CmdRev := FALSE;
DriveFault := FALSE;
AtRef := FALSE;
SpeedFeedback := 0.0;
CmdSpeed := 0.0;
OutputCurrent := 0.0;
OutputVoltage := 0.0;
DCBusVoltage := 0.0;
FaultCode := 0;
DriveType := '';
END_IF;
END_IF;
MSGDrvType_Q_RTRIG(MSG_DrvType.Q);
MSGTimeOut_Q_RTRIG(MSG_TimeOut.Q);
MSGParWrite_Q_RTRIG(MSG_ParWrite.Q);
MSGCmd_Q_RTRIG(MSG_Cmd.Q);
MSGSts_Q_RTRIG(MSG_Sts.Q);
MSGParRead_Q_RTRIG(MSG_ParRead.Q);
IF MSGDrvType_Q_RTRIG.Q OR MSGTimeOut_Q_RTRIG.Q OR MSGParWrite_Q_RTRIG.Q OR MSGCmd_Q_RTRIG.Q OR MSGSts_Q_RTRIG.Q OR MSGParRead_Q_RTRIG.Q THEN
CommLoss := FALSE;
END_IF;
(*-------- Diagnostics --------*)
IF UnknownDrv OR CommLoss THEN
FBError := TRUE;
ELSE
FBError := FALSE;
END_IF;
ELSE
(*-------- Comms disabled --------*)
MSGDrvType_EN := FALSE;
MSGTimeOut_EN := FALSE;
MSGParWrite_EN := FALSE;
MSGCmd_EN := FALSE;
MSGSts_EN := FALSE;
MSGParRead_EN := FALSE;
CommLoss := TRUE;
Ready := FALSE;
Active := FALSE;
CmdFwd := FALSE;
CmdRev := FALSE;
DriveFault := FALSE;
AtRef := FALSE;
SpeedFeedback := 0.0;
CmdSpeed := 0.0;
OutputCurrent := 0.0;
OutputVoltage := 0.0;
DCBusVoltage := 0.0;
FaultCode := 0;
DriveType := '';
END_IF;
(*-------- Always scan message instructions whether enabled or not --------*)
MSG_DrvType(MSGDrvType_EN, DrvTypeCtrlCfg, DrvTypeAppCfg, DrvTypeTarCfg,,, DrvTypeResData);
MSG_TimeOut(MSGTimeOut_EN, TimeOutCtrlCfg, TimeOutAppCfg, TimeOutTarCfg, TimeOutReqData, 2,);
MSG_ParWrite(MSGParWrite_EN, ParWriteCtrlCfg, ParWriteAppCfg, ParWriteTarCfg, ParWriteReqData, ParWriteReqLen, ParWriteResData);
MSG_Cmd(MSGCmd_EN, CmdCtrlCfg, CmdAppCfg, CmdTarCfg, CmdReqData, CmdReqLen,);
MSG_Sts(MSGSts_EN, StsCtrlCfg, StsAppCfg, StsTarCfg,,, StsResData);
MSG_ParRead(MSGParRead_EN, ParReadCtrlCfg, ParReadAppCfg, ParReadTarCfg, ParReadReqData, ParReadReqLen, ParReadResData);
END_FUNCTION_BLOCK]]></PouBody>
<PouUIProperties>
<Root Version="5">
<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>
</PouUIProperties>
</Pou>

View File

@@ -1,43 +0,0 @@
__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 :

View File

@@ -1,43 +0,0 @@
(****** QuickLD compiler *******************************)
(****** Copyright Rockwell Automation Canada, Ltd ******)
(****** ST *********************************************)
(*************** Rung **********************************)
(**)
(*Label :*)(**)
(* FB call: TON *)
ModbusCycleTimer(NOT(MODBUSCYCLETIMER.Q), MODBUSCYCLETIME) ;
MODBUSCYCLETIMEELAPSED := ModbusCycleTimer.ET ;
(*************** Code for the end of Rung **************)
(*************** Rung **********************************)
(**)
(*Label :*)(**)
(* FB call: MSG_MODBUS *)
ModbusData_0(MODBUSCYCLETIMER.Q AND DOWNHOLE_TOOL_ENABLED, CANCEL, LOCALCFGDATA, TARGETCFGDATA0, MODBUS_READ0, 0) ;
MODBUSERRORDATA := ModbusData_0.Error ;
ERRORCODEDATA := ModbusData_0.ErrorID ;
(*************** Code for the end of Rung **************)
(*************** Rung **********************************)
(**)
(*Label :*)(**)
(* FB call: MSG_MODBUS *)
ModbusData_1000(MODBUSDATA_0.Q AND DOWNHOLE_TOOL_ENABLED, CANCEL, LOCALCFGDATA, TARGETCFGDATA1000, MODBUS_READ1000, 0) ;
MODBUSERRORDATA := ModbusData_1000.Error ;
ERRORCODEDATA := ModbusData_1000.ErrorID ;
(*************** Code for the end of Rung **************)
(*************** Code for the end of File **************)
__GL __LG0000 ;
(*************** Local Symbols table *******************)

View File

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="ReadDownholeData" ElementGuid="a537c79f-58bd-4503-a8bd-4473e96020b3" Comment="" SingleTextLine="" Language="LD" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<Program />
<LocalVars>
<Variable Name="Cancel" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="LocalCfgData" DataType="MODBUSLOCPARA" InitialValue="2,0,3,100" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="TargetCfgData0" DataType="MODBUSTARPARA" InitialValue="0,1" Comment="" Address="" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="FALSE,TRUE" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="LocalAddrData" DataType="MODBUSLOCADDR" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ModbusErrorData" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ErrorCodeData" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ModbusCycleTimer" DataType="TON" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="LocalCfgStatus" DataType="MODBUSLOCPARA" InitialValue="2,0,3,1" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="TargetCfgStatus" DataType="MODBUSTARPARA" InitialValue="97,1" Comment="" Address="" Modifier="Retain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="FALSE,TRUE" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="LocalAddrStatus" DataType="MODBUSLOCADDR" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ModbusErrorStatus" DataType="BOOL" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ErrorCodeStatus" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ModbusData_1000" DataType="MSG_MODBUS" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="ModbusData_0" DataType="MSG_MODBUS" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="TargetCfgData1000" DataType="MODBUSTARPARA" InitialValue="1000,1" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
</LocalVars>
<PouBody><![CDATA[PROGRAM ReadDownholeData
#info= QLD
BOF
(**)
SOR [0,1] (**) (**) XIO [1,0] (*ModbusCycleTimer.Q*) (*Q*) FB [2,0] (*TON*) (*ModbusCycleTimer*) ( (*IN:IN*)(**) (**) , (*PT:PT*)(*ModbusCycleTime*) (**) ; (*Q:Q*)(**) (**) , (*ET:ET*)(*ModbusCycleTimeElapsed*) (**) )
EOR [5,0]
(**)
SOR [0,4] (**) (**) XIC [1,0] (*ModbusCycleTimer.Q*) (*Q*) XIC [2,0] (*Downhole_Tool_Enabled*) (**) FB [3,0] (*MSG_MODBUS*) (*ModbusData_0*) ( (*IN:*)(**) (**) , (*Cancel:*)(*Cancel*) (**) , (*LocalCfg:*)(*LocalCfgData*) (**) , (*TargetCfg:*)(*TargetCfgData0*) (**) , (*LocalAddr:*)(*Modbus_Read0*) (**) , (*__ADI_LocalAddr:*)(*0*) (**) ; (*Q:*)(**) (**) , (*Error:*)(*ModbusErrorData*) (**) , (*ErrorID:*)(*ErrorCodeData*) (**) )
EOR [6,0]
(**)
SOR [0,11] (**) (**) XIC [1,0] (*ModbusData_0.Q*) (**) XIC [2,0] (*Downhole_Tool_Enabled*) (**) FB [3,0] (*MSG_MODBUS*) (*ModbusData_1000*) ( (*IN:*)(**) (**) , (*Cancel:*)(*Cancel*) (**) , (*LocalCfg:*)(*LocalCfgData*) (**) , (*TargetCfg:*)(*TargetCfgData1000*) (**) , (*LocalAddr:*)(*Modbus_Read1000*) (**) , (*__ADI_LocalAddr:*)(*0*) (**) ; (*Q:*)(**) (**) , (*Error:*)(*ModbusErrorData*) (**) , (*ErrorID:*)(*ErrorCodeData*) (**) )
EOR [6,0]
EOF
#end_info
#info= ID_MAX
NextId=5
#end_info
END_PROGRAM]]></PouBody>
<PouUIProperties>
<Root Version="6">
<LanguageContainerStyle DisplayGrid="false" FunctionBlockInstanceName="true" VariableDisplayMode="NameAndAlias" VariableAlpha="255" VariableTextColor="windowtext" VariableOnlineTextColor="Red" VariableBackgroundColor="White" VariableGradientColor="White" Font="Microsoft Sans Serif, 8pt" CellWidth="30" CellHeight="25" NbCellsShapeWidth="4" NbCellsShapeHeight="2" CoilAllAligned="true" RungColor="WhiteSmoke" LabelColor="LightGoldenrodYellow" CommentColor="White" TextCommentColor="Green" PowerRailColor="Silver" DisplayBlockImage="true" DisplayComment="true" PenWidth="2" DisplayLabel="false" OperatorBlockBackgroundColor="buttonface" OperatorBlockGradientColor="buttonface" FunctionBackgroundColor="Ivory" FunctionGradientColor="Ivory" FunctionBlockBackgroundColor="Silver" FunctionBlockGradientColor="Silver" Index="0">
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdRungShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" PowerRailColor="Silver" DisplayLabel="false" RungColor="WhiteSmoke" CommentColor="White" LabelColor="LightGoldenrodYellow" DisplayComment="true" Key="[0,1]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdContactShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,1],[1,1]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.Core.Shape.WbPouCallShape" Assembly="ISaGRAF.Workbench.Mlge.Core" FunctionBlockInstanceName="true" Alpha="255" Background="Silver" BackgroundGradient="Silver" Key="[0,1],[2,1]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,1],[2,1],[2,2],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,1],[2,1],[4,2],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdRungShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" PowerRailColor="Silver" DisplayLabel="false" RungColor="WhiteSmoke" CommentColor="White" LabelColor="LightGoldenrodYellow" DisplayComment="true" Key="[0,11]">
<Text></Text>
<RtfText>{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
{\colortbl ;\red0\green128\blue0;}
\viewkind4\uc1\pard\cf1\f0\fs20\par
}
</RtfText>
</ShapeStyle>
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdContactShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[1,11]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdContactShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[2,11]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.Core.Shape.WbPouCallShape" Assembly="ISaGRAF.Workbench.Mlge.Core" FunctionBlockInstanceName="true" Alpha="255" Background="Silver" BackgroundGradient="Silver" Key="[0,11],[3,11]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[3,11],[3,12],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[3,11],[3,13],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[3,11],[3,14],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[3,11],[3,15],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[3,11],[5,12],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,11],[3,11],[5,13],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdRungShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" PowerRailColor="Silver" DisplayLabel="false" RungColor="WhiteSmoke" CommentColor="White" LabelColor="LightGoldenrodYellow" DisplayComment="true" Key="[0,4]">
<Text></Text>
<RtfText>{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Microsoft Sans Serif;}}
{\colortbl ;\red0\green128\blue0;}
\viewkind4\uc1\pard\cf1\f0\fs20\par
}
</RtfText>
</ShapeStyle>
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdContactShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[1,4]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLdContactShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[2,4]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.Core.Shape.WbPouCallShape" Assembly="ISaGRAF.Workbench.Mlge.Core" FunctionBlockInstanceName="true" Alpha="255" Background="Silver" BackgroundGradient="Silver" Key="[0,4],[3,4]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[3,4],[3,5],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[3,4],[3,6],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[3,4],[3,7],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[3,4],[3,8],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[3,4],[5,5],[0,0]" />
<ShapeStyle Type="ISaGRAF.Workbench.Mlge.LanguageContainer.LD.Shape.WbLDVariableAccessShape" Assembly="ISaGRAF.Workbench.Mlge.LanguageContainer.LD" Alpha="255" Background="#FFFFFFFF" BackgroundGradient="#FFFFFFFF" FontColor="windowtext" DisplayMode="NameAndAlias" Key="[0,4],[3,4],[5,6],[0,0]" />
</LanguageContainerStyle>
</Root>
</PouUIProperties>
</Pou>

View File

@@ -1 +0,0 @@
VFD_CONFIGMAP(167):FB,RA_PFX_ENET_PAR_READ(166);FB,RA_PFX_ENET_PAR_WRITE(168);

View File

@@ -1,251 +0,0 @@
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPHP
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPHP [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB1
__TMPUIN1 := VFD_R_NPHP [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR2
CFG_NAMEPLATEHP := __TMPR1
_GOTO __LAB2
__LAB1 :
__LAB2 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPFLA
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPFLA [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB3
__TMPUIN1 := VFD_R_NPFLA [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR3
CFG_NAMEPLATEFLA := __TMPR1
_GOTO __LAB4
__LAB3 :
__LAB4 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPVOLTS
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPVOLTS [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB5
__TMPUIN1 := VFD_R_NPVOLTS [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
CFG_NAMEPLATEVOLTS := __TMPR1
_GOTO __LAB6
__LAB5 :
__LAB6 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPHZ
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPHZ [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB7
__TMPUIN1 := VFD_R_NPHZ [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
CFG_NAMEPLATEHZ := __TMPR1
_GOTO __LAB8
__LAB7 :
__LAB8 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPRPM
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPRPM [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB9
__TMPUIN1 := VFD_R_NPRPM [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
CFG_NAMEPLATERPM := __TMPR1
_GOTO __LABa
__LAB9 :
__LABa :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_NPOLCURRENT
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_NPOLCURRENT [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LABb
__TMPUIN1 := VFD_R_NPOLCURRENT [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR3
CFG_NAMEPLATEOLCURRENT := __TMPR1
_GOTO __LABc
__LABb :
__LABc :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_MOTORPOLES
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_MOTORPOLES [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LABd
__TMPUIN1 := VFD_R_MOTORPOLES [ __CDINT00000014 ]
CFG_MOTORPOLES := __TMPUIN1
_GOTO __LABe
__LABd :
__LABe :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_MAXFREQ
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_MAXFREQ [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LABf
__TMPUIN1 := VFD_R_MAXFREQ [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR4
CFG_MAXFREQ := __TMPR1
_GOTO __LAB10
__LABf :
__LAB10 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_MINFREQ
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_MINFREQ [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB11
__TMPUIN1 := VFD_R_MINFREQ [ __CDINT00000014 ]
_PUSH_PAR __TMPUIN1
__TMPR1 := _CALL ANY_TO_UINT
__TMPR1 := __TMPR1 / __TMPR4
CFG_MINFREQ := __TMPR1
_GOTO __LAB12
__LAB11 :
__LAB12 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_STOPMODE
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_STOPMODE [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB13
__TMPUIN1 := VFD_R_STOPMODE [ __CDINT00000014 ]
CFG_STOPMODE := __TMPUIN1
_GOTO __LAB14
__LAB13 :
__LAB14 :
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_READ VFD_R_TORQUEPERFMODE
__TMPI1 := __CDINT000000D6 + __CDINT00000002
__TMPB1 := VFD_R_TORQUEPERFMODE [ __TMPI1 ]
_IF _NOT __TMPB1 _GOTO __LAB15
__TMPUIN1 := VFD_R_TORQUEPERFMODE [ __CDINT00000014 ]
CFG_TORQUEPERFMODE := __TMPUIN1
_GOTO __LAB16
__LAB15 :
__LAB16 :
__TMPI1 := __CDINT00000018 + __CDINT00000012
__TMPB1 := VFD_R_MAXFREQ [ __TMPI1 ]
__TMPI2 := __CDINT00000018 + __CDINT00000012
__TMPB2 := VFD_R_MINFREQ [ __TMPI2 ]
__TMPB1 := __TMPB1 _AND __TMPB2
__TMPI3 := __CDINT00000018 + __CDINT00000012
__TMPB3 := VFD_R_MOTORPOLES [ __TMPI3 ]
__TMPB1 := __TMPB1 _AND __TMPB3
__TMPI4 := __CDINT00000018 + __CDINT00000012
__TMPB4 := VFD_R_NPFLA [ __TMPI4 ]
__TMPB1 := __TMPB1 _AND __TMPB4
__TMPI5 := __CDINT00000018 + __CDINT00000012
__TMPB5 := VFD_R_NPHP [ __TMPI5 ]
__TMPB1 := __TMPB1 _AND __TMPB5
__TMPI6 := __CDINT00000018 + __CDINT00000012
__TMPB6 := VFD_R_NPHZ [ __TMPI6 ]
__TMPB1 := __TMPB1 _AND __TMPB6
__TMPI7 := __CDINT00000018 + __CDINT00000012
__TMPB7 := VFD_R_NPOLCURRENT [ __TMPI7 ]
__TMPB1 := __TMPB1 _AND __TMPB7
__TMPI8 := __CDINT00000018 + __CDINT00000012
__TMPB8 := VFD_R_NPRPM [ __TMPI8 ]
__TMPB1 := __TMPB1 _AND __TMPB8
__TMPI9 := __CDINT00000018 + __CDINT00000012
__TMPB9 := VFD_R_NPVOLTS [ __TMPI9 ]
__TMPB1 := __TMPB1 _AND __TMPB9
__TMPI10 := __CDINT00000018 + __CDINT00000012
__TMPB10 := VFD_R_STOPMODE [ __TMPI10 ]
__TMPB1 := __TMPB1 _AND __TMPB10
__TMPI11 := __CDINT00000018 + __CDINT00000012
__TMPB11 := VFD_R_TORQUEPERFMODE [ __TMPI11 ]
__TMPB1 := __TMPB1 _AND __TMPB11
__TMPB12 := VFD_READ _AND __TMPB1
__TMPB13 := VFD_READTIMER [ __CDINT00000004 ]
__TMPB12 := __TMPB12 _OR __TMPB13
_IF _NOT __TMPB12 _GOTO __LAB17
VFD_READ := FALSE
_GOTO __LAB18
__LAB17 :
__LAB18 :
__TMPR1 := CFG_NAMEPLATEHP * __TMPR2
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_NPHP := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPHP
__TMPR1 := CFG_NAMEPLATEFLA * __TMPR3
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_FLA := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPFLA
_PUSH_PAR CFG_NAMEPLATEVOLTS
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_VOLTS := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPVOLTS
_PUSH_PAR CFG_NAMEPLATEHZ
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_HZ := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPHZ
_PUSH_PAR CFG_NAMEPLATERPM
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_RPM := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPRPM
__TMPR1 := CFG_NAMEPLATEOLCURRENT * __TMPR3
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_OLCURRENT := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_NPOLCURRENT
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_MOTORPOLES
__TMPR1 := CFG_MAXFREQ * __TMPR4
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_MAXFREQ := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_MAXFREQ
__TMPR1 := CFG_MINFREQ * __TMPR4
_PUSH_PAR __TMPR1
__TMPUIN1 := _CALL ANY_TO_REAL
TEMP_MINFREQ := __TMPUIN1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_MINFREQ
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_STOPMODE
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_PAR_WRITE VFD_W_TORQUEPERFMODE
__TMPI1 := __CDINT00000018 + __CDINT00000012
__TMPB1 := VFD_W_MAXFREQ [ __TMPI1 ]
__TMPI2 := __CDINT00000018 + __CDINT00000012
__TMPB2 := VFD_W_MINFREQ [ __TMPI2 ]
__TMPB1 := __TMPB1 _AND __TMPB2
__TMPI3 := __CDINT00000018 + __CDINT00000012
__TMPB3 := VFD_W_MOTORPOLES [ __TMPI3 ]
__TMPB1 := __TMPB1 _AND __TMPB3
__TMPI4 := __CDINT00000018 + __CDINT00000012
__TMPB4 := VFD_W_NPFLA [ __TMPI4 ]
__TMPB1 := __TMPB1 _AND __TMPB4
__TMPI5 := __CDINT00000018 + __CDINT00000012
__TMPB5 := VFD_W_NPHP [ __TMPI5 ]
__TMPB1 := __TMPB1 _AND __TMPB5
__TMPI6 := __CDINT00000018 + __CDINT00000012
__TMPB6 := VFD_W_NPHZ [ __TMPI6 ]
__TMPB1 := __TMPB1 _AND __TMPB6
__TMPI7 := __CDINT00000018 + __CDINT00000012
__TMPB7 := VFD_W_NPOLCURRENT [ __TMPI7 ]
__TMPB1 := __TMPB1 _AND __TMPB7
__TMPI8 := __CDINT00000018 + __CDINT00000012
__TMPB8 := VFD_W_NPRPM [ __TMPI8 ]
__TMPB1 := __TMPB1 _AND __TMPB8
__TMPI9 := __CDINT00000018 + __CDINT00000012
__TMPB9 := VFD_W_NPVOLTS [ __TMPI9 ]
__TMPB1 := __TMPB1 _AND __TMPB9
__TMPI10 := __CDINT00000018 + __CDINT00000012
__TMPB10 := VFD_W_STOPMODE [ __TMPI10 ]
__TMPB1 := __TMPB1 _AND __TMPB10
__TMPI11 := __CDINT00000018 + __CDINT00000012
__TMPB11 := VFD_W_TORQUEPERFMODE [ __TMPI11 ]
__TMPB1 := __TMPB1 _AND __TMPB11
__TMPB12 := VFD_WRITE _AND __TMPB1
__TMPB13 := VFD_WRITETIMER [ __CDINT00000004 ]
__TMPB12 := __TMPB12 _OR __TMPB13
_IF _NOT __TMPB12 _GOTO __LAB19
VFD_WRITE := FALSE
_GOTO __LAB1a
__LAB19 :
__LAB1a :
__FBL_RET := _PUSHCALLFB TON VFD_WRITETIMER
__FBL_RET := _PUSHCALLFB TON VFD_READTIMER
__TMPB1 := VFD_FAULT _OR VFD_FAULT_COMMERROR
__TMPB1 := __TMPB1 _OR VFD_FAULT_DRIVEFAULT
__TMPB1 := _NOT __TMPB1
__TMPB2 := VFD_CLEARFAULT _AND __TMPB1
_IF _NOT __TMPB2 _GOTO __LAB1b
VFD_CLEARFAULT := FALSE
_GOTO __LAB1c
__LAB1b :
__LAB1c :

View File

@@ -0,0 +1,206 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="VFD_ConfigMap" ElementGuid="f7e443ec-355d-465c-8749-f6262d209fff" Comment="" SingleTextLine="" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<Program />
<LocalVars>
<Variable Name="VFD_R_NPHP" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_NPHP" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_NPFLA" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_NPFLA" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_NPVolts" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_NPVolts" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_NPHz" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_NPHz" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_NPRPM" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_NPRPM" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_NPOLCurrent" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_NPOLCurrent" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_MotorPoles" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_MotorPoles" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_AccelTime" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_AccelTime" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_DecelTime" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_DecelTime" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_MaxFreq" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_MaxFreq" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_MinFreq" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_MinFreq" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_StopMode" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_StopMode" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_R_TorquePerfMode" DataType="RA_PFx_ENET_PAR_READ" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_W_TorquePerfMode" DataType="RA_PFx_ENET_PAR_WRITE" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_nphp" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_fla" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_volts" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_hz" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_olcurrent" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_rpm" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_acceltime" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_deceltime" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_maxfreq" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="temp_minfreq" DataType="UINT" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_WriteTimer" DataType="TON" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_RW_Time" DataType="TIME" InitialValue="T#5s" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
<Variable Name="VFD_ReadTimer" DataType="TON" InitialValue="" Comment="" Address="" Modifier="NonRetain" Kind="Var" Alias="" AccessRights="ReadWrite" StringSize="0" RetainFlags="" CommentFields="" Attributes="0" GroupName="" />
</LocalVars>
<PouBody><![CDATA[PROGRAM VFD_ConfigMap
(* READING PARAMS *)
(* Nameplate HP *)
VFD_R_NPHP(VFD_Read, VFD_IPAddress, 500, 37);
IF VFD_R_NPHP.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateHP := ANY_TO_REAL(VFD_R_NPHP.ParameterValue) / 74.6;
END_IF;
(* Nameplate FLA *)
VFD_R_NPFLA(VFD_Read, VFD_IPAddress, 500, 34);
IF VFD_R_NPFLA.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateFLA := ANY_TO_REAL(VFD_R_NPFLA.ParameterValue) / 10.0;
END_IF;
(* Nameplate Volts *)
VFD_R_NPVolts(VFD_Read, VFD_IPAddress, 500, 31);
IF VFD_R_NPVolts.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateVolts := ANY_TO_REAL(VFD_R_NPVolts.ParameterValue);
END_IF;
(* Nameplate Hertz *)
VFD_R_NPHz(VFD_Read, VFD_IPAddress, 500, 32);
if VFD_R_NPHz.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateHz := ANY_TO_REAL(VFD_R_NPHz.ParameterValue);
END_IF;
(* Nameplate RPM *)
VFD_R_NPRPM(VFD_Read, VFD_IPAddress, 500, 36);
IF VFD_R_NPRPM.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateRPM := ANY_TO_REAL(VFD_R_NPRPM.ParameterValue);
END_IF;
(* Nameplate OL Current *)
VFD_R_NPOLCurrent(VFD_Read, VFD_IPAddress, 500, 33);
IF VFD_R_NPOLCurrent.MSGParRead_Q_RTRIG.Q THEN
cfg_NameplateOLCurrent := ANY_TO_REAL(VFD_R_NPOLCurrent.ParameterValue) / 10.0;
END_IF;
(* Motor Poles *)
VFD_R_MotorPoles(VFD_Read, VFD_IPAddress, 500, 35);
IF VFD_R_MotorPoles.MSGParRead_Q_RTRIG.Q THEN
cfg_MotorPoles := VFD_R_MotorPoles.ParameterValue;
END_IF;
(* Max Frequency *)
VFD_R_MaxFreq(VFD_Read, VFD_IPAddress, 500, 44);
IF VFD_R_MaxFreq.MSGParRead_Q_RTRIG.Q THEN
cfg_MaxFreq := ANY_TO_REAL(VFD_R_MaxFreq.ParameterValue) / 100.0;
END_IF;
(* Min Frequency *)
VFD_R_MinFreq(VFD_Read, VFD_IPAddress, 500, 43);
IF VFD_R_MinFreq.MSGParRead_Q_RTRIG.Q THEN
cfg_MinFreq := ANY_TO_REAL(VFD_R_MinFreq.ParameterValue) / 100.0;
END_IF;
(* Stop Mode [HARD CODED TO COAST] *)
VFD_R_StopMode(VFD_Read, VFD_IPAddress, 500, 45);
IF VFD_R_StopMode.MSGParRead_Q_RTRIG.Q THEN
cfg_StopMode := VFD_R_StopMode.ParameterValue;
END_IF;
(* Torque Perf Mode [HARD CODED TO V/Hz] *)
VFD_R_TorquePerfMode(VFD_Read, VFD_IPAddress, 500, 39);
IF VFD_R_TorquePerfMode.MSGParRead_Q_RTRIG.Q THEN
cfg_TorquePerfMode := VFD_R_TorquePerfMode.ParameterValue;
END_IF;
IF VFD_Read AND
(VFD_R_MaxFreq.MSGParRead.Q AND
VFD_R_MinFreq.MSGParRead.Q AND
VFD_R_MotorPoles.MSGParRead.Q AND
VFD_R_NPFLA.MSGParRead.Q AND
VFD_R_NPHP.MSGParRead.Q AND
VFD_R_NPHz.MSGParRead.Q AND
VFD_R_NPOLCurrent.MSGParRead.Q AND
VFD_R_NPRPM.MSGParRead.Q AND
VFD_R_NPVolts.MSGParRead.Q AND
VFD_R_StopMode.MSGParRead.Q AND
VFD_R_TorquePerfMode.MSGParRead.Q) OR
VFD_ReadTimer.Q
THEN
VFD_read := FALSE;
END_IF;
(* Nameplate HP *)
temp_nphp := ANY_TO_UINT(cfg_NameplateHP * 74.6);
VFD_W_NPHP(VFD_Write, VFD_IPAddress, 3, 37, temp_nphp);
(* Nameplate FLA *)
temp_fla := ANY_TO_UINT(cfg_NameplateFLA * 10.0);
VFD_W_NPFLA(VFD_Write, VFD_IPAddress, 3, 34, temp_fla);
(* Nameplate Volts *)
temp_volts := ANY_TO_UINT(cfg_NameplateVolts);
VFD_W_NPVolts(VFD_Write, VFD_IPAddress, 3, 31, temp_volts);
(* Nameplate Hertz *)
temp_hz :=ANY_TO_UINT(cfg_NameplateHz);
VFD_W_NPHz(VFD_Write, VFD_IPAddress, 3, 32, temp_hz);
(* Nameplate RPM *)
temp_rpm := ANY_TO_UINT(cfg_NameplateRPM);
VFD_W_NPRPM(VFD_Write, VFD_IPAddress, 3, 36,temp_rpm);
(* Nameplate OL Current *)
temp_olcurrent := ANY_TO_UINT(cfg_NameplateOLCurrent * 10.0);
VFD_W_NPOLCurrent(VFD_Write, VFD_IPAddress, 3, 33, temp_olcurrent);
(* Motor Poles *)
VFD_W_MotorPoles(TRUE, VFD_IPAddress, 3, 35, cfg_MotorPoles);
(* Max Frequency *)
temp_maxfreq := ANY_TO_UINT(cfg_MaxFreq * 100.0);
VFD_W_MaxFreq(VFD_Write, VFD_IPAddress, 3, 44, temp_maxfreq);
(* Min Frequency *)
temp_minfreq := ANY_TO_UINT(cfg_MinFreq * 100.0);
VFD_W_MinFreq(VFD_Write, VFD_IPAddress, 3, 43, temp_minfreq);
(* Stop Mode [HARD CODE TO COAST] *)
VFD_W_StopMode(VFD_Write, VFD_IPAddress, 3, 45, 1);
(* Torque Perf Mode [HARD CODE TO V/Hz] *)
VFD_W_TorquePerfMode(VFD_Write, VFD_IPAddress, 3, 39, 0);
IF VFD_Write AND
(VFD_W_MaxFreq.MSGParWrite.Q AND
VFD_W_MinFreq.MSGParWrite.Q AND
VFD_W_MotorPoles.MSGParWrite.Q AND
VFD_W_NPFLA.MSGParWrite.Q AND
VFD_W_NPHP.MSGParWrite.Q AND
VFD_W_NPHz.MSGParWrite.Q AND
VFD_W_NPOLCurrent.MSGParWrite.Q AND
VFD_W_NPRPM.MSGParWrite.Q AND
VFD_W_NPVolts.MSGParWrite.Q AND
VFD_W_StopMode.MSGParWrite.Q AND
VFD_W_TorquePerfMode.MSGParWrite.Q) OR
VFD_WriteTimer.Q
THEN
VFD_Write := FALSE;
END_IF;
VFD_WriteTimer(VFD_Write, VFD_RW_Time);
VFD_ReadTimer(VFD_Read, VFD_RW_Time);
IF VFD_ClearFault AND NOT(VFD_Fault OR VFD_Fault_CommError OR VFD_Fault_DriveFault) THEN
VFD_ClearFault := FALSE;
END_IF;
END_PROGRAM]]></PouBody>
<PouUIProperties>
<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>
</PouUIProperties>
</Pou>

View File

@@ -1,245 +0,0 @@
__TMPB1 := VFD_FAULT_DRIVEFAULT_CODE = __UINT_NULL
__TMPB1 := _NOT __TMPB1
_IF _NOT __TMPB1 _GOTO __LAB1
_PUSH_PAR VFD_FAULT_DRIVEFAULT_CODE
__TMPI1 := _CALL ANY_TO_UINT
__TMPB2 := __TMPI1 <> __CDINT00000002
_IF __TMPB2 _GOTO __LAB3
VFD_FAULT_MESSAGE := __TMPM1
_GOTO __LAB2
__LAB3 :
__TMPB1 := __TMPI1 <> __CDINT00000003
_IF __TMPB1 _GOTO __LAB4
VFD_FAULT_MESSAGE := __TMPM2
_GOTO __LAB2
__LAB4 :
__TMPB1 := __TMPI1 <> __CDINT00000004
_IF __TMPB1 _GOTO __LAB5
VFD_FAULT_MESSAGE := __TMPM3
_GOTO __LAB2
__LAB5 :
__TMPB1 := __TMPI1 <> __CDINT00000005
_IF __TMPB1 _GOTO __LAB6
VFD_FAULT_MESSAGE := __TMPM4
_GOTO __LAB2
__LAB6 :
__TMPB1 := __TMPI1 <> __CDINT00000006
_IF __TMPB1 _GOTO __LAB7
VFD_FAULT_MESSAGE := __TMPM5
_GOTO __LAB2
__LAB7 :
__TMPB1 := __TMPI1 <> __CDINT00000007
_IF __TMPB1 _GOTO __LAB8
VFD_FAULT_MESSAGE := __TMPM6
_GOTO __LAB2
__LAB8 :
__TMPB1 := __TMPI1 <> __CDINT00000008
_IF __TMPB1 _GOTO __LAB9
VFD_FAULT_MESSAGE := __TMPM7
_GOTO __LAB2
__LAB9 :
__TMPB1 := __TMPI1 <> __CDINT00000009
_IF __TMPB1 _GOTO __LABa
VFD_FAULT_MESSAGE := __TMPM8
_GOTO __LAB2
__LABa :
__TMPB1 := __TMPI1 <> __CDINT0000000C
_IF __TMPB1 _GOTO __LABb
VFD_FAULT_MESSAGE := __TMPM9
_GOTO __LAB2
__LABb :
__TMPB1 := __TMPI1 <> __CDINT0000000D
_IF __TMPB1 _GOTO __LABc
VFD_FAULT_MESSAGE := __TMPM10
_GOTO __LAB2
__LABc :
__TMPB1 := __TMPI1 <> __CDINT0000000F
_IF __TMPB1 _GOTO __LABd
VFD_FAULT_MESSAGE := __TMPM11
_GOTO __LAB2
__LABd :
__TMPB1 := __TMPI1 <> __CDINT00000015
_IF __TMPB1 _GOTO __LABe
VFD_FAULT_MESSAGE := __TMPM12
_GOTO __LAB2
__LABe :
__TMPB1 := __TMPI1 <> __CDINT0000001D
_IF __TMPB1 _GOTO __LABf
VFD_FAULT_MESSAGE := __TMPM13
_GOTO __LAB2
__LABf :
__TMPB1 := __TMPI1 <> __CDINT00000021
_IF __TMPB1 _GOTO __LAB10
VFD_FAULT_MESSAGE := __TMPM14
_GOTO __LAB2
__LAB10 :
__TMPB1 := __TMPI1 <> __CDINT00000026
_IF __TMPB1 _GOTO __LAB11
VFD_FAULT_MESSAGE := __TMPM15
_GOTO __LAB2
__LAB11 :
__TMPB1 := __TMPI1 <> __CDINT00000027
_IF __TMPB1 _GOTO __LAB12
VFD_FAULT_MESSAGE := __TMPM16
_GOTO __LAB2
__LAB12 :
__TMPB1 := __TMPI1 <> __CDINT00000028
_IF __TMPB1 _GOTO __LAB13
VFD_FAULT_MESSAGE := __TMPM17
_GOTO __LAB2
__LAB13 :
__TMPB1 := __TMPI1 <> __CDINT00000029
_IF __TMPB1 _GOTO __LAB14
VFD_FAULT_MESSAGE := __TMPM18
_GOTO __LAB2
__LAB14 :
__TMPB1 := __TMPI1 <> __CDINT0000002A
_IF __TMPB1 _GOTO __LAB15
VFD_FAULT_MESSAGE := __TMPM19
_GOTO __LAB2
__LAB15 :
__TMPB1 := __TMPI1 <> __CDINT0000002B
_IF __TMPB1 _GOTO __LAB16
VFD_FAULT_MESSAGE := __TMPM20
_GOTO __LAB2
__LAB16 :
__TMPB1 := __TMPI1 <> __CDINT00000030
_IF __TMPB1 _GOTO __LAB17
VFD_FAULT_MESSAGE := __TMPM21
_GOTO __LAB2
__LAB17 :
__TMPB1 := __TMPI1 <> __CDINT0000003B
_IF __TMPB1 _GOTO __LAB18
VFD_FAULT_MESSAGE := __TMPM22
_GOTO __LAB2
__LAB18 :
__TMPB1 := __TMPI1 <> __CDINT0000003F
_IF __TMPB1 _GOTO __LAB19
VFD_FAULT_MESSAGE := __TMPM23
_GOTO __LAB2
__LAB19 :
__TMPB1 := __TMPI1 <> __CDINT00000040
_IF __TMPB1 _GOTO __LAB1a
VFD_FAULT_MESSAGE := __TMPM24
_GOTO __LAB2
__LAB1a :
__TMPB1 := __TMPI1 <> __CDINT00000046
_IF __TMPB1 _GOTO __LAB1b
VFD_FAULT_MESSAGE := __TMPM25
_GOTO __LAB2
__LAB1b :
__TMPB1 := __TMPI1 <> __CDINT00000047
_IF __TMPB1 _GOTO __LAB1c
VFD_FAULT_MESSAGE := __TMPM26
_GOTO __LAB2
__LAB1c :
__TMPB1 := __TMPI1 <> __CDINT00000048
_IF __TMPB1 _GOTO __LAB1d
VFD_FAULT_MESSAGE := __TMPM27
_GOTO __LAB2
__LAB1d :
__TMPB1 := __TMPI1 <> __CDINT00000049
_IF __TMPB1 _GOTO __LAB1e
VFD_FAULT_MESSAGE := __TMPM28
_GOTO __LAB2
__LAB1e :
__TMPB1 := __TMPI1 <> __CDINT00000050
_IF __TMPB1 _GOTO __LAB1f
VFD_FAULT_MESSAGE := __TMPM29
_GOTO __LAB2
__LAB1f :
__TMPB1 := __TMPI1 <> __CDINT00000051
_IF __TMPB1 _GOTO __LAB20
VFD_FAULT_MESSAGE := __TMPM30
_GOTO __LAB2
__LAB20 :
__TMPB1 := __TMPI1 <> __CDINT00000052
_IF __TMPB1 _GOTO __LAB21
VFD_FAULT_MESSAGE := __TMPM31
_GOTO __LAB2
__LAB21 :
__TMPB1 := __TMPI1 <> __CDINT00000053
_IF __TMPB1 _GOTO __LAB22
VFD_FAULT_MESSAGE := __TMPM32
_GOTO __LAB2
__LAB22 :
__TMPB1 := __TMPI1 <> __CDINT0000005B
_IF __TMPB1 _GOTO __LAB23
VFD_FAULT_MESSAGE := __TMPM33
_GOTO __LAB2
__LAB23 :
__TMPB1 := __TMPI1 <> __CDINT0000005E
_IF __TMPB1 _GOTO __LAB24
VFD_FAULT_MESSAGE := __TMPM34
_GOTO __LAB2
__LAB24 :
__TMPB1 := __TMPI1 <> __CDINT00000064
_IF __TMPB1 _GOTO __LAB25
VFD_FAULT_MESSAGE := __TMPM35
_GOTO __LAB2
__LAB25 :
__TMPB1 := __TMPI1 <> __CDINT00000065
_IF __TMPB1 _GOTO __LAB26
VFD_FAULT_MESSAGE := __TMPM36
_GOTO __LAB2
__LAB26 :
__TMPB1 := __TMPI1 <> __CDINT00000069
_IF __TMPB1 _GOTO __LAB27
VFD_FAULT_MESSAGE := __TMPM37
_GOTO __LAB2
__LAB27 :
__TMPB1 := __TMPI1 <> __CDINT0000006A
_IF __TMPB1 _GOTO __LAB28
VFD_FAULT_MESSAGE := __TMPM38
_GOTO __LAB2
__LAB28 :
__TMPB1 := __TMPI1 <> __CDINT0000006B
_IF __TMPB1 _GOTO __LAB29
VFD_FAULT_MESSAGE := __TMPM39
_GOTO __LAB2
__LAB29 :
__TMPB1 := __TMPI1 <> __CDINT0000006D
_IF __TMPB1 _GOTO __LAB2a
VFD_FAULT_MESSAGE := __TMPM40
_GOTO __LAB2
__LAB2a :
__TMPB1 := __TMPI1 <> __CDINT0000006E
_IF __TMPB1 _GOTO __LAB2b
VFD_FAULT_MESSAGE := __TMPM41
_GOTO __LAB2
__LAB2b :
__TMPB1 := __TMPI1 <> __CDINT0000006F
_IF __TMPB1 _GOTO __LAB2c
VFD_FAULT_MESSAGE := __TMPM42
_GOTO __LAB2
__LAB2c :
__TMPB1 := __TMPI1 <> __CDINT00000072
_IF __TMPB1 _GOTO __LAB2d
VFD_FAULT_MESSAGE := __TMPM43
_GOTO __LAB2
__LAB2d :
__TMPB1 := __TMPI1 <> __CDINT0000007A
_IF __TMPB1 _GOTO __LAB2e
VFD_FAULT_MESSAGE := __TMPM44
_GOTO __LAB2
__LAB2e :
__TMPB1 := __TMPI1 <> __CDINT0000007D
_IF __TMPB1 _GOTO __LAB2f
VFD_FAULT_MESSAGE := __TMPM45
_GOTO __LAB2
__LAB2f :
__TMPB1 := __TMPI1 <> __CDINT0000007E
_IF __TMPB1 _GOTO __LAB30
VFD_FAULT_MESSAGE := __TMPM46
_GOTO __LAB2
__LAB30 :
__TMPB1 := __TMPI1 <> __CDINT0000007F
_IF __TMPB1 _GOTO __LAB31
VFD_FAULT_MESSAGE := __TMPM47
_GOTO __LAB2
__LAB31 :
__LAB2 :
_GOTO __LAB32
__LAB1 :
VFD_FAULT_MESSAGE := __TMPM48
__LAB32 :

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<Pou FileVersion="200.00.003" Name="VFD_ErrorMap" ElementGuid="8d948db3-596f-4cdc-ab83-1ba8fa9bad22" Comment="" SingleTextLine="" Language="ST" CustomFbd="0" Localization="Prj" GroupName="(User defined)" GenDebugInfo="false" UseResPassword="true" GenerateSymbMon="true" Is1499="false">
<Program />
<LocalVars />
<PouBody><![CDATA[PROGRAM VFD_ErrorMap
IF NOT (VFD_Fault_DriveFault_Code = 0) THEN
CASE VFD_Fault_DriveFault_Code OF
2: VFD_Fault_Message := 'Auxiliary Input';
3: VFD_Fault_Message := 'Power Loss';
4: VFD_Fault_Message := 'UnderVoltage';
5: VFD_Fault_Message := 'OverVoltage';
6: VFD_Fault_Message := 'Motor Stalled';
7: VFD_Fault_Message := 'Motor Overload';
8: VFD_Fault_Message := 'Heatsink OverTemp';
9: VFD_Fault_Message := 'Control Module OverTemp';
12: VFD_Fault_Message := 'Hardware OverCurrent';
13: VFD_Fault_Message := 'Ground Fault';
15: VFD_Fault_Message := 'Load Loss';
21: VFD_Fault_Message := 'Output Phase Loss';
29: VFD_Fault_Message := 'Analog Input Loss';
33: VFD_Fault_Message := 'Auto Restart Tries Exceeded';
38: VFD_Fault_Message := 'Phase U Ground Fault';
39: VFD_Fault_Message := 'Phase V Ground Fault';
40: VFD_Fault_Message := 'Phase W Ground Fault';
41: VFD_Fault_Message := 'Phase UV Short';
42: VFD_Fault_Message := 'Phase UW Short';
43: VFD_Fault_Message := 'Phase VW Short';
48: VFD_Fault_Message := 'Parameters Defaulted';
59: VFD_Fault_Message := 'Safety Open';
63: VFD_Fault_Message := 'Software OverCurrent';
64: VFD_Fault_Message := 'Drive Overload';
70: VFD_Fault_Message := 'Power Unit Failure';
71: VFD_Fault_Message := 'DSI Network Loss';
72: VFD_Fault_Message := 'Option Card Network Loss';
73: VFD_Fault_Message := 'Ethernet Network Loss';
80: VFD_Fault_Message := 'Autotune Failure';
81: VFD_Fault_Message := 'DSI Communications Loss';
82: VFD_Fault_Message := 'Option Card Communications Loss';
83: VFD_Fault_Message := 'Ethernet Communications Loss';
91: VFD_Fault_Message := 'Encoder Loss';
94: VFD_Fault_Message := 'Function Loss';
100: VFD_Fault_Message := 'Parameter Checksum Error';
101: VFD_Fault_Message := 'External Storage Failure';
105: VFD_Fault_Message := 'Control Module Connection Error';
106: VFD_Fault_Message := 'Incompatible Control Module';
107: VFD_Fault_Message := 'Replaced Control Module not Recognized';
109: VFD_Fault_Message := 'Mismatched Control Module';
110: VFD_Fault_Message := 'Keypad Membrane Failure';
111: VFD_Fault_Message := 'Safety Hardware Malfunction';
114: VFD_Fault_Message := 'Microprocessor Failure';
122: VFD_Fault_Message := 'IO Board Failure';
125: VFD_Fault_Message := 'Flash Update Required';
126: VFD_Fault_Message := 'Non-recoverable Firmware Error';
127: VFD_Fault_Message := 'DSI Flash Update Required';
END_CASE;
ELSE
VFD_Fault_Message := 'No Fault';
END_IF;
END_PROGRAM]]></PouBody>
<PouUIProperties>
<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>
</PouUIProperties>
</Pou>

View File

@@ -1 +0,0 @@
VFD_MESSAGING(163):FB,RA_PFX_ENET_STS_CMD(164);

View File

@@ -1,36 +0,0 @@
__TMPB1 := _NOT VFD_START
VFD_STOP := __TMPB1
__TMPB1 := _NOT VFD_DISABLED
__TMPB__RA_PFX_ENET_STS_CMD__FBEN := __TMPB1
__FBL_RET := _PUSHCALLFB RA_PFX_ENET_STS_CMD VFD
__TMPB1 := VFD [ __CDINT0000001B ]
VFD_FAULT := __TMPB1
__TMPB1 := VFD [ __CDINT0000001C ]
VFD_FAULT_COMMERROR := __TMPB1
__TMPM1 := VFD [ __CDINT0000001D ]
VFD_DRIVETYPE := __TMPM1
__TMPB1 := VFD [ __CDINT00000030 ]
VFD_FAULT_DRIVEFAULT := __TMPB1
__TMPUIN1 := VFD [ __CDINT00000032 ]
VFD_FAULT_DRIVEFAULT_CODE := __TMPUIN1
__TMPB1 := VFD [ __CDINT00000034 ]
VFD_READY := __TMPB1
__TMPB1 := VFD [ __CDINT00000035 ]
VFD_ACTIVE := __TMPB1
__TMPB1 := VFD [ __CDINT00000036 ]
VFD_CMDFWD := __TMPB1
__TMPB1 := VFD [ __CDINT00000037 ]
VFD_CMDREV := __TMPB1
__TMPB1 := VFD [ __CDINT00000038 ]
VFD_ATSPEEDREF := __TMPB1
__TMPR1 := VFD [ __CDINT0000003C ]
VFD_CMDSPEED := __TMPR1
__TMPR1 := VFD [ __CDINT00000040 ]
VFD_SPEEDFDBK := __TMPR1
__TMPR1 := VFD [ __CDINT00000044 ]
VFD_OUTPUTCURRENT := __TMPR1
__TMPR1 := VFD [ __CDINT00000048 ]
VFD_DCBUSVOLTAGE := __TMPR1
__TMPR1 := VFD [ __CDINT0000004C ]
VFD_OUTPUTVOLTAGE := __TMPR1
__LG0000 :

View File

@@ -1,43 +0,0 @@
(****** QuickLD compiler *******************************)
(****** Copyright Rockwell Automation Canada, Ltd ******)
(****** ST *********************************************)
(*************** Rung **********************************)
(**)
(*Label :*)(**)
VFD_STOP := NOT(VFD_START) ;
(*************** Code for the end of Rung **************)
(*************** Rung **********************************)
(**)
(*Label :*)(**)
(* FB call: RA_PFx_ENET_STS_CMD *)
VFD(NOT(VFD_DISABLED), VFD_IPADDRESS, 500, 3, VFD_STOP, VFD_START, VFD_JOG, VFD_CLEARFAULT, TRUE, FALSE, VFD_SPEEDREF, VFD_ACCELTIME, VFD_DECELTIME) ;
VFD_FAULT := VFD.FBError ;
VFD_FAULT_COMMERROR := VFD.CommLoss ;
VFD_DRIVETYPE := VFD.DriveType ;
VFD_FAULT_DRIVEFAULT := VFD.DriveFault ;
VFD_FAULT_DRIVEFAULT_CODE := VFD.FaultCode ;
VFD_READY := VFD.Ready ;
VFD_ACTIVE := VFD.Active ;
VFD_CMDFWD := VFD.CmdFwd ;
VFD_CMDREV := VFD.CmdRev ;
VFD_ATSPEEDREF := VFD.AtRef ;
VFD_CMDSPEED := VFD.CmdSpeed ;
VFD_SPEEDFDBK := VFD.SpeedFeedback ;
VFD_OUTPUTCURRENT := VFD.OutputCurrent ;
VFD_DCBUSVOLTAGE := VFD.DCBusVoltage ;
VFD_OUTPUTVOLTAGE := VFD.OutputVoltage ;
(*************** Code for the end of Rung **************)
(*************** Code for the end of File **************)
__GL __LG0000 ;
(*************** Local Symbols table *******************)

Some files were not shown because too many files have changed in this diff Show More