Mostly the base io is configured

This commit is contained in:
Adam Mandel 2026-08-21 03:20:27 -06:00
commit 0cf5c609d1
10 changed files with 741 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,723 @@
<?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.21.41" 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="lazy_b_grain_handling" devicename="LazyB_GrainHandling_Codesys" appname="LazyB_GrainHandling" />
</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_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
<TypeSimple name="T_STRING_10_" size="11" swapsize="0" typeclass="String" iecname="STRING(10)" />
<TypeSimple name="T_STRING_20_" size="21" swapsize="0" typeclass="String" iecname="STRING(20)" />
<TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" />
<TypeSimple name="T_TIME_OF_DAY" size="4" swapsize="4" typeclass="TimeOfDay" iecname="TIME_OF_DAY" />
<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__15__OF_STRING_10_" size="176" nativesize="176" typeclass="Array" iecname="ARRAY [0..15] OF STRING(10)" basetype="T_STRING_10_">
<ArrayDim minrange="0" maxrange="15" />
</TypeArray>
<TypeArray name="T_ARRAY__1__15__OF_BOOL" size="15" nativesize="15" typeclass="Array" iecname="ARRAY [1..15] OF BOOL" basetype="T_BOOL">
<ArrayDim minrange="1" maxrange="15" />
</TypeArray>
<TypeUserDef name="T_Error" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="Error" basetype="T_INT">
<UserDefElement type="T_Error" iecname="OK" enumvalue="0" />
<UserDefElement type="T_Error" iecname="LicenseMissing" enumvalue="1" />
<UserDefElement type="T_Error" iecname="InvalidDataModel" enumvalue="2" />
<UserDefElement type="T_Error" iecname="IllegalFunction" enumvalue="3" />
<UserDefElement type="T_Error" iecname="InvalidUnitId" enumvalue="4" />
<UserDefElement type="T_Error" iecname="NoMemory" enumvalue="21" />
<UserDefElement type="T_Error" iecname="InternalError" enumvalue="22" />
<UserDefElement type="T_Error" iecname="RequestNotProcessed" enumvalue="50" />
<UserDefElement type="T_Error" iecname="RequestException" enumvalue="51" />
<UserDefElement type="T_Error" iecname="RequestParameterError" enumvalue="52" />
<UserDefElement type="T_Error" iecname="RequestError" enumvalue="53" />
<UserDefElement type="T_Error" iecname="RequestCancelled" enumvalue="54" />
<UserDefElement type="T_Error" iecname="ReplyError" enumvalue="55" />
<UserDefElement type="T_Error" iecname="ReplyTimeout" enumvalue="56" />
<UserDefElement type="T_Error" iecname="InvalidReply" enumvalue="57" />
<UserDefElement type="T_Error" iecname="TcpSocketError" enumvalue="101" />
<UserDefElement type="T_Error" iecname="TcpInvalidInterface" enumvalue="102" />
<UserDefElement type="T_Error" iecname="TcpConnectTimeout" enumvalue="103" />
<UserDefElement type="T_Error" iecname="SerialInvalidComPort" enumvalue="201" />
<UserDefElement type="T_Error" iecname="SerialComPortUserInconsistentPortSetting" enumvalue="202" />
<UserDefElement type="T_Error" iecname="SerialComPortUserClientExclusiveError" enumvalue="203" />
<UserDefElement type="T_Error" iecname="SerialComPortError" enumvalue="204" />
<UserDefElement type="T_Error" iecname="SerialInternalError" enumvalue="205" />
</TypeUserDef>
<TypeSimple name="T_POINTER_TO_STRING" size="4" swapsize="4" typeclass="Pointer" iecname="POINTER TO STRING" />
<TypeSimple name="T_POINTER_TO_atMbRequestStats" size="4" swapsize="4" typeclass="Pointer" iecname="POINTER TO atMbRequestStats" />
<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_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_atBin" size="16" nativesize="28" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atBin">
<UserDefElement iecname="name" type="T_STRING_10_" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_hihi" type="T_BOOL" byteoffset="11" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_hi" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_lo" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_lolo" type="T_BOOL" byteoffset="14" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_fault" type="T_BOOL" byteoffset="15" 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_atMBExceptionCodes" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atMBExceptionCodes" basetype="T_INT">
<UserDefElement type="T_atMBExceptionCodes" iecname="TIMEOUT" enumvalue="-1" />
<UserDefElement type="T_atMBExceptionCodes" iecname="RESPONSE_SUCCESS" enumvalue="0" />
<UserDefElement type="T_atMBExceptionCodes" iecname="ILLEGAL_FUNCTION" enumvalue="1" />
<UserDefElement type="T_atMBExceptionCodes" iecname="ILLEGAL_DATA_ADDRESS" enumvalue="2" />
<UserDefElement type="T_atMBExceptionCodes" iecname="ILLEGAL_DATA_VALUE" enumvalue="3" />
<UserDefElement type="T_atMBExceptionCodes" iecname="SLAVE_DEVICE_FAILURE" enumvalue="4" />
<UserDefElement type="T_atMBExceptionCodes" iecname="ACKNOWLEDGE" enumvalue="5" />
<UserDefElement type="T_atMBExceptionCodes" iecname="SLAVE_DEVICE_BUSY" enumvalue="6" />
<UserDefElement type="T_atMBExceptionCodes" iecname="MEMORY_PARITY_ERROR" enumvalue="8" />
<UserDefElement type="T_atMBExceptionCodes" iecname="GATEWAY_PATH_UNAVAILABLE" enumvalue="10" />
<UserDefElement type="T_atMBExceptionCodes" iecname="GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND" enumvalue="11" />
</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_atTODSettings" size="8" nativesize="1040" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atTODSettings">
<UserDefElement iecname="TimeZoneOffset" type="T_INT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="useSystemOffset" type="T_BOOL" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="RTCAdjustment" type="T_DINT" byteoffset="4" vartype="VAR_INPUT" 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__8__OF_POINTER_TO_STRING" size="36" nativesize="36" typeclass="Array" iecname="ARRAY [0..8] OF POINTER TO STRING" basetype="T_POINTER_TO_STRING">
<ArrayDim minrange="0" maxrange="8" />
</TypeArray>
<TypeArray name="T_ARRAY__0__99__OF_POINTER_TO_atMbRequestStats" size="400" nativesize="400" typeclass="Array" iecname="ARRAY [0..99] OF POINTER TO atMbRequestStats" basetype="T_POINTER_TO_atMbRequestStats">
<ArrayDim minrange="0" maxrange="99" />
</TypeArray>
<TypeSimple name="T_REFERENCE_TO_atBin_REF" size="16" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atBin_REF" basetype="T_atBin" />
<TypeSimple name="T_REFERENCE_TO_atTODSettings_REF" size="8" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atTODSettings_REF" basetype="T_atTODSettings" />
<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_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_atMbRequestStats" size="79" nativesize="4544" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbRequestStats">
<UserDefElement iecname="lastErrorId" type="T_Error" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastExceptionCode" type="T_atMBExceptionCodes" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastValidDuration" type="T_UDINT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="longestValidDuration" type="T_UDINT" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="interval" type="T_UDINT" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="offlineCnt" type="T_UINT" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="doneCnt" type="T_UDINT" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="errorCnt" type="T_UDINT" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="doneCntRst" type="T_UDINT" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="errorCntRst" type="T_UDINT" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="sinceLastExec" type="T_UDINT" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="timeoutCnt" type="T_UDINT" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="reqLength" type="T_UINT" byteoffset="44" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="executeLight" type="T_BOOL" byteoffset="46" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="reqDoneLight" type="T_BOOL" byteoffset="47" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="reqErrorLight" type="T_BOOL" byteoffset="48" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="reqBusyLight" type="T_BOOL" byteoffset="49" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="online" type="T_BOOL" byteoffset="50" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="offline" type="T_BOOL" byteoffset="51" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="active" type="T_BOOL" byteoffset="52" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="executeMbFb" type="T_BOOL" byteoffset="53" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="toString" type="T_STRING_20_" byteoffset="54" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="_execute" type="T_BOOL" byteoffset="75" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="_reqDone" type="T_BOOL" byteoffset="76" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="_reqBusy" type="T_BOOL" byteoffset="77" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="_reqError" type="T_BOOL" byteoffset="78" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_Bins" size="182" nativesize="272" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="Bins">
<UserDefElement iecname="b13" type="T_atBin" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b14" type="T_atBin" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b15" type="T_atBin" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b16" type="T_atBin" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b17" type="T_atBin" byteoffset="64" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b18" type="T_atBin" byteoffset="80" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b19" type="T_atBin" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="b20" type="T_atBin" byteoffset="112" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="destination" type="T_atBin" byteoffset="128" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="recDstList" type="T_ARRAY__0__8__OF_POINTER_TO_STRING" byteoffset="144" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="recDstIdx" type="T_INT" byteoffset="180" 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_atMbClient" size="410" nativesize="3208" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClient">
<UserDefElement iecname="reqStats" type="T_ARRAY__0__99__OF_POINTER_TO_atMbRequestStats" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="test1" type="T_REAL" byteoffset="400" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="test2" type="T_REAL" byteoffset="404" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="destroyClient" type="T_BOOL" byteoffset="408" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="recreateTest" type="T_BOOL" byteoffset="409" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atTODWithOffset" size="48" nativesize="1040" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atTODWithOffset">
<UserDefElement iecname="in_fromRTC" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="settings" type="T_atTODSettings" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="_utcMs" type="T_DINT" byteoffset="12" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="localHour" type="T_INT" byteoffset="16" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="localMinute" type="T_INT" byteoffset="18" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="localMs" type="T_DINT" byteoffset="20" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="localSecond" type="T_INT" byteoffset="24" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="localTOD" type="T_TIME_OF_DAY" byteoffset="28" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="totalMinutes" type="T_DINT" byteoffset="32" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="totalSeconds" type="T_DINT" byteoffset="36" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="utcMs" type="T_DINT" byteoffset="40" vartype="VAR" propertytype="call" access="ReadWrite" />
<UserDefElement iecname="utcTOD" type="T_TIME_OF_DAY" byteoffset="44" vartype="VAR" propertytype="call" access="ReadWrite" />
</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_atDistributor" size="270" nativesize="12120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDistributor" 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_autoPos" type="T_UINT" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoOffPos" type="T_UINT" byteoffset="34" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posIdx" type="T_ARRAY__1__15__OF_BOOL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manNext" type="T_BOOL" byteoffset="51" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manBack" type="T_BOOL" byteoffset="52" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="53" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_maxSlots" type="T_UINT" byteoffset="54" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posNames" type="T_ARRAY__0__15__OF_STRING_10_" byteoffset="56" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_manPos" type="T_UINT" byteoffset="232" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_posDly" type="T_TIME" byteoffset="236" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="240" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="241" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_atPos" type="T_BOOL" byteoffset="242" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_readyDev" type="T_BOOL" byteoffset="243" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_actPos" type="T_UINT" byteoffset="244" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_last" type="T_UINT" byteoffset="246" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="posDem" type="T_UINT" byteoffset="248" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="tssSec" type="T_REAL" byteoffset="252" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="stalled" type="T_atAlarm" byteoffset="256" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="updateNames" type="T_BOOL" byteoffset="269" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMbClientTCP" size="410" nativesize="4248" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClientTCP" basetype="T_atMbClient">
<UserDefElement iecname="reqStats" type="T_ARRAY__0__99__OF_POINTER_TO_atMbRequestStats" byteoffset="0" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
<UserDefElement iecname="test1" type="T_REAL" byteoffset="400" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
<UserDefElement iecname="test2" type="T_REAL" byteoffset="404" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
<UserDefElement iecname="destroyClient" type="T_BOOL" byteoffset="408" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
<UserDefElement iecname="recreateTest" type="T_BOOL" byteoffset="409" vartype="VAR" inherited_from="T_atMbClient" 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_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_atValve1" size="304" nativesize="12184" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atValve1" basetype="T_atDistributor">
<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_autoPos" type="T_UINT" byteoffset="32" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_autoOffPos" type="T_UINT" byteoffset="34" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_posIdx" type="T_ARRAY__1__15__OF_BOOL" byteoffset="36" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_manNext" type="T_BOOL" byteoffset="51" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_manBack" type="T_BOOL" byteoffset="52" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="53" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_maxSlots" type="T_UINT" byteoffset="54" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_posNames" type="T_ARRAY__0__15__OF_STRING_10_" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_manPos" type="T_UINT" byteoffset="232" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="in_posDly" type="T_TIME" byteoffset="236" vartype="VAR_INPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="240" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="241" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_atPos" type="T_BOOL" byteoffset="242" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_readyDev" type="T_BOOL" byteoffset="243" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_actPos" type="T_UINT" byteoffset="244" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_last" type="T_UINT" byteoffset="246" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="posDem" type="T_UINT" byteoffset="248" vartype="VAR_OUTPUT" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="tssSec" type="T_REAL" byteoffset="252" vartype="VAR" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="stalled" type="T_atAlarm" byteoffset="256" vartype="VAR" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="updateNames" type="T_BOOL" byteoffset="269" vartype="VAR" inherited_from="T_atDistributor" access="ReadWrite" />
<UserDefElement iecname="out_activeStat" type="T_BOOL" byteoffset="270" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_moving" type="T_BOOL" byteoffset="271" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="sim1Tmr" type="T_TON" byteoffset="272" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="sim2Tmr" type="T_TON" byteoffset="288" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDTD350" size="120" nativesize="34152" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDTD350" 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="LazyB_GrainHandling">
<Node name="atGVL">
<Node name="clock" type="T_ULINT" access="ReadWrite" />
<Node name="dynamicAllocationFail" type="T_atAlarm" access="ReadWrite" />
<Node name="hmiReset" type="T_BOOL" access="ReadWrite" />
<Node name="TODclock" type="T_atTODWithOffset" access="ReadWrite" />
</Node>
<Node name="g">
<Node name="b" type="T_Bins" access="ReadWrite" />
<Node name="b201LoadOffset" type="T_REAL" access="ReadWrite" />
<Node name="b201LoadWeightDem" type="T_REAL" access="ReadWrite" />
<Node name="b201MaxWeight" type="T_REAL" access="ReadWrite" />
<Node name="b202LoadWeightDem" type="T_REAL" access="ReadWrite" />
<Node name="bin13Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin14Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin15Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin16Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin17Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin18Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin19Lvl" type="T_atAI" access="ReadWrite" />
<Node name="bin20Lvl" type="T_atAI" access="ReadWrite" />
<Node name="esdHMI" type="T_atAlarm" access="ReadWrite" />
<Node name="esdLoop" type="T_atDI" access="ReadWrite" />
<Node name="esdSum" type="T_atAlarm" access="ReadWrite" />
<Node name="in_recEnTime" type="T_DINT" access="ReadWrite" />
<Node name="in_recEnTimeRem" type="T_DINT" access="ReadWrite" />
<Node name="m01" type="T_atVFDTD350" access="ReadWrite" />
<Node name="m01HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m01MbClient" type="T_atMbClientTCP" access="ReadWrite" />
<Node name="m01Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m01Spd" type="T_atAI" access="ReadWrite" />
<Node name="m02" type="T_atMotor" access="ReadWrite" />
<Node name="m02HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m02Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m02RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m02Spd" type="T_atAI" access="ReadWrite" />
<Node name="m03" type="T_atVFDTD350" access="ReadWrite" />
<Node name="m03HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m03MbClient" type="T_atMbClientTCP" access="ReadWrite" />
<Node name="m03Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m03Spd" type="T_atAI" access="ReadWrite" />
<Node name="m04" type="T_atVFDTD350" access="ReadWrite" />
<Node name="m04_01Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m04_02Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m04HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m04MbClient" type="T_atMbClientTCP" access="ReadWrite" />
<Node name="m04Spd" type="T_atAI" access="ReadWrite" />
<Node name="m05" type="T_atValve1" access="ReadWrite" />
<Node name="m05CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m05LS1" type="T_atDI" access="ReadWrite" />
<Node name="m05LS2" type="T_atDI" access="ReadWrite" />
<Node name="m05OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m05Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m06" type="T_atValve1" access="ReadWrite" />
<Node name="m06CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m06LS1" type="T_atDI" access="ReadWrite" />
<Node name="m06LS2" type="T_atDI" access="ReadWrite" />
<Node name="m06OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m06Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m07" type="T_atValve1" access="ReadWrite" />
<Node name="m07CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m07LS1" type="T_atDI" access="ReadWrite" />
<Node name="m07LS2" type="T_atDI" access="ReadWrite" />
<Node name="m07OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m07Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m08" type="T_atValve1" access="ReadWrite" />
<Node name="m08CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m08LS1" type="T_atDI" access="ReadWrite" />
<Node name="m08LS2" type="T_atDI" access="ReadWrite" />
<Node name="m08OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m08Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m09" type="T_atValve1" access="ReadWrite" />
<Node name="m09CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m09LS1" type="T_atDI" access="ReadWrite" />
<Node name="m09LS2" type="T_atDI" access="ReadWrite" />
<Node name="m09OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m09Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m10" type="T_atValve1" access="ReadWrite" />
<Node name="m10CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m10LS1" type="T_atDI" access="ReadWrite" />
<Node name="m10LS2" type="T_atDI" access="ReadWrite" />
<Node name="m10OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m10Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m11" type="T_atValve1" access="ReadWrite" />
<Node name="m11CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m11LS1" type="T_atDI" access="ReadWrite" />
<Node name="m11LS2" type="T_atDI" access="ReadWrite" />
<Node name="m11OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m11Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m12" type="T_atValve1" access="ReadWrite" />
<Node name="m12CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m12LS1" type="T_atDI" access="ReadWrite" />
<Node name="m12LS2" type="T_atDI" access="ReadWrite" />
<Node name="m12OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m12Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m21" type="T_atMotor" access="ReadWrite" />
<Node name="m21Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m21RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m22" type="T_atMotor" access="ReadWrite" />
<Node name="m22Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m22RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m23" type="T_atMotor" access="ReadWrite" />
<Node name="m23Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m23RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m24" type="T_atMotor" access="ReadWrite" />
<Node name="m24Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m24RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m25" type="T_atMotor" access="ReadWrite" />
<Node name="m25Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m25RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m26" type="T_atMotor" access="ReadWrite" />
<Node name="m26Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m26RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m27" type="T_atMotor" access="ReadWrite" />
<Node name="m27Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m27RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m28" type="T_atMotor" access="ReadWrite" />
<Node name="m28Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m28RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m29" type="T_atMotor" access="ReadWrite" />
<Node name="m29HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m29Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m29RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m29Spd" type="T_atAI" access="ReadWrite" />
<Node name="m30" type="T_atMotor" access="ReadWrite" />
<Node name="m30HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m30Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m30RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m30Spd" type="T_atAI" access="ReadWrite" />
<Node name="m31" type="T_atVFDTD350" access="ReadWrite" />
<Node name="m31HSC" type="T_atHSC" access="ReadWrite" />
<Node name="m31LSHH" type="T_atDI" access="ReadWrite" />
<Node name="m31MbClient" type="T_atMbClientTCP" access="ReadWrite" />
<Node name="m31Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m31Spd" type="T_atAI" access="ReadWrite" />
<Node name="m32" type="T_atValve1" access="ReadWrite" />
<Node name="m32_01CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m32_01LS1" type="T_atDI" access="ReadWrite" />
<Node name="m32_01LS2" type="T_atDI" access="ReadWrite" />
<Node name="m32_01OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m32_01Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m32_02CloseCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m32_02LS1" type="T_atDI" access="ReadWrite" />
<Node name="m32_02LS2" type="T_atDI" access="ReadWrite" />
<Node name="m32_02OpenCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m32_02Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m41" type="T_atVFDTD350" access="ReadWrite" />
<Node name="m41MbClient" type="T_atMbClientTCP" access="ReadWrite" />
<Node name="m41Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m51" type="T_atMotor" access="ReadWrite" />
<Node name="m51BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m51Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m51RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m52" type="T_atMotor" access="ReadWrite" />
<Node name="m52BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m52Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m52RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m53" type="T_atMotor" access="ReadWrite" />
<Node name="m53BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m53Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m53RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m54" type="T_atMotor" access="ReadWrite" />
<Node name="m54BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m54Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m54RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m55" type="T_atMotor" access="ReadWrite" />
<Node name="m55BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m55Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m55RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m56" type="T_atMotor" access="ReadWrite" />
<Node name="m56BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m56Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m56RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m57" type="T_atMotor" access="ReadWrite" />
<Node name="m57BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m57Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m57RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="m58" type="T_atMotor" access="ReadWrite" />
<Node name="m58BinSns" type="T_atDI" access="ReadWrite" />
<Node name="m58Ovld" type="T_atDI" access="ReadWrite" />
<Node name="m58RunCmd" type="T_atDQ" access="ReadWrite" />
<Node name="pbLdRpdStp" type="T_atDI" access="ReadWrite" />
<Node name="pbRclRpdStp" type="T_atDI" access="ReadWrite" />
<Node name="pbRecRpdStp" type="T_atDI" access="ReadWrite" />
<Node name="pbRecSrt" type="T_atDI" access="ReadWrite" />
<Node name="pbRecStp" type="T_atDI" access="ReadWrite" />
<Node name="rec" type="T_atMachine" access="ReadWrite" />
<Node name="recEn" type="T_BOOL" access="ReadWrite" />
<Node name="recFltLite" type="T_atDQ" access="ReadWrite" />
<Node name="recRdyLite" type="T_atDQ" access="ReadWrite" />
<Node name="recStartHMI" type="T_BOOL" access="ReadWrite" />
<Node name="recStopHMI" type="T_BOOL" access="ReadWrite" />
<Node name="recTimedRun" type="T_BOOL" access="ReadWrite" />
</Node>
</Node>
</NodeList>
</Symbolconfiguration>

BIN
At Site/lazy_b_grain_handling.project (Stored with Git LFS) Normal file

Binary file not shown.

BIN
At Site/lazy_b_grain_handling_project.precompilecache (Stored with Git LFS) Normal file

Binary file not shown.