ready for onsite install

This commit is contained in:
carlos 2025-11-12 15:37:40 -07:00
parent eb94b512ae
commit 68a59c0a46
10 changed files with 168 additions and 728 deletions

BIN
atSite/Archive.prj (Stored with Git LFS)

Binary file not shown.

View File

@ -6,157 +6,41 @@
<ProjectInfo name="RRF-MainWater" devicename="Device" appname="Application" /> <ProjectInfo name="RRF-MainWater" devicename="Device" appname="Application" />
</Header> </Header>
<TypeList> <TypeList>
<TypeUserDef name="T_atTimeHelper" size="0" nativesize="8" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atTimeHelper" />
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" /> <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_DATE_AND_TIME" size="4" swapsize="4" typeclass="DateAndTime" iecname="DATE_AND_TIME" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" /> <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_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_LWORD" size="8" swapsize="8" typeclass="LWord" iecname="LWORD" />
<TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" /> <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_39_" size="40" swapsize="0" typeclass="String" iecname="STRING(39)" />
<TypeSimple name="T_STRING_79_" size="80" swapsize="0" typeclass="String" iecname="STRING(79)" />
<TypeSimple name="T_STRING_MAX_4__udiSize__" size="8193" swapsize="0" typeclass="String" iecname="STRING(MAX(4, udiSize))" />
<TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" /> <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_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__7__OF_DINT" size="32" nativesize="32" typeclass="Array" iecname="ARRAY [0..7] OF DINT" basetype="T_DINT">
<ArrayDim minrange="0" maxrange="7" />
</TypeArray>
<TypeArray name="T_ARRAY__0__7__OF_UDINT" size="32" nativesize="32" typeclass="Array" iecname="ARRAY [0..7] OF UDINT" basetype="T_UDINT"> <TypeArray name="T_ARRAY__0__7__OF_UDINT" size="32" nativesize="32" typeclass="Array" iecname="ARRAY [0..7] OF UDINT" basetype="T_UDINT">
<ArrayDim minrange="0" maxrange="7" /> <ArrayDim minrange="0" maxrange="7" />
</TypeArray> </TypeArray>
<TypeUserDef name="T_F_TRIG" size="2" nativesize="16" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="F_TRIG"> <TypeUserDef name="T_atAiFault" size="8" nativesize="11744" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAiFault">
<UserDefElement iecname="CLK" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_overSP" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="Q" type="T_BOOL" byteoffset="1" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_underSP" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_MEMORY_AREA" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="MEMORY_AREA" basetype="T_INT"> <TypeUserDef name="T_atAlarm" size="13" nativesize="2672" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarm">
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_UNKNOWN" enumvalue="-1" /> <UserDefElement iecname="in_en" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_MEMORY" enumvalue="0" /> <UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_INPUT" enumvalue="1" /> <UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_OUTPUT" enumvalue="2" /> <UserDefElement iecname="out_default" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_RETAIN" enumvalue="3" />
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_GLOBAL" enumvalue="4" />
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_LOCAL" enumvalue="5" />
</TypeUserDef>
<TypeSimple name="T_POINTER_TO_BYTE" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO BYTE" />
<TypeSimple name="T_POINTER_TO_atAlarm" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atAlarm" />
<TypeSimple name="T_POINTER_TO_atMachine" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atMachine" />
<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_TYPE_CLASS" size="4" nativesize="4" swapsize="4" typeclass="Enum" iecname="TYPE_CLASS" basetype="T_DWORD">
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_BOOL" enumvalue="0" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_BIT" enumvalue="1" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_BYTE" enumvalue="2" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_WORD" enumvalue="3" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_DWORD" enumvalue="4" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LWORD" enumvalue="5" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_SINT" enumvalue="6" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_INT" enumvalue="7" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_DINT" enumvalue="8" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LINT" enumvalue="9" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_USINT" enumvalue="10" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_UINT" enumvalue="11" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_UDINT" enumvalue="12" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ULINT" enumvalue="13" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_REAL" enumvalue="14" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LREAL" enumvalue="15" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_STRING" enumvalue="16" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_WSTRING" enumvalue="17" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_TIME" enumvalue="18" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_DATE" enumvalue="19" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_DATEANDTIME" enumvalue="20" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_TIMEOFDAY" enumvalue="21" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_POINTER" enumvalue="22" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_REFERENCE" enumvalue="23" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_SUBRANGE" enumvalue="24" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ENUM" enumvalue="25" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ARRAY" enumvalue="26" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_PARAMS" enumvalue="27" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_USERDEF" enumvalue="28" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_NONE" enumvalue="29" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANY" enumvalue="30" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANYBIT" enumvalue="31" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANYDATE" enumvalue="32" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANYINT" enumvalue="33" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANYNUM" enumvalue="34" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANYREAL" enumvalue="35" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LAZY" enumvalue="36" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LTIME" enumvalue="37" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_BITCONST" enumvalue="38" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_UXINT" enumvalue="39" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_XWORD" enumvalue="40" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_XINT" enumvalue="41" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_XSTRING" enumvalue="42" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_VARLENARRAY" enumvalue="43" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_ANYSTRING" enumvalue="44" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_VECTOR" enumvalue="45" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LDATE" enumvalue="46" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LDATEANDTIME" enumvalue="47" />
<UserDefElement type="T_TYPE_CLASS" iecname="TYPE_LTIMEOFDAY" enumvalue="48" />
</TypeUserDef>
<TypeUserDef name="T__Disposable" size="5" nativesize="24" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="_Disposable">
<UserDefElement iecname="_diRefCount" type="T_DINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="_xDynamic" type="T_BOOL" byteoffset="4" vartype="VAR" 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_atAlarmEventType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atAlarmEventType" basetype="T_INT">
<UserDefElement type="T_atAlarmEventType" iecname="null" enumvalue="0" />
<UserDefElement type="T_atAlarmEventType" iecname="alm" enumvalue="1" />
<UserDefElement type="T_atAlarmEventType" iecname="rtn" enumvalue="2" />
</TypeUserDef>
<TypeUserDef name="T_atAnalogAggregateItem" size="12" nativesize="24" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAnalogAggregateItem">
<UserDefElement iecname="lo" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hi" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="avg" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atDQ" size="1" nativesize="1120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDQ"> <TypeUserDef name="T_atDQ" size="1" nativesize="1120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDQ">
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_val" type="T_BOOL" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atDeviceList" size="14" nativesize="5592" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDeviceList"> <TypeUserDef name="T_atFilter" size="8" nativesize="2144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atFilter">
<UserDefElement iecname="inrushDelay" type="T_ULINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_tau" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="deviceCnt" type="T_INT" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_filt" type="T_REAL" byteoffset="4" 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>
<TypeUserDef name="T_atDevicePower" size="12" nativesize="12" typeclass="Userdef" pouclass="STRUCTURE" iecname="atDevicePower"> <TypeUserDef name="T_atLimitBase" size="29" nativesize="1144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimitBase">
<UserDefElement iecname="total" type="T_REAL" byteoffset="0" vartype="VAR" access="ReadWrite" /> <UserDefElement iecname="in_sp" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="filtered" type="T_REAL" byteoffset="4" vartype="VAR" access="ReadWrite" /> <UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="deviation" type="T_REAL" byteoffset="8" vartype="VAR" access="ReadWrite" /> <UserDefElement iecname="in_en" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef> <UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<TypeUserDef name="T_atDeviceStatus" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atDeviceStatus" basetype="T_INT"> <UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_atDeviceStatus" iecname="off" enumvalue="0" /> <UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_atDeviceStatus" iecname="run" enumvalue="100" /> <UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_atDeviceStatus" iecname="reqToRun" enumvalue="200" /> <UserDefElement iecname="out" type="T_BOOL" byteoffset="28" vartype="VAR_OUTPUT" access="ReadWrite" />
<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_atDeviceType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atDeviceType" basetype="T_INT">
<UserDefElement type="T_atDeviceType" iecname="base_device" enumvalue="0" />
<UserDefElement type="T_atDeviceType" iecname="base_machine" enumvalue="1" />
<UserDefElement type="T_atDeviceType" iecname="base_gadget" enumvalue="2" />
<UserDefElement type="T_atDeviceType" iecname="motor" enumvalue="10" />
<UserDefElement type="T_atDeviceType" iecname="vfd" enumvalue="11" />
<UserDefElement type="T_atDeviceType" iecname="actuator" enumvalue="12" />
</TypeUserDef>
<TypeUserDef name="T_atFilter" size="12" nativesize="2144" 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>
<TypeUserDef name="T_atSStStatusCode" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atSStStatusCode" basetype="T_INT"> <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="noAlm" enumvalue="0" />
@ -175,35 +59,16 @@
<TypeUserDef name="T_atScaling" size="4" nativesize="1152" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScaling"> <TypeUserDef name="T_atScaling" size="4" nativesize="1152" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScaling">
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_eu" type="T_REAL" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atSeqCtl" size="44" nativesize="1248" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atSeqCtl"> <TypeUserDef name="T_atScalingPersistent" size="20" nativesize="1144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScalingPersistent">
<UserDefElement iecname="in_enable" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runDem" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runPerm" type="T_BOOL" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="3" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runStatus" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_eu" type="T_REAL" byteoffset="16" vartype="VAR_OUTPUT" 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>
<TypeUserDef name="T_atVFDAutoDir" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atVFDAutoDir" basetype="T_INT"> <TypeUserDef name="T_atSeqCtl" size="8" nativesize="2320" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atSeqCtl">
<UserDefElement type="T_atVFDAutoDir" iecname="fwd" enumvalue="0" /> <UserDefElement iecname="in_startDly" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_atVFDAutoDir" iecname="rev" enumvalue="1" /> <UserDefElement iecname="in_stopDly" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement type="T_atVFDAutoDir" iecname="stop" enumvalue="2" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atVFDFaultCode" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atVFDFaultCode" basetype="T_INT"> <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="noAlm" enumvalue="0" />
@ -222,551 +87,157 @@
<UserDefElement type="T_atVFDFaultCode" iecname="localCtl" enumvalue="13" /> <UserDefElement type="T_atVFDFaultCode" iecname="localCtl" enumvalue="13" />
<UserDefElement type="T_atVFDFaultCode" iecname="unknown" enumvalue="99" /> <UserDefElement type="T_atVFDFaultCode" iecname="unknown" enumvalue="99" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atWellHistoryItem" size="12" nativesize="12" typeclass="Userdef" pouclass="STRUCTURE" iecname="atWellHistoryItem"> <TypeUserDef name="T_atDevice" size="20" nativesize="5880" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDevice">
<UserDefElement iecname="rt" type="T_DINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="vol" type="T_DINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="rate" type="T_REAL" byteoffset="8" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atWellInfoSP" size="32" nativesize="32" typeclass="Userdef" pouclass="STRUCTURE" iecname="atWellInfoSP">
<UserDefElement iecname="year" type="T_INT" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="wellID" type="T_DINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="ratedGPM" type="T_REAL" byteoffset="8" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="wellDepth" type="T_REAL" byteoffset="12" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="perfDepth" type="T_REAL" byteoffset="16" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="pumpDepth" type="T_REAL" byteoffset="20" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="sensorDepth" type="T_REAL" byteoffset="24" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="sensorRange" type="T_REAL" byteoffset="28" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeArray name="T_ARRAY__0__24__OF_atWellHistoryItem" size="300" nativesize="300" typeclass="Array" iecname="ARRAY [0..24] OF atWellHistoryItem" basetype="T_atWellHistoryItem">
<ArrayDim minrange="0" maxrange="24" />
</TypeArray>
<TypeArray name="T_ARRAY__0__999__OF_POINTER_TO_atAlarm" size="8000" nativesize="8000" typeclass="Array" iecname="ARRAY [0..999] OF POINTER TO atAlarm" basetype="T_POINTER_TO_atAlarm">
<ArrayDim minrange="0" maxrange="999" />
</TypeArray>
<TypeUserDef name="T_INFO" size="21" nativesize="24" typeclass="Userdef" pouclass="STRUCTURE" iecname="INFO">
<UserDefElement iecname="pbyData" type="T_POINTER_TO_BYTE" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiSize" type="T_UDINT" byteoffset="8" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiLength" type="T_UDINT" byteoffset="12" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="udiRuneCount" type="T_UDINT" byteoffset="16" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="xValid" type="T_BOOL" byteoffset="20" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_VAR_INFO" size="242" nativesize="248" typeclass="Userdef" pouclass="STRUCTURE" iecname="VAR_INFO">
<UserDefElement iecname="ByteAddress" type="T_LWORD" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="ByteOffset" type="T_DINT" byteoffset="8" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="Area" type="T_INT" byteoffset="12" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="BitNr" type="T_INT" byteoffset="14" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="BitSize" type="T_UDINT" byteoffset="16" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="BitAdress" type="T_UDINT" byteoffset="20" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="TypeClass" type="T_TYPE_CLASS" byteoffset="24" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="TypeName" type="T_STRING_79_" byteoffset="28" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="NumElements" type="T_UDINT" byteoffset="108" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="BaseTypeClass" type="T_TYPE_CLASS" byteoffset="112" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="ElemBitSize" type="T_UDINT" byteoffset="116" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="MemoryArea" type="T_MEMORY_AREA" byteoffset="120" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="Symbol" type="T_STRING_39_" byteoffset="122" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="Comment" type="T_STRING_79_" byteoffset="162" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarmStatus" size="168" nativesize="176" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmStatus">
<UserDefElement iecname="timestamp" type="T_DATE_AND_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="event" type="T_atAlarmEventType" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="id" type="T_STRING" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="description" type="T_STRING" byteoffset="87" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDevice" size="206" nativesize="3664" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDevice">
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <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_pause" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_run" type="T_BOOL" byteoffset="9" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_seqDisable" type="T_BOOL" byteoffset="57" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="10" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoRun" type="T_BOOL" byteoffset="58" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="59" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_tss" type="T_DINT" byteoffset="16" vartype="VAR_OUTPUT" 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_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" 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> </TypeUserDef>
<TypeUserDef name="T_atHist7DintSP" size="32" nativesize="32" typeclass="Userdef" pouclass="STRUCTURE" iecname="atHist7DintSP"> <TypeUserDef name="T_atLimit" size="45" nativesize="4848" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimit" basetype="T_atLimitBase">
<UserDefElement iecname="daily" type="T_ARRAY__0__7__OF_DINT" byteoffset="0" vartype="VAR" access="ReadWrite" /> <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>
<TypeArray name="T_ARRAY__0__999__OF_atAlarmStatus" size="168000" nativesize="176000" typeclass="Array" iecname="ARRAY [0..999] OF atAlarmStatus" basetype="T_atAlarmStatus"> <TypeUserDef name="T_atOdotB64" size="13" nativesize="11584" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atOdotB64">
<ArrayDim minrange="0" maxrange="999" />
</TypeArray>
<TypeArray name="T_ARRAY__0__99__OF_atAlarmStatus" size="16800" nativesize="17600" typeclass="Array" iecname="ARRAY [0..99] OF atAlarmStatus" basetype="T_atAlarmStatus">
<ArrayDim minrange="0" maxrange="99" />
</TypeArray>
<TypeUserDef name="T__UTF8String" size="29" nativesize="64" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="_UTF8String" basetype="T__Disposable">
<UserDefElement iecname="_diRefCount" type="T_DINT" byteoffset="0" vartype="VAR" inherited_from="T__Disposable" access="ReadWrite" />
<UserDefElement iecname="_xDynamic" type="T_BOOL" byteoffset="4" vartype="VAR" inherited_from="T__Disposable" access="ReadWrite" />
<UserDefElement iecname="_myInfo" type="T_INFO" byteoffset="8" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAlarm" size="447" nativesize="1608" 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="addedToAlarmManager" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="alarmManagerIdx" type="T_DINT" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_notUsed" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="13" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_latched" type="T_BOOL" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_unlatched" type="T_BOOL" byteoffset="25" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_default" type="T_BOOL" byteoffset="26" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="myPath" type="T_STRING" byteoffset="27" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="activeTime" type="T_DATE_AND_TIME" byteoffset="108" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="inactiveTime" type="T_DATE_AND_TIME" byteoffset="112" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="myInfo" type="T_VAR_INFO" byteoffset="120" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="myFullPath" type="T_STRING" byteoffset="362" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="activeTrig" type="T_R_TRIG" byteoffset="443" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="inactiveTrig" type="T_F_TRIG" byteoffset="445" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="timeHelper" type="T_atTimeHelper" byteoffset="447" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atGadget" size="222" nativesize="4744" 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_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" 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_atMachine" size="222" nativesize="4848" 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_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" 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_atWellHistory" size="356" nativesize="1480" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atWellHistory">
<UserDefElement iecname="in_historyDayShift" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_runStat" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_vol" type="T_DINT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_level" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lastVol" type="T_DINT" byteoffset="12" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="i" type="T_INT" byteoffset="16" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="roll24" type="T_atWellHistoryItem" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="history24" type="T_ARRAY__0__24__OF_atWellHistoryItem" byteoffset="32" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="today" type="T_atWellHistoryItem" byteoffset="332" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="yday" type="T_atWellHistoryItem" byteoffset="344" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_UTF8String_8192_" size="8222" nativesize="8264" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="UTF8String&lt;8192&gt;" basetype="T__UTF8String">
<UserDefElement iecname="_diRefCount" type="T_DINT" byteoffset="0" vartype="VAR" inherited_from="T__Disposable" access="ReadWrite" />
<UserDefElement iecname="_xDynamic" type="T_BOOL" byteoffset="4" vartype="VAR" inherited_from="T__Disposable" access="ReadWrite" />
<UserDefElement iecname="_myInfo" type="T_INFO" byteoffset="8" vartype="VAR" inherited_from="T__UTF8String" access="ReadWrite" />
<UserDefElement iecname="sValue" type="T_STRING_MAX_4__udiSize__" byteoffset="29" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAiFault" size="1808" nativesize="7488" 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="448" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="card" type="T_atAlarm" byteoffset="896" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="1344" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="1791" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="1792" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_card" type="T_BOOL" byteoffset="1796" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_overSP" type="T_REAL" byteoffset="1800" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_underSP" type="T_REAL" byteoffset="1804" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimit" size="484" nativesize="2744" 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="448" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_type" type="T_atLimitType" byteoffset="452" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="454" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procEn" type="T_BOOL" byteoffset="455" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="456" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="460" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="464" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="468" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="472" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="476" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="480" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atMotor" size="254" nativesize="5816" 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_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" 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_atOdotB64" size="447" nativesize="10504" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atOdotB64">
<UserDefElement iecname="out_commFault" type="T_atAlarm" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_commFault" type="T_atAlarm" byteoffset="0" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atVFD" size="734" nativesize="8624" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFD" basetype="T_atGadget"> <TypeUserDef name="T_atGadget" size="24" nativesize="6960" 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="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_pause" type="T_BOOL" byteoffset="8" 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="out_run" type="T_BOOL" byteoffset="9" vartype="VAR_OUTPUT" 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_autoMode" type="T_BOOL" byteoffset="10" 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="out_runTime" type="T_DINT" byteoffset="12" vartype="VAR_OUTPUT" 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="out_tss" type="T_DINT" byteoffset="16" vartype="VAR_OUTPUT" 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_manOnMaxSP" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" 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_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" 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="720" 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="712" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atAlarmManager" size="226215" nativesize="236176" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmManager"> <TypeUserDef name="T_atLimits" size="189" nativesize="20432" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits">
<UserDefElement iecname="active" type="T_ARRAY__0__99__OF_atAlarmStatus" byteoffset="0" vartype="VAR_OUTPUT" access="Read" /> <UserDefElement iecname="hihi" type="T_atLimit" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="activeCnt" type="T_DINT" byteoffset="16800" vartype="VAR_OUTPUT" access="Read" /> <UserDefElement iecname="hi" type="T_atLimit" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="all" type="T_ARRAY__0__999__OF_atAlarmStatus" byteoffset="16804" vartype="VAR_OUTPUT" access="Read" /> <UserDefElement iecname="lo" type="T_atLimit" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="alarmCnt" type="T_DINT" byteoffset="184804" vartype="VAR_OUTPUT" access="Read" /> <UserDefElement iecname="lolo" type="T_atLimit" byteoffset="144" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="logCnt" type="T_DINT" byteoffset="184808" vartype="VAR_OUTPUT" access="Read" />
<UserDefElement iecname="alarmLog" type="T_ARRAY__0__99__OF_atAlarmStatus" byteoffset="184812" vartype="VAR_OUTPUT" access="Read" />
<UserDefElement iecname="alarms" type="T_ARRAY__0__999__OF_POINTER_TO_atAlarm" byteoffset="201616" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="i" type="T_DINT" byteoffset="209616" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="nullEvent" type="T_atAlarmStatus" byteoffset="209620" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="alarmIds" type="T_TYPE_REFERENCE" byteoffset="209792" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="itfPathList" type="T_UTF8String_8192_" byteoffset="209800" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="pathList" type="T_STRING_MAX_4__udiSize__" byteoffset="218022" vartype="VAR" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atLimits" size="1956" nativesize="12016" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits"> <TypeUserDef name="T_atAI" size="244" nativesize="38808" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI">
<UserDefElement iecname="in_val" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_calMin" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_calMax" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hihi" type="T_atLimit" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="limits" type="T_atLimits" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hi" type="T_atLimit" byteoffset="496" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="scalingRaw" type="T_atScaling" byteoffset="196" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lo" type="T_atLimit" byteoffset="984" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="scalingEU" type="T_atScalingPersistent" byteoffset="200" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lolo" type="T_atLimit" byteoffset="1472" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="faults" type="T_atAiFault" byteoffset="220" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="228" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="236" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="240" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atVFDModbus" size="734" nativesize="9664" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDModbus" basetype="T_atVFD"> <TypeUserDef name="T_atVFD" size="92" nativesize="11912" 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="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_pause" type="T_BOOL" byteoffset="8" 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="out_run" type="T_BOOL" byteoffset="9" vartype="VAR_OUTPUT" 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_autoMode" type="T_BOOL" byteoffset="10" 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="out_runTime" type="T_DINT" byteoffset="12" vartype="VAR_OUTPUT" 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="out_tss" type="T_DINT" byteoffset="16" vartype="VAR_OUTPUT" 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_manOnMaxSP" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="25" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="26" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_autoSpeedCtrl" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="44" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="48" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="52" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="56" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_current" type="T_REAL" byteoffset="60" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="64" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="68" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="72" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="73" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="74" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="720" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="fault" type="T_atAlarm" byteoffset="76" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" /> <UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="90" vartype="VAR_OUTPUT" 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="712" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="714" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_pollInterval" type="T_DINT" byteoffset="716" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeUserDef name="T_atAI" size="3904" nativesize="25112" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI"> <TypeSimple name="T_REFERENCE_TO_atAI_REF" size="244" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atAI_REF" basetype="T_atAI" />
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <TypeUserDef name="T_atVFDModbus" size="92" nativesize="12952" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDModbus" basetype="T_atVFD">
<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="1964" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingEU" type="T_atScaling" byteoffset="1968" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="faults" type="T_atAiFault" byteoffset="1976" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="3784" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_signal" type="T_REAL" byteoffset="3796" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="3800" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="titleIDX_AI" type="T_INT" byteoffset="3882" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="3884" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_scaled" type="T_REAL" byteoffset="3888" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="3892" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="3896" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ai" type="T_BOOL" byteoffset="3897" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="filtered" type="T_REAL" byteoffset="3900" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atVFDGS20" size="742" nativesize="25112" 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="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_pause" type="T_BOOL" byteoffset="8" 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="out_run" type="T_BOOL" byteoffset="9" vartype="VAR_OUTPUT" 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_autoMode" type="T_BOOL" byteoffset="10" 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="out_runTime" type="T_DINT" byteoffset="12" vartype="VAR_OUTPUT" 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="out_tss" type="T_DINT" byteoffset="16" vartype="VAR_OUTPUT" 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_manOnMaxSP" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="in_ratedPower" type="T_REAL" byteoffset="144" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="24" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="148" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="25" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_type" type="T_atDeviceType" byteoffset="150" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="26" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_autoRun" type="T_BOOL" byteoffset="152" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="153" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_autoSpeedCtrl" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_runPerm" type="T_BOOL" byteoffset="154" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="155" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="40" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="156" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="44" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_stateColor" type="T_DWORD" byteoffset="160" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="48" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_depsFault" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="52" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_power" type="T_REAL" byteoffset="168" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="56" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_paused" type="T_BOOL" byteoffset="172" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_current" type="T_REAL" byteoffset="60" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_inrushDelay" type="T_BOOL" byteoffset="173" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="64" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="174" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="68" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="176" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="72" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="180" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="73" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="74" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="728" inherited_from="T_atDevice" access="ReadWrite" /> <UserDefElement iecname="fault" type="T_atAlarm" byteoffset="76" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_extUTS" type="T_BOOL" byteoffset="192" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" /> <UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="90" vartype="VAR_OUTPUT" inherited_from="T_atVFD" 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="712" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="714" vartype="VAR_INPUT" inherited_from="T_atVFDModbus" access="ReadWrite" />
<UserDefElement iecname="in_pollInterval" type="T_DINT" byteoffset="716" vartype="VAR_INPUT" inherited_from="T_atVFDModbus" access="ReadWrite" />
<UserDefElement iecname="speedRefHigh" type="T_UINT" byteoffset="720" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="speedRefLow" type="T_UINT" byteoffset="722" vartype="VAR" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeSimple name="T_REFERENCE_TO_atAI_REF" size="3904" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atAI_REF" basetype="T_atAI" /> <TypeUserDef name="T_atHSC" size="276" nativesize="2520" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atHSC">
<TypeUserDef name="T_atHSC" size="3936" nativesize="2520" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atHSC">
<UserDefElement iecname="in_rawCount" type="T_UDINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <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="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="ai" type="T_atAI" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="resetDay" type="T_BOOL" byteoffset="3912" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="resetDay" type="T_BOOL" byteoffset="252" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_avgTime" type="T_INT" byteoffset="3914" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_avgTime" type="T_INT" byteoffset="254" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_multiplier" type="T_REAL" byteoffset="3916" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_multiplier" type="T_REAL" byteoffset="256" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_freq" type="T_REAL" byteoffset="3920" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_freq" type="T_REAL" byteoffset="260" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="totalEu" type="T_UDINT" byteoffset="3924" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="totalEu" type="T_UDINT" byteoffset="264" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="todayEu" type="T_UDINT" byteoffset="3928" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="todayEu" type="T_UDINT" byteoffset="268" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="yesterdayEu" type="T_UDINT" byteoffset="3932" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="yesterdayEu" type="T_UDINT" byteoffset="272" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeSimple name="T_REFERENCE_TO_atHSC_REF" size="3936" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atHSC_REF" basetype="T_atHSC" /> <TypeUserDef name="T_atVFDGS20" size="92" nativesize="28400" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDGS20" basetype="T_atVFDModbus">
<TypeUserDef name="T_atWell" size="12212" nativesize="3448" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atWell"> <UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_runStatFromFlowSP" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_historyShift" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_run" type="T_BOOL" byteoffset="9" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_demandPerc" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="10" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="in_pumpEn" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="12" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="lvl" type="T_atAI" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="out_tss" type="T_DINT" byteoffset="16" vartype="VAR_OUTPUT" inherited_from="T_atDevice" access="ReadWrite" />
<UserDefElement iecname="flow" type="T_atAI" byteoffset="3920" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_manOnMaxSP" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" inherited_from="T_atGadget" access="ReadWrite" />
<UserDefElement iecname="vol" type="T_atHSC" byteoffset="7824" vartype="VAR_INPUT" access="ReadWrite" /> <UserDefElement iecname="in_manFwd" type="T_BOOL" byteoffset="24" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_runStat" type="T_BOOL" byteoffset="11760" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_manRev" type="T_BOOL" byteoffset="25" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="lvlHistory" type="T_atAnalogAggregateItem" byteoffset="11764" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_manStop" type="T_BOOL" byteoffset="26" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="history" type="T_atWellHistory" byteoffset="11776" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_manSpeedRef" type="T_REAL" byteoffset="28" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_volTdy" type="T_DINT" byteoffset="12132" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_autoSpeedCtrl" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_volYest" type="T_DINT" byteoffset="12136" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_hzMin" type="T_REAL" byteoffset="36" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_rtTdy" type="T_DINT" byteoffset="12140" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="in_hzMax" type="T_REAL" byteoffset="40" vartype="VAR_INPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_rtYest" type="T_DINT" byteoffset="12144" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_speedCmdHz" type="T_REAL" byteoffset="44" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="info" type="T_atWellInfoSP" byteoffset="12148" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_speedCmd" type="T_REAL" byteoffset="48" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="runTimeHistory" type="T_atHist7DintSP" byteoffset="12180" vartype="VAR_OUTPUT" access="ReadWrite" /> <UserDefElement iecname="out_speedActHz" type="T_REAL" byteoffset="52" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_speedAct" type="T_REAL" byteoffset="56" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_current" type="T_REAL" byteoffset="60" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_voltage" type="T_REAL" byteoffset="64" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_dcBus" type="T_REAL" byteoffset="68" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_fwdCmd" type="T_BOOL" byteoffset="72" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_revCmd" type="T_BOOL" byteoffset="73" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_faultVFDId" type="T_atVFDFaultCode" byteoffset="74" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="76" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
<UserDefElement iecname="out_statusID" type="T_atSStStatusCode" byteoffset="90" vartype="VAR_OUTPUT" inherited_from="T_atVFD" access="ReadWrite" />
</TypeUserDef> </TypeUserDef>
<TypeSimple name="T_TYPE_REFERENCE" size="8" swapsize="8" typeclass="Userdef" iecname="TYPE_REFERENCE" />
</TypeList> </TypeList>
<NodeList> <NodeList>
<Node name="Application" nodeflags="NodeTypeBranchNode BranchNodeApplicationName"> <Node name="Application" nodeflags="NodeTypeBranchNode BranchNodeApplicationName">
<Node name="atDevice" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="atGadget" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="atGVL" nodeflags="NodeTypeBranchNode SigTypeGvl"> <Node name="atGVL" nodeflags="NodeTypeBranchNode SigTypeGvl">
<Node name="alarmManager" nodeflags="SigTypeGvl ExportedVariable" type="T_atAlarmManager" access="Read">
<Comment>Alarm logging and active alarm count</Comment>
</Node>
<Node name="hmiReset" nodeflags="SigTypeGvl ExportedVariable" type="T_BOOL" access="ReadWrite" /> <Node name="hmiReset" nodeflags="SigTypeGvl ExportedVariable" type="T_BOOL" access="ReadWrite" />
</Node> </Node>
<Node name="atMachine" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="atMotor" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="atVFD" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="atVFDGS20" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="atVFDModbus" nodeflags="NodeTypeBranchNode SigTypeFB">
<Node name="devices" nodeflags="SigTypeFB ExportedStaticVariable" type="T_atDeviceList" access="ReadWrite">
<Comment>List of all devices</Comment>
</Node>
</Node>
<Node name="g" nodeflags="NodeTypeBranchNode SigTypeGvl"> <Node name="g" nodeflags="NodeTypeBranchNode SigTypeGvl">
<Node name="cisternLvl" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite" /> <Node name="cisternLvl" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite" />
<Node name="outflow1Flow" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite"> <Node name="outflow1Flow" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite">
@ -780,12 +251,6 @@
<Comment>Pulse flow meter</Comment> <Comment>Pulse flow meter</Comment>
</Node> </Node>
<Node name="outFlow2VFD" nodeflags="SigTypeGvl ExportedVariable" type="T_atVFDGS20" access="ReadWrite" /> <Node name="outFlow2VFD" nodeflags="SigTypeGvl ExportedVariable" type="T_atVFDGS20" access="ReadWrite" />
<Node name="outflowLvl1LoLo" nodeflags="SigTypeGvl ExportedVariable" type="T_atLimit" access="ReadWrite">
<Comment>cistern level low limits.</Comment>
</Node>
<Node name="outflowLvl2LoLo" nodeflags="SigTypeGvl ExportedVariable" type="T_atLimit" access="ReadWrite">
<Comment>cistern level low limits.</Comment>
</Node>
<Node name="outflowPrs" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite"> <Node name="outflowPrs" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite">
<Comment>Outflow</Comment> <Comment>Outflow</Comment>
</Node> </Node>
@ -800,27 +265,6 @@
<Node name="truckPumpRun" nodeflags="SigTypeGvl ExportedVariable" type="T_atDQ" access="ReadWrite" /> <Node name="truckPumpRun" nodeflags="SigTypeGvl ExportedVariable" type="T_atDQ" access="ReadWrite" />
<Node name="twFillMultiplierSP" nodeflags="SigTypeGvl ExportedVariable" type="T_REAL" access="ReadWrite" /> <Node name="twFillMultiplierSP" nodeflags="SigTypeGvl ExportedVariable" type="T_REAL" access="ReadWrite" />
<Node name="twFillOffsetSP" nodeflags="SigTypeGvl ExportedVariable" type="T_REAL" access="ReadWrite" /> <Node name="twFillOffsetSP" nodeflags="SigTypeGvl ExportedVariable" type="T_REAL" access="ReadWrite" />
<Node name="well1" nodeflags="SigTypeGvl ExportedVariable" type="T_atWell" access="ReadWrite">
<Comment>Well control</Comment>
</Node>
<Node name="well2" nodeflags="SigTypeGvl ExportedVariable" type="T_atWell" access="ReadWrite">
<Comment>Well control</Comment>
</Node>
<Node name="well2Chem" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite">
<Comment>Chemical Injection</Comment>
</Node>
<Node name="well2Pump" nodeflags="SigTypeGvl ExportedVariable" type="T_atMotor" access="ReadWrite">
<Comment>Fake VFD for well controller</Comment>
</Node>
<Node name="well3" nodeflags="SigTypeGvl ExportedVariable" type="T_atWell" access="ReadWrite">
<Comment>Well control</Comment>
</Node>
<Node name="well3Chem" nodeflags="SigTypeGvl ExportedVariable" type="T_atAI" access="ReadWrite">
<Comment>Chemical Injection</Comment>
</Node>
<Node name="well3Pump" nodeflags="SigTypeGvl ExportedVariable" type="T_atMotor" access="ReadWrite">
<Comment>Fake VFD for well controller </Comment>
</Node>
</Node> </Node>
<Node name="IO" nodeflags="NodeTypeBranchNode SigTypeProgram"> <Node name="IO" nodeflags="NodeTypeBranchNode SigTypeProgram">
<Node name="IOBase_1" nodeflags="SigTypeProgram ExportedVariable" type="T_atOdotB64" access="ReadWrite"> <Node name="IOBase_1" nodeflags="SigTypeProgram ExportedVariable" type="T_atOdotB64" access="ReadWrite">

BIN
atSite/RRF-MainWater.project (Stored with Git LFS)

Binary file not shown.

View File

@ -1,4 +0,0 @@
User
ATOM-CRDESKTOP
20500
638978119996391959

Binary file not shown.

Binary file not shown.