Compare commits

..
26 Commits
Author SHA1 Message Date
carlos 3ccb106d3b not sure 2025-10-20 08:43:46 -06:00
carlos b799c53a4c updated onsite tested and working 2025-10-10 09:15:30 -06:00
carlos f2335f4435 ready to install newest updates onsite 2025-10-09 11:36:00 -06:00
carlos b7b8652630 tested so far all seems to work good 2025-10-06 17:06:05 -06:00
carlos 6508338a49 mostly finished with distributor programming but may need some more finishing touches to the webvisu 2025-10-03 17:20:42 -06:00
carlos 770ffe0266 pid and vfds working 2025-10-01 16:59:47 -06:00
carlos d991ade60a updated to have vfd`s for bin 7 and working on pid testing etc 2025-09-26 17:22:32 -06:00
carlos 854ea11444 had some issues with modbus comms so adjusted to have a direct ethernet connection to the io and then used a usb to ethernet for the second ethernet connection. all updates are done in atsite and not copied to development 2025-09-16 17:32:25 -06:00
carlos 45ceab157e onsite updates. cannot get persistent vars saved to recipe 2025-09-11 10:15:20 -07:00
carlos 5d6386b586 latest at site updates 2025-09-10 08:00:26 -07:00
carlos b30d52db42 updated program for rec leg plug sensor 2025-09-08 17:22:37 -06:00
carlos 58a28fc8bc latest update to include vega sensors etc. downloaded at site 2025-08-20 17:35:41 -06:00
carlos 41d81fdbf2 latest from site 2025-08-05 13:19:02 -07:00
carlos 2a743d2e1a added in another DI for receiving start stop buttons 2025-08-05 09:03:01 -06:00
carlos 6987199241 updates to alarms, control and opcua etc.
latest changes have not been pushed to site yet
2025-07-31 15:29:04 -06:00
carlos f0001c0d2c updates to hmi, added current and AI stuff etc. 2025-07-30 15:00:13 -06:00
carlos 8ff3ab2320 updates to alarms and hmi screens sizing etc. 2025-07-30 12:03:43 -06:00
carlos 676302220a recovered 2025-07-30 09:45:46 -07:00
carlos 9061063abb onsite 2025-07-30 09:05:06 -07:00
carlos 1e27f4f461 added second io base for 0-10v input 2025-07-29 08:56:06 -06:00
carlos dbbd66e756 latest changes 2025-07-18 11:56:33 -06:00
carlos 7a0810e4c4 tested seems to all be working 2025-07-17 12:07:26 -06:00
carlos 3ebe3072e5 testing and updates 2025-07-16 18:26:35 -06:00
carlos 54fd67e7bd development and testing almost complete 2025-07-15 18:13:41 -06:00
carlos 67509d464b latest development 2025-07-10 12:39:29 -06:00
carlos a1441a3e43 initial commit 2025-07-07 16:44:59 -06:00
50 changed files with 1681 additions and 21715 deletions
-6
View File
@@ -1,6 +0,0 @@
*.bootinfo filter=lfs diff=lfs merge=lfs -text
*.compileinfo filter=lfs diff=lfs merge=lfs -text
*.prj filter=lfs diff=lfs merge=lfs -text
*.project filter=lfs diff=lfs merge=lfs -text
*.precompilecache filter=lfs diff=lfs merge=lfs -text
*.cmtp filter=lfs diff=lfs merge=lfs -text
-9
View File
@@ -1,9 +0,0 @@
# Codesys
*.opt
!*AllUsers.opt
*.~u
#Easy Builder Pro
*.cmtp.bak?
*.cxob
*.debug
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -1,652 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
<Header>
<Version>3.5.14.0</Version>
<SymbolConfigObject version="4.7.0.0" runtimeid="3.5.20.10" libversion="4.6.0.0" compiler="3.5.22.0" lmm="3.5.22.10" profile="CODESYS V3.5 SP22 Patch 1+" settings="SupportOPCUA, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
<ProjectInfo name="rbf_main_WL2000" devicename="Device" appname="Application" />
</Header>
<TypeList>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" />
<TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" />
<TypeSimple name="T_UDINT" size="4" swapsize="4" typeclass="UDInt" iecname="UDINT" />
<TypeArray name="T_ARRAY__0__80__OF_BOOL" size="81" nativesize="81" typeclass="Array" iecname="ARRAY [0..80] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="0" maxrange="80" />
</TypeArray>
<TypeArray name="T_ARRAY__0__8__OF_BOOL" size="9" nativesize="9" typeclass="Array" iecname="ARRAY [0..8] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="0" maxrange="8" />
</TypeArray>
<TypeArray name="T_ARRAY__0__9__OF_BOOL" size="10" nativesize="10" typeclass="Array" iecname="ARRAY [0..9] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="0" maxrange="9" />
</TypeArray>
<TypeArray name="T_ARRAY__1__16__OF_INT" size="32" nativesize="32" typeclass="Array" iecname="ARRAY [1..16] OF INT" basetype="T_INT">
<ArrayDim minrange="1" maxrange="16" />
</TypeArray>
<TypeUserDef name="T_DestinationSelect" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="DestinationSelect" basetype="T_INT">
<UserDefElement type="T_DestinationSelect" iecname="None" enumvalue="0" />
<UserDefElement type="T_DestinationSelect" iecname="Bin1" enumvalue="1" />
<UserDefElement type="T_DestinationSelect" iecname="Bin2" enumvalue="2" />
<UserDefElement type="T_DestinationSelect" iecname="Bin4" enumvalue="3" />
<UserDefElement type="T_DestinationSelect" iecname="Bin5" enumvalue="4" />
<UserDefElement type="T_DestinationSelect" iecname="Bin6" enumvalue="5" />
<UserDefElement type="T_DestinationSelect" iecname="Bin7" enumvalue="6" />
<UserDefElement type="T_DestinationSelect" iecname="Bin8" enumvalue="7" />
<UserDefElement type="T_DestinationSelect" iecname="Bin9" enumvalue="8" />
<UserDefElement type="T_DestinationSelect" iecname="Mill" enumvalue="9" />
</TypeUserDef>
<TypeSimple name="T_REFERENCE_TO_INT_REF" size="2" swapsize="2" typeclass="Reference" iecname="REFERENCE TO INT_REF" basetype="T_INT" />
<TypeUserDef name="T_RS" size="3" nativesize="8" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="RS">
<UserDefElement iecname="SET" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="RESET1" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q1" type="T_BOOL" byteoffset="2" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_R_TRIG" size="2" nativesize="8" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="R_TRIG">
<UserDefElement iecname="CLK" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="1" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_RollerDestSelect" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="RollerDestSelect" basetype="T_INT">
<UserDefElement type="T_RollerDestSelect" iecname="None" enumvalue="0" />
<UserDefElement type="T_RollerDestSelect" iecname="Bin4" enumvalue="1" />
<UserDefElement type="T_RollerDestSelect" iecname="Bin10" enumvalue="2" />
<UserDefElement type="T_RollerDestSelect" iecname="Bin11" enumvalue="3" />
</TypeUserDef>
<TypeUserDef name="T_SourceSelect" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="SourceSelect" basetype="T_INT">
<UserDefElement type="T_SourceSelect" iecname="None" enumvalue="0" />
<UserDefElement type="T_SourceSelect" iecname="Bin1" enumvalue="1" />
<UserDefElement type="T_SourceSelect" iecname="Bin2" enumvalue="2" />
<UserDefElement type="T_SourceSelect" iecname="Bin5" enumvalue="3" />
<UserDefElement type="T_SourceSelect" iecname="Bin6" enumvalue="4" />
<UserDefElement type="T_SourceSelect" iecname="Bin7" enumvalue="5" />
<UserDefElement type="T_SourceSelect" iecname="Bin8" enumvalue="6" />
<UserDefElement type="T_SourceSelect" iecname="Bin9" enumvalue="7" />
<UserDefElement type="T_SourceSelect" iecname="TrkUnld" enumvalue="8" />
</TypeUserDef>
<TypeUserDef name="T_TON" size="16" nativesize="28" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="TON">
<UserDefElement iecname="IN" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="PT" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ET" type="T_TIME" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_TP" size="16" nativesize="24" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="TP">
<UserDefElement iecname="IN" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="PT" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ET" type="T_TIME" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarm" size="13" nativesize="2920" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarm">
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDebouncePersistent" size="8" nativesize="1104" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDebouncePersistent">
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDeviceStatus" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atDeviceStatus" basetype="T_INT">
<UserDefElement type="T_atDeviceStatus" iecname="off" enumvalue="0" />
<UserDefElement type="T_atDeviceStatus" iecname="off_fault" enumvalue="1" />
<UserDefElement type="T_atDeviceStatus" iecname="stopping" enumvalue="2" />
<UserDefElement type="T_atDeviceStatus" iecname="starting" enumvalue="3" />
<UserDefElement type="T_atDeviceStatus" iecname="run" enumvalue="4" />
</TypeUserDef>
<TypeUserDef name="T_atFilter" size="8" nativesize="2144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atFilter">
<UserDefElement iecname="in_tau" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_filt" type="T_REAL" byteoffset="4" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimitBase" size="29" nativesize="1128" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimitBase">
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out" type="T_BOOL" byteoffset="28" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atSStStatusCode" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atSStStatusCode" basetype="T_INT">
<UserDefElement type="T_atSStStatusCode" iecname="noAlm" enumvalue="0" />
<UserDefElement type="T_atSStStatusCode" iecname="starting" enumvalue="1" />
<UserDefElement type="T_atSStStatusCode" iecname="fireMode" enumvalue="2" />
<UserDefElement type="T_atSStStatusCode" iecname="limitStart" enumvalue="3" />
<UserDefElement type="T_atSStStatusCode" iecname="limitStop" enumvalue="4" />
<UserDefElement type="T_atSStStatusCode" iecname="stopping" enumvalue="5" />
<UserDefElement type="T_atSStStatusCode" iecname="running" enumvalue="6" />
<UserDefElement type="T_atSStStatusCode" iecname="ready" enumvalue="7" />
<UserDefElement type="T_atSStStatusCode" iecname="tripped" enumvalue="8" />
<UserDefElement type="T_atSStStatusCode" iecname="disabled" enumvalue="9" />
<UserDefElement type="T_atSStStatusCode" iecname="initialization" enumvalue="10" />
<UserDefElement type="T_atSStStatusCode" iecname="unknown" enumvalue="11" />
</TypeUserDef>
<TypeUserDef name="T_atScaling" size="20" nativesize="1144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScaling">
<UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="16" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atScalingPersistent" size="24" nativesize="1144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScalingPersistent">
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atSeqCtl" size="12" nativesize="2256" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atSeqCtl">
<UserDefElement iecname="in_enable" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_startDly" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stopDly" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atTrkPumpCtl" size="22" nativesize="1344" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atTrkPumpCtl">
<UserDefElement iecname="in_fillMultiplierSP" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_fillOffsetSP" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_revOnTmrSP" type="T_DINT" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_valveTmrSP" type="T_DINT" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_fillAmount" type="T_INT" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_start" type="T_BOOL" byteoffset="18" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stop" type="T_BOOL" byteoffset="19" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_fillRem" type="T_INT" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDFaultCode" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atVFDFaultCode" basetype="T_INT">
<UserDefElement type="T_atVFDFaultCode" iecname="noAlm" enumvalue="0" />
<UserDefElement type="T_atVFDFaultCode" iecname="commFlt" enumvalue="1" />
<UserDefElement type="T_atVFDFaultCode" iecname="internalFlt" enumvalue="2" />
<UserDefElement type="T_atVFDFaultCode" iecname="externalFlt" enumvalue="3" />
<UserDefElement type="T_atVFDFaultCode" iecname="mtrOvld" enumvalue="4" />
<UserDefElement type="T_atVFDFaultCode" iecname="invOvld" enumvalue="5" />
<UserDefElement type="T_atVFDFaultCode" iecname="underVolt" enumvalue="6" />
<UserDefElement type="T_atVFDFaultCode" iecname="overVolt" enumvalue="7" />
<UserDefElement type="T_atVFDFaultCode" iecname="overCur" enumvalue="8" />
<UserDefElement type="T_atVFDFaultCode" iecname="gndFlt" enumvalue="9" />
<UserDefElement type="T_atVFDFaultCode" iecname="powerLoss" enumvalue="10" />
<UserDefElement type="T_atVFDFaultCode" iecname="outPhaseLoss" enumvalue="11" />
<UserDefElement type="T_atVFDFaultCode" iecname="overHeat" enumvalue="12" />
<UserDefElement type="T_atVFDFaultCode" iecname="localCtl" enumvalue="13" />
<UserDefElement type="T_atVFDFaultCode" iecname="driveCommFlt" enumvalue="14" />
<UserDefElement type="T_atVFDFaultCode" iecname="safeTorqueOff" enumvalue="15" />
<UserDefElement type="T_atVFDFaultCode" iecname="unknown" enumvalue="99" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__13__OF_atAlarm" size="224" nativesize="40880" typeclass="Array" iecname="ARRAY [0..13] OF atAlarm" basetype="T_atAlarm">
<ArrayDim minrange="0" maxrange="13" />
</TypeArray>
<TypeUserDef name="T_BLINK" size="32" nativesize="44" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="BLINK">
<UserDefElement iecname="ENABLE" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="TIMELOW" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="TIMEHIGH" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="OUT" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="CLOCK" type="T_TP" byteoffset="16" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAiFault" size="56" nativesize="9816" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAiFault">
<UserDefElement iecname="under" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="over" type="T_atAlarm" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_overSP" type="T_REAL" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_underSP" type="T_REAL" byteoffset="52" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDIFault" size="13" nativesize="3960" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDIFault">
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDQ" size="18" nativesize="3984" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDQ">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_nameIdx" type="T_INT" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="17" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDevice" size="28" nativesize="5760" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDistributorButtons" size="8" nativesize="1040" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDistributorButtons">
<UserDefElement iecname="clicks" type="T_INT" byteoffset="0" vartype="VAR_IN_OUT" access="ReadWrite" />
<UserDefElement iecname="status" type="T_INT" byteoffset="2" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="posDem" type="T_INT" byteoffset="4" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="posDemLoc" type="T_INT" byteoffset="6" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDistributorControl" size="69" nativesize="2984" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDistributorControl">
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="locAct" type="T_INT" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posDem" type="T_INT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="simEn" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posAct" type="T_INT" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="fwd" type="T_BOOL" byteoffset="10" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="rev" type="T_BOOL" byteoffset="11" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="stalled" type="T_atAlarm" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="25" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="locSim" type="T_INT" byteoffset="26" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="posSP" type="T_ARRAY__1__16__OF_INT" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posMax" type="T_INT" byteoffset="60" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="locDb" type="T_INT" byteoffset="62" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="stallDlySp" type="T_DINT" byteoffset="64" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="68" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atHSC" size="40" nativesize="6448" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atHSC">
<UserDefElement iecname="in_resetDay" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_avgTime" type="T_INT" byteoffset="18" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_multiplier" type="T_REAL" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_freq" type="T_REAL" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="euTotal" type="T_UDINT" byteoffset="28" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="todayEu" type="T_UDINT" byteoffset="32" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="yesterdayEu" type="T_UDINT" byteoffset="36" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimit" size="45" nativesize="5080" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimit" basetype="T_atLimitBase">
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="24" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="out" type="T_BOOL" byteoffset="28" vartype="VAR_OUTPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDI" size="44" nativesize="10120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDI">
<UserDefElement iecname="faults" type="T_atDIFault" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="debounce" type="T_atDebouncePersistent" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_nameIdx" type="T_INT" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_raw" type="T_BOOL" byteoffset="42" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="43" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atGadget" size="32" nativesize="6840" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atGadget" basetype="T_atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimits" size="189" nativesize="21360" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits">
<UserDefElement iecname="hihi" type="T_atLimit" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hi" type="T_atLimit" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lo" type="T_atLimit" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lolo" type="T_atLimit" byteoffset="144" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMachine" size="38" nativesize="6888" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMachine" basetype="T_atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manStart" type="T_BOOL" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="29" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_runStatus" type="T_BOOL" byteoffset="36" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="uts" type="T_BOOL" byteoffset="37" vartype="VAR" propertytype="call" access="Read" />
</TypeUserDef>
<TypeUserDef name="T_atAI" size="324" nativesize="37832" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI">
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_calMin" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_calMax" type="T_BOOL" byteoffset="5" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="limits" type="T_atLimits" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingRaw" type="T_atScaling" byteoffset="200" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingEU" type="T_atScalingPersistent" byteoffset="220" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="faults" type="T_atAiFault" byteoffset="244" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="300" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_signal" type="T_REAL" byteoffset="308" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_nameIdx" type="T_INT" byteoffset="312" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="316" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="320" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMotor" size="44" nativesize="7912" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMotor" basetype="T_atGadget">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manStart" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="33" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_outputEU" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_estimatedEU" type="T_REAL" byteoffset="40" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFD" size="120" nativesize="12072" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFD" basetype="T_atGadget">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="33" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="34" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="44" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoFixedRef" type="T_REAL" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoFixedEn" type="T_BOOL" byteoffset="52" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_outputEUMin" type="T_REAL" byteoffset="56" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_outputEUMax" type="T_REAL" byteoffset="60" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="64" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="68" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="72" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="76" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="80" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="84" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="88" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="92" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="93" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="94" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId_last" type="T_atVFDFaultCode" byteoffset="96" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="100" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="114" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_estimatedEU" type="T_REAL" byteoffset="116" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atActuatorVtPls" size="677" nativesize="53440" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atActuatorVtPls" basetype="T_atGadget">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_autoOffPos" type="T_REAL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoPos" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manExtend" type="T_BOOL" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manRetract" type="T_BOOL" byteoffset="41" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="42" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="ai" type="T_atAI" byteoffset="44" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posDem" type="T_REAL" byteoffset="368" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stalReset" type="T_BOOL" byteoffset="372" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_openLngPrs" type="T_BOOL" byteoffset="373" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_closeLngPrs" type="T_BOOL" byteoffset="374" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posDemScaled" type="T_atScalingPersistent" byteoffset="376" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="inletFanVar" type="T_atScalingPersistent" byteoffset="400" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manPos" type="T_REAL" byteoffset="424" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posDly" type="T_TIME" byteoffset="428" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_motionDB" type="T_REAL" byteoffset="432" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stallDelay" type="T_DINT" byteoffset="436" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="atPosDlyTim" type="T_TIME" byteoffset="440" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_HMICycleTMOn" type="T_DINT" byteoffset="444" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_HMICycleTMOff" type="T_DINT" byteoffset="448" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="stalledEn" type="T_BOOL" byteoffset="452" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="deadBand" type="T_REAL" byteoffset="456" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_open" type="T_BOOL" byteoffset="460" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_close" type="T_BOOL" byteoffset="461" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_atPos" type="T_BOOL" byteoffset="462" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_activeStat" type="T_BOOL" byteoffset="463" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="stalled" type="T_atAlarm" byteoffset="464" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_PosDem" type="T_REAL" byteoffset="480" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inletFanVar" type="T_REAL" byteoffset="484" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inletFanRun" type="T_BOOL" byteoffset="488" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ActPos" type="T_REAL" byteoffset="492" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_readyDev" type="T_BOOL" byteoffset="496" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="tssSec" type="T_REAL" byteoffset="500" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="atPosDly" type="T_TON" byteoffset="504" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="atPosRun" type="T_BOOL" byteoffset="520" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="req_open" type="T_BOOL" byteoffset="521" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="req_close" type="T_BOOL" byteoffset="522" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="lastPos" type="T_REAL" byteoffset="524" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="traveling" type="T_BOOL" byteoffset="528" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="stoppedTim" type="T_DINT" byteoffset="532" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="reqOpen" type="T_BLINK" byteoffset="536" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="reqClose" type="T_BLINK" byteoffset="568" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="cycleTimeOn" type="T_TIME" byteoffset="600" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="cycleTimeOff" type="T_TIME" byteoffset="604" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="closeTmr" type="T_TON" byteoffset="608" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="fastclose" type="T_BOOL" byteoffset="624" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="extend" type="T_RS" byteoffset="625" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="retract" type="T_RS" byteoffset="628" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="trg" type="T_R_TRIG" byteoffset="631" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="out_inletPos" type="T_REAL" byteoffset="636" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="out_pos" type="T_REAL" byteoffset="640" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="lngPrsTMR_open" type="T_TON" byteoffset="644" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="lngPrsTMR_close" type="T_TON" byteoffset="660" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="initialized" type="T_BOOL" byteoffset="676" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDModbus" size="120" nativesize="13112" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDModbus" basetype="T_atVFD">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="33" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="34" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="40" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="44" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoFixedRef" type="T_REAL" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoFixedEn" type="T_BOOL" byteoffset="52" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_outputEUMin" type="T_REAL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_outputEUMax" type="T_REAL" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="64" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="68" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="72" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="76" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="80" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="84" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="88" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="92" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="93" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="94" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId_last" type="T_atVFDFaultCode" byteoffset="96" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="100" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="114" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_estimatedEU" type="T_REAL" byteoffset="116" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDGS20" size="120" nativesize="27488" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDGS20" basetype="T_atVFDModbus">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="33" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="34" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="40" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="44" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoFixedRef" type="T_REAL" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoFixedEn" type="T_BOOL" byteoffset="52" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_outputEUMin" type="T_REAL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_outputEUMax" type="T_REAL" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="64" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="68" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="72" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="76" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="80" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="84" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="88" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="92" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="93" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="94" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId_last" type="T_atVFDFaultCode" byteoffset="96" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="100" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="114" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_estimatedEU" type="T_REAL" byteoffset="116" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
</TypeUserDef>
</TypeList>
<NodeList>
<Node name="Application">
<Node name="AlarmManager">
<Node name="AlarmGlobals">
<Node name="g_diAlarmStateTransitionCounter" type="T_DINT" access="Read" />
<Node name="g_diAlarmStorageCounter" type="T_DINT" access="Read" />
</Node>
</Node>
<Node name="atGVL">
<Node name="hmiReset" type="T_BOOL" access="ReadWrite" />
</Node>
<Node name="Bins">
<Node name="i" type="T_INT" access="ReadWrite" />
<Node name="i2" type="T_INT" access="ReadWrite" />
<Node name="i3" type="T_INT" access="ReadWrite" />
</Node>
<Node name="Control">
<Node name="in_disLegClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_disLegStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inAugClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inAugStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inDragClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inDragStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_millClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_millStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_outUtroughClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_outUtroughStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_recLegClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_recLegStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_rollerEmptyOffDly" type="T_DINT" access="ReadWrite" />
<Node name="in_rollerFillDly" type="T_DINT" access="ReadWrite" />
<Node name="in_scalpClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_scalpStrDly" type="T_DINT" access="ReadWrite" />
<Node name="last" type="T_INT" access="ReadWrite" />
<Node name="recFaultSum" type="T_BOOL" access="ReadWrite" />
<Node name="recShutDownSum" type="T_BOOL" access="ReadWrite" />
<Node name="rollerFaultSum" type="T_BOOL" access="ReadWrite" />
<Node name="rollershutDownSum" type="T_BOOL" access="ReadWrite" />
<Node name="stop" type="T_BOOL" access="ReadWrite" />
</Node>
<Node name="g">
<Node name="a01_01" type="T_atActuatorVtPls" access="ReadWrite" />
<Node name="actExtend" type="T_atDQ" access="ReadWrite" />
<Node name="actPosSP" type="T_REAL" access="ReadWrite" />
<Node name="actRetract" type="T_atDQ" access="ReadWrite" />
<Node name="ampSP" type="T_REAL" access="ReadWrite" />
<Node name="bin01AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin01AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin01HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin02AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin02AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin02HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin03HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin04Auto" type="T_BOOL" access="ReadWrite" />
<Node name="bin04HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin05AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin05AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin05HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin06AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin06AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin06HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin07AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin07HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin08AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin08AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin08HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin09AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin09AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin09HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin10Auto" type="T_BOOL" access="ReadWrite" />
<Node name="bin10HL" type="T_atAI" access="ReadWrite" />
<Node name="bin10HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin11Auto" type="T_BOOL" access="ReadWrite" />
<Node name="bin11HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin1HL" type="T_atAI" access="ReadWrite" />
<Node name="bin4HL" type="T_atAI" access="ReadWrite" />
<Node name="bin6HL" type="T_atAI" access="ReadWrite" />
<Node name="bin7HL" type="T_atAI" access="ReadWrite" />
<Node name="bin8HL" type="T_atAI" access="ReadWrite" />
<Node name="bin9HL" type="T_atAI" access="ReadWrite" />
<Node name="binEn" type="T_ARRAY__0__8__OF_BOOL" access="ReadWrite" />
<Node name="destEn" type="T_ARRAY__0__9__OF_BOOL" access="ReadWrite" />
<Node name="destinationBin" type="T_DestinationSelect" access="ReadWrite" />
<Node name="di00" type="T_atDI" access="ReadWrite" />
<Node name="di14" type="T_atDI" access="ReadWrite" />
<Node name="di15" type="T_atDI" access="ReadWrite" />
<Node name="dischargeLegOvrld" type="T_atDI" access="ReadWrite" />
<Node name="dischargeLegRun" type="T_atDQ" access="ReadWrite" />
<Node name="dischargeLegSlip" type="T_atHSC" access="ReadWrite" />
<Node name="dischargeSpeed" type="T_atAI" access="ReadWrite" />
<Node name="dischargeUtroughOvrld" type="T_atDI" access="ReadWrite" />
<Node name="dist" type="T_atDistributorControl" access="ReadWrite" />
<Node name="distButtons" type="T_atDistributorButtons" access="ReadWrite" />
<Node name="distFWD" type="T_atDQ" access="ReadWrite" />
<Node name="distPosSet" type="T_INT" access="ReadWrite" />
<Node name="distREV" type="T_atDQ" access="ReadWrite" />
<Node name="dq17" type="T_atDQ" access="ReadWrite" />
<Node name="dq18" type="T_atDQ" access="ReadWrite" />
<Node name="dq19" type="T_atDQ" access="ReadWrite" />
<Node name="dq20" type="T_atDQ" access="ReadWrite" />
<Node name="dq21" type="T_atDQ" access="ReadWrite" />
<Node name="dq22" type="T_atDQ" access="ReadWrite" />
<Node name="dq23" type="T_atDQ" access="ReadWrite" />
<Node name="dq24" type="T_atDQ" access="ReadWrite" />
<Node name="dq25" type="T_atDQ" access="ReadWrite" />
<Node name="dq26" type="T_atDQ" access="ReadWrite" />
<Node name="dq27" type="T_atDQ" access="ReadWrite" />
<Node name="dq28" type="T_atDQ" access="ReadWrite" />
<Node name="dq29" type="T_atDQ" access="ReadWrite" />
<Node name="dq30" type="T_atDQ" access="ReadWrite" />
<Node name="dq31" type="T_atDQ" access="ReadWrite" />
<Node name="drag07Run" type="T_atDQ" access="ReadWrite" />
<Node name="hlShutdown" type="T_BOOL" access="ReadWrite" />
<Node name="intakeDragRun" type="T_atDQ" access="ReadWrite" />
<Node name="m01" type="T_atMachine" access="ReadWrite" />
<Node name="m01_01" type="T_atMotor" access="ReadWrite" />
<Node name="m01_02" type="T_atMotor" access="ReadWrite" />
<Node name="m01_05" type="T_atMotor" access="ReadWrite" />
<Node name="m01_06" type="T_atMotor" access="ReadWrite" />
<Node name="m01_07_VFD" type="T_atVFDGS20" access="ReadWrite" />
<Node name="m01_07D_VFD" type="T_atVFDGS20" access="ReadWrite" />
<Node name="m01_08" type="T_atMotor" access="ReadWrite" />
<Node name="m01_09" type="T_atMotor" access="ReadWrite" />
<Node name="m01_20" type="T_atMotor" access="ReadWrite" />
<Node name="m01_21" type="T_atMotor" access="ReadWrite" />
<Node name="m02" type="T_atMachine" access="ReadWrite" />
<Node name="m02_01" type="T_atMotor" access="ReadWrite" />
<Node name="m02_02" type="T_atMotor" access="ReadWrite" />
<Node name="m03" type="T_atMachine" access="ReadWrite" />
<Node name="m03_01" type="T_atMotor" access="ReadWrite" />
<Node name="m03_02" type="T_atMotor" access="ReadWrite" />
<Node name="med_ScalperRun" type="T_atDQ" access="ReadWrite" />
<Node name="med_ScalpOvrld" type="T_atDI" access="ReadWrite" />
<Node name="millStart" type="T_atDI" access="ReadWrite" />
<Node name="millStop" type="T_atDI" access="ReadWrite" />
<Node name="ovldAlm" type="T_ARRAY__0__13__OF_atAlarm" access="ReadWrite" />
<Node name="p00" type="T_atMachine" access="ReadWrite" />
<Node name="p01" type="T_atMachine" access="ReadWrite" />
<Node name="recDragOvrld" type="T_atDI" access="ReadWrite" />
<Node name="receivingLegSlip" type="T_atHSC" access="ReadWrite" />
<Node name="receivingSpeed" type="T_atAI" access="ReadWrite" />
<Node name="recLegCur" type="T_atAI" access="ReadWrite" />
<Node name="recLegOvrld" type="T_atDI" access="ReadWrite" />
<Node name="recLegPlug" type="T_atDI" access="ReadWrite" />
<Node name="recLegRun" type="T_atDQ" access="ReadWrite" />
<Node name="recStart" type="T_atDI" access="ReadWrite" />
<Node name="recStop" type="T_atDI" access="ReadWrite" />
<Node name="rollerBinHLS" type="T_atDI" access="ReadWrite" />
<Node name="rollerBinLLS" type="T_atDI" access="ReadWrite" />
<Node name="rollerDestBin" type="T_RollerDestSelect" access="ReadWrite" />
<Node name="rollerDestEn" type="T_ARRAY__0__9__OF_BOOL" access="ReadWrite" />
<Node name="rollerFillAuto" type="T_BOOL" access="ReadWrite" />
<Node name="rollerMillOvrld" type="T_atDI" access="ReadWrite" />
<Node name="rollerMillRun" type="T_atDQ" access="ReadWrite" />
<Node name="rollerShutdown" type="T_BOOL" access="ReadWrite" />
<Node name="sourceBin" type="T_SourceSelect" access="ReadWrite" />
<Node name="spareDI" type="T_atDI" access="ReadWrite" />
<Node name="startStrobe" type="T_atDQ" access="ReadWrite" />
<Node name="trkLdctl3" type="T_atTrkPumpCtl" access="ReadWrite" />
<Node name="trkLdVFD3" type="T_atVFDGS20" access="ReadWrite" />
<Node name="utroughRun" type="T_atDQ" access="ReadWrite" />
</Node>
<Node name="System">
<Node name="alm" type="T_ARRAY__0__80__OF_BOOL" access="ReadWrite" />
<Node name="out_activeAlmCnt" type="T_REAL" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 #Version: 2.0.0.1
2 ID;ObservationType;Details1;Details2;Details3;Details4;Details5;Details6;Deactivation;Class;Message;Message2;OnDelayTime;OffDelayTime;Latch1;Latch2;HigherPrioAlarm
3 0;Digital;g.destEn[0];=;TRUE;;;;;Info;No destination bin assigned for receiving;;;;;;
4 1;Digital;g.rollerDestEn[0];=;TRUE;;;;;Info;No destination bin assigned for mill;;;;;;
5 2;Digital;g.bin01HLS.alm.out_default AND g.destEn[1];=;TRUE;;;;;Info;Bin 1 high level has been tripped;;;;;;
6 3;Digital;g.bin02HLS.alm.out_default AND g.destEn[2];=;TRUE;;;;;Info;Bin 2 high level has been tripped;;;;;;
7 4;Digital;g.bin04HLS.alm.out_default AND g.destEn[3];=;TRUE;;;;;Info;Bin 4 high level has been tripped;;;;;;
8 5;Digital;g.bin05HLS.alm.out_default AND g.destEn[4];=;TRUE;;;;;Info;Bin 5 high level has been tripped;;;;;;
9 6;Digital;g.bin06HLS.alm.out_default AND g.destEn[5];=;TRUE;;;;;Info;Bin 6 high level has been tripped;;;;;;
10 7;Digital;g.bin07HLS.alm.out_default AND g.destEn[6];=;TRUE;;;;;Info;Bin 7 high level has been tripped;;;;;;
11 8;Digital;g.bin08HLS.alm.out_default AND g.destEn[7];=;TRUE;;;;;Info;Bin 8 high level has been tripped;;;;;;
12 9;Digital;g.bin09HLS.alm.out_default AND g.destEn[8];=;TRUE;;;;;Info;Bin 9 high level has been tripped;;;;;;
13 10;Digital;g.bin10HLS.alm.out_default AND g.rollerDestEn[2];=;TRUE;;;;;Info;Bin 10 high level has been tripped;;;;;;
14 11;Digital;(g.bin11HLS.alm.out_default AND g.rollerDestEn[3]);=;TRUE;;;;;Info;Bin 11 high level has been tripped;;;;;;
15 12;Digital;g.binEn[0];=;TRUE;;;;;Info;No source bin assigned for receiving;;;;;;
16 13;Digital;g.rollerBinHLS.alm.out_unlatched AND g.destEn[9] AND NOT g.p01.in_autoMode;=;TRUE;;;;;Info;Roller overhead bin full;;;;;;
17 14;Digital;g.rollerBinLLS.alm.out_unlatched;=;FALSE;;;;;Info;Roller overhead bin empty;;;;;;
18 15;Digital;IO.IOBase_1.out_commFault.out_default;=;TRUE;;;;;Warning;IO Base 1 Comm Fault;;;;;;
19 16;Digital;NOT g.rollerBinLLS.debounce.out_val AND g.m02.out_run;=;TRUE;;;;;Info;Mill overhead empty timeout. Mill shut down triggered;;;;;;
20 17;Digital;g.hlShutdown AND NOT g.rollerFillAuto;=;TRUE;;;;;Info;Receiving Destination bin full. Receiving shut down triggered;;;;;;
21 18;Digital;g.ovldAlm[0].out_default;=;TRUE;;;;;Warning;Receiving Leg overload tripped;;;;;;
22 19;Digital;g.ovldAlm[1].out_default;=;TRUE;;;;;Warning;Receiving Drag overload tripped;;;;;;
23 20;Digital;g.ovldAlm[2].out_default;=;TRUE;;;;;Warning;Bin 6 Auger overload tripped;;;;;;
24 21;Digital;g.ovldAlm[3].out_default;=;TRUE;;;;;Warning;Bin 8 Auger overload tripped;;;;;;
25 22;Digital;g.ovldAlm[4].out_default;=;TRUE;;;;;Warning;Bin 9 Auger overload tripped;;;;;;
26 23;Digital;g.ovldAlm[5].out_default;=;TRUE;;;;;Warning;Bin 1 Auger overload tripped;;;;;;
27 24;Digital;g.ovldAlm[6].out_default;=;TRUE;;;;;Warning;Bin 7 Auger overload tripped;;;;;;
28 25;Digital;g.ovldAlm[7].out_default;=;TRUE;;;;;Warning;Bin 7 Drag overload tripped;;;;;;
29 26;Digital;g.ovldAlm[8].out_default;=;TRUE;;;;;Warning;Bin 5 Auger overload tripped;;;;;;
30 27;Digital;g.ovldAlm[9].out_default;=;TRUE;;;;;Warning;Bin 2 Auger overload tripped;;;;;;
31 28;Digital;g.ovldAlm[10].out_default;=;TRUE;;;;;Warning;Roller Mill overload tripped;;;;;;
32 29;Digital;g.ovldAlm[11].out_default;=;TRUE;;;;;Warning;Medicator overload tripped;;;;;;
33 30;Digital;g.ovldAlm[12].out_default;=;TRUE;;;;;Warning;Discharge Leg overload tripped;;;;;;
34 31;Digital;g.ovldAlm[13].out_default;=;TRUE;;;;;Warning;Discharge Utrough overload tripped;;;;;;
35 32;Digital;g.receivingSpeed.limits.lo.alm.out_default;=;TRUE;;;;;Warning;Receiving Leg low speed alarm;;;;;;
36 33;Digital;g.dischargeSpeed.limits.lo.alm.out_default;=;TRUE;;;;;Warning;Discharge Leg low speed alarm;;;;;;
37 34;Digital;g.receivingSpeed.limits.lolo.alm.out_default;=;TRUE;;;;;Warning;Receiving Leg low low speed alarm system shut down;;;;;;
38 36;Digital;IO.IOBase_2.out_commFault.out_default;=;TRUE;;;;;Warning;IO Base 2 Comm Fault;;;;;;
39 35;Digital;g.dischargeSpeed.limits.lolo.alm.out_default;=;TRUE;;;;;Warning;Discharge Leg low low speed alarm system shut down;;;;;;
40 37;Digital;g.recLegCur.limits.hi.alm.out_default;=;TRUE;;;;;Warning;Receiving Leg Hi Current;;;;;;
Binary file not shown.
Binary file not shown.
+910
View File
@@ -0,0 +1,910 @@
<?xml version="1.0" encoding="utf-8"?>
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
<Header>
<Version>3.5.14.0</Version>
<SymbolConfigObject version="4.5.2.0" runtimeid="3.5.19.61" libversion="4.5.0.0" compiler="3.5.21.10" lmm="3.5.21.10" profile="CODESYS V3.5 SP21 Patch 1+" settings="SupportOPCUA, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
<ProjectInfo name="rbf_main" devicename="Device" appname="Application" />
</Header>
<TypeList>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_BYTE" size="1" swapsize="1" typeclass="Byte" iecname="BYTE" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
<TypeSimple name="T_DWORD" size="4" swapsize="4" typeclass="DWord" iecname="DWORD" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" />
<TypeSimple name="T_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
<TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" />
<TypeSimple name="T_UDINT" size="4" swapsize="4" typeclass="UDInt" iecname="UDINT" />
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
<TypeSimple name="T_ULINT" size="8" swapsize="8" typeclass="ULInt" iecname="ULINT" />
<TypeArray name="T_ARRAY__0__80__OF_BOOL" size="81" nativesize="81" typeclass="Array" iecname="ARRAY [0..80] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="0" maxrange="80" />
</TypeArray>
<TypeArray name="T_ARRAY__0__8__OF_BOOL" size="9" nativesize="9" typeclass="Array" iecname="ARRAY [0..8] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="0" maxrange="8" />
</TypeArray>
<TypeArray name="T_ARRAY__0__9__OF_BOOL" size="10" nativesize="10" typeclass="Array" iecname="ARRAY [0..9] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="0" maxrange="9" />
</TypeArray>
<TypeArray name="T_ARRAY__1__16__OF_INT" size="32" nativesize="32" typeclass="Array" iecname="ARRAY [1..16] OF INT" basetype="T_INT">
<ArrayDim minrange="1" maxrange="16" />
</TypeArray>
<TypeUserDef name="T_DestinationSelect" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="DestinationSelect" basetype="T_INT">
<UserDefElement type="T_DestinationSelect" iecname="None" enumvalue="0" />
<UserDefElement type="T_DestinationSelect" iecname="Bin1" enumvalue="1" />
<UserDefElement type="T_DestinationSelect" iecname="Bin2" enumvalue="2" />
<UserDefElement type="T_DestinationSelect" iecname="Bin4" enumvalue="3" />
<UserDefElement type="T_DestinationSelect" iecname="Bin5" enumvalue="4" />
<UserDefElement type="T_DestinationSelect" iecname="Bin6" enumvalue="5" />
<UserDefElement type="T_DestinationSelect" iecname="Bin7" enumvalue="6" />
<UserDefElement type="T_DestinationSelect" iecname="Bin8" enumvalue="7" />
<UserDefElement type="T_DestinationSelect" iecname="Bin9" enumvalue="8" />
<UserDefElement type="T_DestinationSelect" iecname="Mill" enumvalue="9" />
</TypeUserDef>
<TypeSimple name="T_POINTER_TO_atMachine" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atMachine" />
<TypeUserDef name="T_RS" size="3" nativesize="16" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="RS">
<UserDefElement iecname="SET" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="RESET1" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q1" type="T_BOOL" byteoffset="2" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_R_TRIG" size="2" nativesize="16" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="R_TRIG">
<UserDefElement iecname="CLK" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="1" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_RollerDestSelect" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="RollerDestSelect" basetype="T_INT">
<UserDefElement type="T_RollerDestSelect" iecname="None" enumvalue="0" />
<UserDefElement type="T_RollerDestSelect" iecname="Bin4" enumvalue="1" />
<UserDefElement type="T_RollerDestSelect" iecname="Bin10" enumvalue="2" />
<UserDefElement type="T_RollerDestSelect" iecname="Bin11" enumvalue="3" />
</TypeUserDef>
<TypeUserDef name="T_SourceSelect" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="SourceSelect" basetype="T_INT">
<UserDefElement type="T_SourceSelect" iecname="None" enumvalue="0" />
<UserDefElement type="T_SourceSelect" iecname="Bin1" enumvalue="1" />
<UserDefElement type="T_SourceSelect" iecname="Bin2" enumvalue="2" />
<UserDefElement type="T_SourceSelect" iecname="Bin5" enumvalue="3" />
<UserDefElement type="T_SourceSelect" iecname="Bin6" enumvalue="4" />
<UserDefElement type="T_SourceSelect" iecname="Bin7" enumvalue="5" />
<UserDefElement type="T_SourceSelect" iecname="Bin8" enumvalue="6" />
<UserDefElement type="T_SourceSelect" iecname="Bin9" enumvalue="7" />
<UserDefElement type="T_SourceSelect" iecname="TrkUnld" enumvalue="8" />
</TypeUserDef>
<TypeUserDef name="T_TON" size="16" nativesize="32" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="TON">
<UserDefElement iecname="IN" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="PT" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ET" type="T_TIME" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_TP" size="16" nativesize="32" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="TP">
<UserDefElement iecname="IN" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="PT" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ET" type="T_TIME" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarmDefault" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atAlarmDefault" basetype="T_INT">
<UserDefElement type="T_atAlarmDefault" iecname="unlatched" enumvalue="0" />
<UserDefElement type="T_atAlarmDefault" iecname="latched" enumvalue="1" />
</TypeUserDef>
<TypeUserDef name="T_atDQ" size="84" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDQ">
<UserDefElement iecname="in_invert" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="83" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDebounce" size="13" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDebounce">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDeviceList" size="14" nativesize="2520" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDeviceList">
<UserDefElement iecname="inrushDelay" type="T_ULINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="deviceCnt" type="T_INT" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="machineCnt" type="T_INT" byteoffset="10" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="gadgetCnt" type="T_INT" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDevicePower" size="12" nativesize="12" typeclass="Userdef" pouclass="STRUCTURE" iecname="atDevicePower">
<UserDefElement iecname="total" type="T_REAL" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="filtered" type="T_REAL" byteoffset="4" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="deviation" type="T_REAL" byteoffset="8" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDeviceStatus" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atDeviceStatus" basetype="T_INT">
<UserDefElement type="T_atDeviceStatus" iecname="off" enumvalue="0" />
<UserDefElement type="T_atDeviceStatus" iecname="run" enumvalue="100" />
<UserDefElement type="T_atDeviceStatus" iecname="reqToRun" enumvalue="200" />
<UserDefElement type="T_atDeviceStatus" iecname="inrushDelay" enumvalue="300" />
<UserDefElement type="T_atDeviceStatus" iecname="startDel" enumvalue="400" />
<UserDefElement type="T_atDeviceStatus" iecname="stopDel" enumvalue="500" />
<UserDefElement type="T_atDeviceStatus" iecname="fault" enumvalue="600" />
</TypeUserDef>
<TypeUserDef name="T_atFilter" size="12" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atFilter">
<UserDefElement iecname="in_cv" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_tau" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_filt" type="T_REAL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimitType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atLimitType" basetype="T_INT">
<UserDefElement type="T_atLimitType" iecname="hi" enumvalue="0" />
<UserDefElement type="T_atLimitType" iecname="lo" enumvalue="1" />
</TypeUserDef>
<TypeUserDef name="T_atSStStatusCode" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atSStStatusCode" basetype="T_INT">
<UserDefElement type="T_atSStStatusCode" iecname="noAlm" enumvalue="0" />
<UserDefElement type="T_atSStStatusCode" iecname="starting" enumvalue="1" />
<UserDefElement type="T_atSStStatusCode" iecname="fireMode" enumvalue="2" />
<UserDefElement type="T_atSStStatusCode" iecname="limitStart" enumvalue="3" />
<UserDefElement type="T_atSStStatusCode" iecname="limitStop" enumvalue="4" />
<UserDefElement type="T_atSStStatusCode" iecname="stopping" enumvalue="5" />
<UserDefElement type="T_atSStStatusCode" iecname="running" enumvalue="6" />
<UserDefElement type="T_atSStStatusCode" iecname="ready" enumvalue="7" />
<UserDefElement type="T_atSStStatusCode" iecname="tripped" enumvalue="8" />
<UserDefElement type="T_atSStStatusCode" iecname="disabled" enumvalue="9" />
<UserDefElement type="T_atSStStatusCode" iecname="initialization" enumvalue="10" />
<UserDefElement type="T_atSStStatusCode" iecname="unknown" enumvalue="11" />
</TypeUserDef>
<TypeUserDef name="T_atScaling" size="112" nativesize="120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScaling">
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="92" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="100" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_clamp" type="T_BOOL" byteoffset="104" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="titleIDX_AQ" type="T_INT" byteoffset="106" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="108" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atSeqCtl" size="44" nativesize="1248" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atSeqCtl">
<UserDefElement iecname="in_enable" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runDem" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runPerm" type="T_BOOL" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="3" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runStatus" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_uts" type="T_BOOL" byteoffset="5" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_parentPerm" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_startDly" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stopDly" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="16" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="17" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_strtDlyDn" type="T_BOOL" byteoffset="18" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_stopDlyDn" type="T_BOOL" byteoffset="19" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_strtDlyET" type="T_TIME" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_stpDlyET" type="T_TIME" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_reqToRunStat" type="T_BOOL" byteoffset="28" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_strtDlyAct" type="T_BOOL" byteoffset="29" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_stopDlyAct" type="T_BOOL" byteoffset="30" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_dlyAct" type="T_BOOL" byteoffset="31" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="32" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_depsRun" type="T_BOOL" byteoffset="33" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_TSS" type="T_DINT" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atTODSettings" size="8" nativesize="8" typeclass="Userdef" pouclass="STRUCTURE" iecname="atTODSettings">
<UserDefElement iecname="TimeZoneOffset" type="T_INT" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="RTCAdjustment" type="T_DINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDAutoDir" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atVFDAutoDir" basetype="T_INT">
<UserDefElement type="T_atVFDAutoDir" iecname="fwd" enumvalue="0" />
<UserDefElement type="T_atVFDAutoDir" iecname="rev" enumvalue="1" />
<UserDefElement type="T_atVFDAutoDir" iecname="stop" enumvalue="2" />
</TypeUserDef>
<TypeUserDef name="T_atVFDFaultCode" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atVFDFaultCode" basetype="T_INT">
<UserDefElement type="T_atVFDFaultCode" iecname="noAlm" enumvalue="0" />
<UserDefElement type="T_atVFDFaultCode" iecname="commFlt" enumvalue="1" />
<UserDefElement type="T_atVFDFaultCode" iecname="internalFlt" enumvalue="2" />
<UserDefElement type="T_atVFDFaultCode" iecname="externalFlt" enumvalue="3" />
<UserDefElement type="T_atVFDFaultCode" iecname="mtrOvld" enumvalue="4" />
<UserDefElement type="T_atVFDFaultCode" iecname="invOvld" enumvalue="5" />
<UserDefElement type="T_atVFDFaultCode" iecname="underVolt" enumvalue="6" />
<UserDefElement type="T_atVFDFaultCode" iecname="overVolt" enumvalue="7" />
<UserDefElement type="T_atVFDFaultCode" iecname="overCur" enumvalue="8" />
<UserDefElement type="T_atVFDFaultCode" iecname="gndFlt" enumvalue="9" />
<UserDefElement type="T_atVFDFaultCode" iecname="powerLoss" enumvalue="10" />
<UserDefElement type="T_atVFDFaultCode" iecname="outPhaseLoss" enumvalue="11" />
<UserDefElement type="T_atVFDFaultCode" iecname="overHeat" enumvalue="12" />
<UserDefElement type="T_atVFDFaultCode" iecname="localCtl" enumvalue="13" />
<UserDefElement type="T_atVFDFaultCode" iecname="unknown" enumvalue="99" />
</TypeUserDef>
<TypeUserDef name="T_atVersion" size="8" nativesize="8" typeclass="Userdef" pouclass="STRUCTURE" iecname="atVersion">
<UserDefElement iecname="uiMajor" type="T_UINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="uiMinor" type="T_UINT" byteoffset="2" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="uiServicePack" type="T_UINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="uiPatch" type="T_UINT" byteoffset="6" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_BLINK" size="32" nativesize="56" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="BLINK">
<UserDefElement iecname="ENABLE" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="TIMELOW" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="TIMEHIGH" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="OUT" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="CLOCK" type="T_TP" byteoffset="16" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarm" size="19" nativesize="104" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarm">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_defaultType" type="T_atAlarmDefault" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_almIDX" type="T_INT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_latched" type="T_BOOL" byteoffset="16" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_unlatched" type="T_BOOL" byteoffset="17" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_default" type="T_BOOL" byteoffset="18" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDevice" size="206" nativesize="2664" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="192" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__13__OF_atAlarm" size="280" nativesize="1456" typeclass="Array" iecname="ARRAY [0..13] OF atAlarm" basetype="T_atAlarm">
<ArrayDim minrange="0" maxrange="13" />
</TypeArray>
<TypeUserDef name="T_atAiFault" size="96" nativesize="448" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAiFault">
<UserDefElement iecname="under" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="over" type="T_atAlarm" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="card" type="T_atAlarm" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="60" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="79" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="80" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_card" type="T_BOOL" byteoffset="84" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_overSP" type="T_REAL" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_underSP" type="T_REAL" byteoffset="92" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDIFault" size="42" nativesize="224" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDIFault">
<UserDefElement iecname="card" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="39" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_card" type="T_BOOL" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_chan" type="T_BOOL" byteoffset="41" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDistributorControl" size="77" nativesize="176" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDistributorControl">
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="locAct" type="T_INT" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posDem" type="T_INT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="simEn" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posAct" type="T_INT" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="fwd" type="T_BOOL" byteoffset="10" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="rev" type="T_BOOL" byteoffset="11" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="stalled" type="T_atAlarm" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="31" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="locSim" type="T_INT" byteoffset="32" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="posSP" type="T_ARRAY__1__16__OF_INT" byteoffset="34" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posMax" type="T_INT" byteoffset="66" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="locDb" type="T_INT" byteoffset="68" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="stallDlySp" type="T_DINT" byteoffset="72" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="76" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atGadget" size="222" nativesize="3744" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atGadget" basetype="T_atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="208" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimit" size="56" nativesize="216" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimit">
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_val" type="T_REAL" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_type" type="T_atLimitType" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="26" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procEn" type="T_BOOL" byteoffset="27" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="44" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="52" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMachine" size="222" nativesize="3848" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMachine" basetype="T_atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="208" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_manStart" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="193" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="194" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runStatus" type="T_BOOL" byteoffset="205" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_gadgetsFault" type="T_BOOL" byteoffset="206" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDI" size="167" nativesize="528" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDI">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_ready" type="T_BOOL" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="faults" type="T_atDIFault" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="debounce" type="T_atDebounce" byteoffset="68" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_invert" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="82" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_raw" type="T_BOOL" byteoffset="163" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="165" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="raw" type="T_BOOL" byteoffset="166" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimits" size="232" nativesize="880" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits">
<UserDefElement iecname="in_val" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hihi" type="T_atLimit" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hi" type="T_atLimit" byteoffset="64" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lo" type="T_atLimit" byteoffset="120" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lolo" type="T_atLimit" byteoffset="176" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMotor" size="254" nativesize="4816" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMotor" basetype="T_atGadget">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="240" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manStart" type="T_BOOL" byteoffset="205" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="206" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="power" type="T_atDevicePower" byteoffset="208" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="runTrig" type="T_R_TRIG" byteoffset="220" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="inrushDelay" type="T_ULINT" byteoffset="224" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="inrushTime" type="T_DINT" byteoffset="232" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFD" size="302" nativesize="5088" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFD" basetype="T_atGadget">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="288" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="205" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="206" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="207" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoVFDDir" type="T_atVFDAutoDir" byteoffset="208" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoSpeedRef" type="T_REAL" byteoffset="212" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="216" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="220" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="224" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="228" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="232" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="236" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="240" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="244" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="248" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="252" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="256" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="257" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_uts" type="T_BOOL" byteoffset="258" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="260" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="264" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="284" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_localCtl" type="T_BOOL" byteoffset="286" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAI" size="680" nativesize="1800" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI">
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_calMin" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_calMax" type="T_BOOL" byteoffset="5" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_ready" type="T_BOOL" byteoffset="7" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="limits" type="T_atLimits" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingRaw" type="T_atScaling" byteoffset="240" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingEU" type="T_atScaling" byteoffset="352" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="faults" type="T_atAiFault" byteoffset="464" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="560" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_signal" type="T_REAL" byteoffset="572" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="576" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="titleIDX_AI" type="T_INT" byteoffset="658" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="660" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_scaled" type="T_REAL" byteoffset="664" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="668" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="672" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ai" type="T_BOOL" byteoffset="673" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="filtered" type="T_REAL" byteoffset="676" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDModbus" size="310" nativesize="5104" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDModbus" basetype="T_atVFD">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="296" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="205" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="206" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="207" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoVFDDir" type="T_atVFDAutoDir" byteoffset="208" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoSpeedRef" type="T_REAL" byteoffset="212" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="216" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="220" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="224" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="228" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="232" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="236" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="240" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="244" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="248" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="252" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="256" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="257" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_uts" type="T_BOOL" byteoffset="258" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="260" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="264" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="284" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_localCtl" type="T_BOOL" byteoffset="286" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="287" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_pollInterval" type="T_DINT" byteoffset="288" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeSimple name="T_REFERENCE_TO_atAI_REF" size="680" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atAI_REF" basetype="T_atAI" />
<TypeUserDef name="T_atActuatorVtPls" size="1406" nativesize="7480" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atActuatorVtPls" basetype="T_atGadget">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="1392" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_autoOffPos" type="T_REAL" byteoffset="208" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoPos" type="T_REAL" byteoffset="212" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manExtend" type="T_BOOL" byteoffset="216" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manRetract" type="T_BOOL" byteoffset="217" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="218" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="ai" type="T_atAI" byteoffset="220" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posDem" type="T_REAL" byteoffset="900" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="posDemScaled" type="T_atScaling" byteoffset="904" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="inletFanVar" type="T_atScaling" byteoffset="1016" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stalReset" type="T_BOOL" byteoffset="1128" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_openLngPrs" type="T_BOOL" byteoffset="1129" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_closeLngPrs" type="T_BOOL" byteoffset="1130" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manPos" type="T_REAL" byteoffset="1132" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posDly" type="T_TIME" byteoffset="1136" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_motionDB" type="T_REAL" byteoffset="1140" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_stallDelay" type="T_DINT" byteoffset="1144" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="atPosDlyTim" type="T_TIME" byteoffset="1148" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_HMICycleTMOn" type="T_DINT" byteoffset="1152" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_HMICycleTMOff" type="T_DINT" byteoffset="1156" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="stalledEn" type="T_BOOL" byteoffset="1160" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_open" type="T_BOOL" byteoffset="1161" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_close" type="T_BOOL" byteoffset="1162" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_atPos" type="T_BOOL" byteoffset="1163" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_activeStat" type="T_BOOL" byteoffset="1164" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="stalled" type="T_atAlarm" byteoffset="1168" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_PosDem" type="T_REAL" byteoffset="1188" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inletFanVar" type="T_REAL" byteoffset="1192" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inletFanRun" type="T_BOOL" byteoffset="1196" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ActPos" type="T_REAL" byteoffset="1200" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_readyDev" type="T_BOOL" byteoffset="1204" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="tssSec" type="T_REAL" byteoffset="1208" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="deadBand" type="T_REAL" byteoffset="1212" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="atPosDly" type="T_TON" byteoffset="1216" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="atPosRun" type="T_BOOL" byteoffset="1232" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="req_open" type="T_BOOL" byteoffset="1233" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="req_close" type="T_BOOL" byteoffset="1234" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="lastPos" type="T_REAL" byteoffset="1236" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="traveling" type="T_BOOL" byteoffset="1240" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="stoppedTim" type="T_DINT" byteoffset="1244" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="reqOpen" type="T_BLINK" byteoffset="1248" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="reqClose" type="T_BLINK" byteoffset="1280" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="cycleTimeOn" type="T_TIME" byteoffset="1312" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="cycleTimeOff" type="T_TIME" byteoffset="1316" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="closeTmr" type="T_TON" byteoffset="1320" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="fastclose" type="T_BOOL" byteoffset="1336" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="extend" type="T_RS" byteoffset="1337" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="retract" type="T_RS" byteoffset="1340" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="trg" type="T_R_TRIG" byteoffset="1343" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="out_inletPos" type="T_REAL" byteoffset="1348" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="out_pos" type="T_REAL" byteoffset="1352" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="lngPrsTMR_open" type="T_TON" byteoffset="1356" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="lngPrsTMR_close" type="T_TON" byteoffset="1372" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="initialized" type="T_BOOL" byteoffset="1388" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDGS20" size="310" nativesize="7240" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDGS20" basetype="T_atVFDModbus">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="60" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="149" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="151" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="169" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="170" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="296" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="196" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeRem" type="T_TIME" byteoffset="200" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="out_dlyTimeAct" type="T_BOOL" byteoffset="204" vartype="VAR_OUTPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="205" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="206" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="207" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoVFDDir" type="T_atVFDAutoDir" byteoffset="208" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoSpeedRef" type="T_REAL" byteoffset="212" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="216" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="220" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="224" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="228" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="232" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="236" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="240" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="244" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="248" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="252" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="256" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="257" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_uts" type="T_BOOL" byteoffset="258" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="260" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="264" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="284" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_localCtl" type="T_BOOL" byteoffset="286" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="287" vartype="VAR_INPUT" inherited_from="T_atVFDModbus" access="ReadWrite" />
<UserDefElement iecname="in_pollInterval" type="T_DINT" byteoffset="288" vartype="VAR_INPUT" inherited_from="T_atVFDModbus" access="ReadWrite" />
<UserDefElement iecname="speedRefHigh" type="T_UINT" byteoffset="292" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="speedRefLow" type="T_UINT" byteoffset="294" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atHSC" size="748" nativesize="472" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atHSC">
<UserDefElement iecname="in_rawCount" type="T_UDINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="ai" type="T_atAI" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="resetDay" type="T_BOOL" byteoffset="688" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_avgTime" type="T_INT" byteoffset="690" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_multiplier" type="T_REAL" byteoffset="692" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_freq" type="T_REAL" byteoffset="696" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="volSmlTotal" type="T_REAL" byteoffset="700" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="volSmlTotalInt" type="T_UDINT" byteoffset="704" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="trig" type="T_R_TRIG" byteoffset="708" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="rst" type="T_TON" byteoffset="712" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="rstTrig" type="T_R_TRIG" byteoffset="728" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="pulseTotal" type="T_UDINT" byteoffset="732" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="dayLastCnt" type="T_UDINT" byteoffset="736" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="euTotal" type="T_UDINT" byteoffset="740" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="dailyDelta" type="T_UDINT" byteoffset="744" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
</TypeList>
<NodeList>
<Node name="Application">
<Node name="AlarmManager">
<Node name="AlarmGlobals">
<Node name="g_diAlarmStateTransitionCounter" type="T_DINT" access="Read" />
<Node name="g_diAlarmStorageCounter" type="T_DINT" access="Read" />
<Node name="g_iAlarmStorageClear" type="T_INT" access="Read" />
</Node>
</Node>
<Node name="atActuatorVtPls">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atDevice">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atGadget">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atGVL">
<Node name="hmiReset" type="T_BOOL" access="ReadWrite" />
<Node name="reset" type="T_BOOL" access="ReadWrite" />
<Node name="simEn" type="T_BOOL" access="ReadWrite" />
<Node name="TODsettings" type="T_atTODSettings" access="ReadWrite" />
<Node name="ver" type="T_atVersion" access="ReadWrite" />
</Node>
<Node name="atMachine">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atMotor">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atVFD">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atVFDGS20">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="atVFDModbus">
<Node name="devices" type="T_atDeviceList" access="ReadWrite" />
</Node>
<Node name="Bins">
<Node name="i" type="T_INT" access="ReadWrite" />
<Node name="i2" type="T_INT" access="ReadWrite" />
<Node name="i3" type="T_INT" access="ReadWrite" />
</Node>
<Node name="Control">
<Node name="in_disLegClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_disLegStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inAugClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inAugStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inDragClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_inDragStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_millClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_millStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_outUtroughClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_outUtroughStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_recLegClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_recLegStrDly" type="T_DINT" access="ReadWrite" />
<Node name="in_rollerEmptyOffDly" type="T_DINT" access="ReadWrite" />
<Node name="in_rollerFillDly" type="T_DINT" access="ReadWrite" />
<Node name="in_scalpClnDly" type="T_DINT" access="ReadWrite" />
<Node name="in_scalpStrDly" type="T_DINT" access="ReadWrite" />
<Node name="last" type="T_INT" access="ReadWrite" />
<Node name="recFaultSum" type="T_BOOL" access="ReadWrite" />
<Node name="recShutDownSum" type="T_BOOL" access="ReadWrite" />
<Node name="rollerFaultSum" type="T_BOOL" access="ReadWrite" />
<Node name="rollershutDownSum" type="T_BOOL" access="ReadWrite" />
<Node name="stop" type="T_BOOL" access="ReadWrite" />
</Node>
<Node name="g">
<Node name="a01_01" type="T_atActuatorVtPls" access="ReadWrite" />
<Node name="actPosSP" type="T_REAL" access="ReadWrite" />
<Node name="ampSP" type="T_REAL" access="ReadWrite" />
<Node name="bin01AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin01AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin01HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin02AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin02AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin02HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin03HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin04Auto" type="T_BOOL" access="ReadWrite" />
<Node name="bin04HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin05AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin05AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin05HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin06AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin06AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin06HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin07AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin07HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin08AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin08AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin08HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin09AugOvrld" type="T_atDI" access="ReadWrite" />
<Node name="bin09AugRun" type="T_atDQ" access="ReadWrite" />
<Node name="bin09HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin10Auto" type="T_BOOL" access="ReadWrite" />
<Node name="bin10HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin11Auto" type="T_BOOL" access="ReadWrite" />
<Node name="bin11HLS" type="T_atDI" access="ReadWrite" />
<Node name="bin1HL" type="T_atAI" access="ReadWrite" />
<Node name="bin6HL" type="T_atAI" access="ReadWrite" />
<Node name="bin7HL" type="T_atAI" access="ReadWrite" />
<Node name="bin8HL" type="T_atAI" access="ReadWrite" />
<Node name="bin9HL" type="T_atAI" access="ReadWrite" />
<Node name="binEn" type="T_ARRAY__0__8__OF_BOOL" access="ReadWrite" />
<Node name="destEn" type="T_ARRAY__0__9__OF_BOOL" access="ReadWrite" />
<Node name="destinationBin" type="T_DestinationSelect" access="ReadWrite" />
<Node name="di00" type="T_atDI" access="ReadWrite" />
<Node name="di14" type="T_atDI" access="ReadWrite" />
<Node name="di15" type="T_atDI" access="ReadWrite" />
<Node name="dischargeLegOvrld" type="T_atDI" access="ReadWrite" />
<Node name="dischargeLegRun" type="T_atDQ" access="ReadWrite" />
<Node name="dischargeLegSlip" type="T_atHSC" access="ReadWrite" />
<Node name="dischargeSpeed" type="T_atAI" access="ReadWrite" />
<Node name="dischargeUtroughOvrld" type="T_atDI" access="ReadWrite" />
<Node name="dist" type="T_atDistributorControl" access="ReadWrite" />
<Node name="dq14" type="T_atDQ" access="ReadWrite" />
<Node name="dq15" type="T_atDQ" access="ReadWrite" />
<Node name="dq16" type="T_atDQ" access="ReadWrite" />
<Node name="dq17" type="T_atDQ" access="ReadWrite" />
<Node name="dq18" type="T_atDQ" access="ReadWrite" />
<Node name="dq19" type="T_atDQ" access="ReadWrite" />
<Node name="dq20" type="T_atDQ" access="ReadWrite" />
<Node name="dq21" type="T_atDQ" access="ReadWrite" />
<Node name="dq22" type="T_atDQ" access="ReadWrite" />
<Node name="dq23" type="T_atDQ" access="ReadWrite" />
<Node name="dq24" type="T_atDQ" access="ReadWrite" />
<Node name="dq25" type="T_atDQ" access="ReadWrite" />
<Node name="dq26" type="T_atDQ" access="ReadWrite" />
<Node name="dq27" type="T_atDQ" access="ReadWrite" />
<Node name="dq28" type="T_atDQ" access="ReadWrite" />
<Node name="dq29" type="T_atDQ" access="ReadWrite" />
<Node name="dq30" type="T_atDQ" access="ReadWrite" />
<Node name="dq31" type="T_atDQ" access="ReadWrite" />
<Node name="drag07Run" type="T_atDQ" access="ReadWrite" />
<Node name="hlShutdown" type="T_BOOL" access="ReadWrite" />
<Node name="intakeDragRun" type="T_atDQ" access="ReadWrite" />
<Node name="m01" type="T_atMachine" access="ReadWrite" />
<Node name="m01_01" type="T_atMotor" access="ReadWrite" />
<Node name="m01_02" type="T_atMotor" access="ReadWrite" />
<Node name="m01_05" type="T_atMotor" access="ReadWrite" />
<Node name="m01_06" type="T_atMotor" access="ReadWrite" />
<Node name="m01_07_VFD" type="T_atVFDGS20" access="ReadWrite" />
<Node name="m01_07D_VFD" type="T_atVFDGS20" access="ReadWrite" />
<Node name="m01_08" type="T_atMotor" access="ReadWrite" />
<Node name="m01_09" type="T_atMotor" access="ReadWrite" />
<Node name="m01_20" type="T_atMotor" access="ReadWrite" />
<Node name="m01_21" type="T_atMotor" access="ReadWrite" />
<Node name="m02" type="T_atMachine" access="ReadWrite" />
<Node name="m02_01" type="T_atMotor" access="ReadWrite" />
<Node name="m02_02" type="T_atMotor" access="ReadWrite" />
<Node name="m03" type="T_atMachine" access="ReadWrite" />
<Node name="m03_01" type="T_atMotor" access="ReadWrite" />
<Node name="m03_02" type="T_atMotor" access="ReadWrite" />
<Node name="med_ScalperRun" type="T_atDQ" access="ReadWrite" />
<Node name="med_ScalpOvrld" type="T_atDI" access="ReadWrite" />
<Node name="millStart" type="T_atDI" access="ReadWrite" />
<Node name="millStop" type="T_atDI" access="ReadWrite" />
<Node name="ovldAlm" type="T_ARRAY__0__13__OF_atAlarm" access="ReadWrite" />
<Node name="p00" type="T_atMachine" access="ReadWrite" />
<Node name="p01" type="T_atMachine" access="ReadWrite" />
<Node name="pid_D" type="T_REAL" access="ReadWrite" />
<Node name="pid_I" type="T_REAL" access="ReadWrite" />
<Node name="pid_P" type="T_REAL" access="ReadWrite" />
<Node name="pidMaxSpd" type="T_REAL" access="ReadWrite" />
<Node name="pidMinSpd" type="T_REAL" access="ReadWrite" />
<Node name="recDragOvrld" type="T_atDI" access="ReadWrite" />
<Node name="receivingLegSlip" type="T_atHSC" access="ReadWrite" />
<Node name="receivingSpeed" type="T_atAI" access="ReadWrite" />
<Node name="recLegCur" type="T_atAI" access="ReadWrite" />
<Node name="recLegOvrld" type="T_atDI" access="ReadWrite" />
<Node name="recLegPlug" type="T_atDI" access="ReadWrite" />
<Node name="recLegRun" type="T_atDQ" access="ReadWrite" />
<Node name="recStart" type="T_atDI" access="ReadWrite" />
<Node name="recStop" type="T_atDI" access="ReadWrite" />
<Node name="rollerBinHLS" type="T_atDI" access="ReadWrite" />
<Node name="rollerBinLLS" type="T_atDI" access="ReadWrite" />
<Node name="rollerDestBin" type="T_RollerDestSelect" access="ReadWrite" />
<Node name="rollerDestEn" type="T_ARRAY__0__9__OF_BOOL" access="ReadWrite" />
<Node name="rollerFillAuto" type="T_BOOL" access="ReadWrite" />
<Node name="rollerMillOvrld" type="T_atDI" access="ReadWrite" />
<Node name="rollerMillRun" type="T_atDQ" access="ReadWrite" />
<Node name="rollerShutdown" type="T_BOOL" access="ReadWrite" />
<Node name="sourceBin" type="T_SourceSelect" access="ReadWrite" />
<Node name="spareDI" type="T_atDI" access="ReadWrite" />
<Node name="startSpd" type="T_REAL" access="ReadWrite" />
<Node name="utroughRun" type="T_atDQ" access="ReadWrite" />
</Node>
<Node name="System">
<Node name="alm" type="T_ARRAY__0__80__OF_BOOL" access="ReadWrite" />
<Node name="out_activeAlmCnt" type="T_REAL" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>
Binary file not shown.
Binary file not shown.
Binary file not shown.