264 lines
25 KiB
XML
264 lines
25 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
|
|
<Header>
|
|
<Version>3.5.14.0</Version>
|
|
<SymbolConfigObject version="4.7.0.0" runtimeid="3.5.21.30" libversion="4.6.0.0" compiler="3.5.21.40" lmm="3.5.21.40" profile="CODESYS V3.5 SP21 Patch 4+" settings="SupportOPCUA, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
|
|
<ProjectInfo name="rbf_water" devicename="Device" appname="RBFWater" />
|
|
</Header>
|
|
<TypeList>
|
|
<TypeUserDef name="T_atMbClient" size="0" nativesize="465672" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClient" />
|
|
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
|
|
<TypeSimple name="T_BYTE" size="1" swapsize="1" typeclass="Byte" iecname="BYTE" />
|
|
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
|
|
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
|
|
<TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" />
|
|
<TypeSimple name="T_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
|
|
<TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" />
|
|
<TypeSimple name="T_UDINT" size="4" swapsize="4" typeclass="UDInt" iecname="UDINT" />
|
|
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
|
|
<TypeUserDef name="T_atMbClientTCP" size="0" nativesize="469880" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClientTCP" basetype="T_atMbClient" />
|
|
<TypeArray name="T_ARRAY__0__15__OF_UINT" size="32" nativesize="32" typeclass="Array" iecname="ARRAY [0..15] OF UINT" basetype="T_UINT">
|
|
<ArrayDim minrange="0" maxrange="15" />
|
|
</TypeArray>
|
|
<TypeArray name="T_ARRAY__0__3__OF_BYTE" size="4" nativesize="4" typeclass="Array" iecname="ARRAY [0..3] OF BYTE" basetype="T_BYTE">
|
|
<ArrayDim minrange="0" maxrange="3" />
|
|
</TypeArray>
|
|
<TypeArray name="T_ARRAY__0__7__OF_BOOL" size="8" nativesize="8" typeclass="Array" iecname="ARRAY [0..7] OF BOOL" basetype="T_BOOL">
|
|
<ArrayDim minrange="0" maxrange="7" />
|
|
</TypeArray>
|
|
<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>
|
|
<TypeSimple name="T_POINTER_TO_atBTXXXX" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atBTXXXX" />
|
|
<TypeSimple name="T_POINTER_TO_atDQ" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atDQ" />
|
|
<TypeSimple name="T_POINTER_TO_atDi" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atDi" />
|
|
<TypeSimple name="T_POINTER_TO_atHSC" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atHSC" />
|
|
<TypeSimple name="T_REFERENCE_TO_BOOL_REF" size="1" swapsize="0" typeclass="Reference" iecname="REFERENCE TO BOOL_REF" basetype="T_BOOL" />
|
|
<TypeUserDef name="T_atAlarm" size="13" nativesize="2672" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarm">
|
|
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atAnalogAggregateItem" size="12" nativesize="1048" 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 name="T_atDQ" size="2" nativesize="3800" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDQ">
|
|
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="1" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atDebouncePersistent" size="8" nativesize="1120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDebouncePersistent">
|
|
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atDeviceStatus" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atDeviceStatus" basetype="T_INT">
|
|
<UserDefElement type="T_atDeviceStatus" iecname="off" enumvalue="0" />
|
|
<UserDefElement type="T_atDeviceStatus" iecname="off_fault" enumvalue="1" />
|
|
<UserDefElement type="T_atDeviceStatus" iecname="stopping" enumvalue="2" />
|
|
<UserDefElement type="T_atDeviceStatus" iecname="starting" enumvalue="3" />
|
|
<UserDefElement type="T_atDeviceStatus" iecname="run" enumvalue="4" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atFilter" size="8" nativesize="2144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atFilter">
|
|
<UserDefElement iecname="in_tau" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_filt" type="T_REAL" byteoffset="4" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atHSC" size="24" nativesize="5304" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atHSC">
|
|
<UserDefElement iecname="in_resetDay" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_avgTime" type="T_INT" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_multiplier" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_freq" type="T_REAL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="euTotal" type="T_UDINT" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="todayEu" type="T_UDINT" byteoffset="16" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="yesterdayEu" type="T_UDINT" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atLimitBase" size="29" nativesize="1144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimitBase">
|
|
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out" type="T_BOOL" byteoffset="28" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_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" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atScalingPersistent" size="24" nativesize="1144" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScalingPersistent">
|
|
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atSeqCtl" size="12" nativesize="2320" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atSeqCtl">
|
|
<UserDefElement iecname="in_enable" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_startDly" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_stopDly" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atWellHistoryItem" size="12" nativesize="12" typeclass="Userdef" pouclass="STRUCTURE" iecname="atWellHistoryItem">
|
|
<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__2__OF_POINTER_TO_atBTXXXX" size="24" nativesize="24" typeclass="Array" iecname="ARRAY [0..2] OF POINTER TO atBTXXXX" basetype="T_POINTER_TO_atBTXXXX">
|
|
<ArrayDim minrange="0" maxrange="2" />
|
|
</TypeArray>
|
|
<TypeArray name="T_ARRAY__0__7__OF_POINTER_TO_atDQ" size="64" nativesize="64" typeclass="Array" iecname="ARRAY [0..7] OF POINTER TO atDQ" basetype="T_POINTER_TO_atDQ">
|
|
<ArrayDim minrange="0" maxrange="7" />
|
|
</TypeArray>
|
|
<TypeArray name="T_ARRAY__0__7__OF_POINTER_TO_atDi" size="64" nativesize="64" typeclass="Array" iecname="ARRAY [0..7] OF POINTER TO atDi" basetype="T_POINTER_TO_atDi">
|
|
<ArrayDim minrange="0" maxrange="7" />
|
|
</TypeArray>
|
|
<TypeArray name="T_ARRAY__0__7__OF_POINTER_TO_atHSC" size="64" nativesize="64" typeclass="Array" iecname="ARRAY [0..7] OF POINTER TO atHSC" basetype="T_POINTER_TO_atHSC">
|
|
<ArrayDim minrange="0" maxrange="7" />
|
|
</TypeArray>
|
|
<TypeSimple name="T_REFERENCE_TO_atHSC_REF" size="24" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atHSC_REF" basetype="T_atHSC" />
|
|
<TypeUserDef name="T_atAiFault" size="56" nativesize="9072" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAiFault">
|
|
<UserDefElement iecname="under" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="over" type="T_atAlarm" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_overSP" type="T_REAL" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_underSP" type="T_REAL" byteoffset="52" vartype="VAR_INPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atBTXXXX" size="13" nativesize="3744" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atBTXXXX">
|
|
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atDI" size="26" nativesize="9712" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDI">
|
|
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="debounce" type="T_atDebouncePersistent" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_raw" type="T_BOOL" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="25" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atDevice" size="28" nativesize="6000" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDevice">
|
|
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_pause" type="T_BOOL" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_run" type="T_BOOL" byteoffset="13" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_status" type="T_atDeviceStatus" byteoffset="14" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_autoMode" type="T_BOOL" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_runTime" type="T_DINT" byteoffset="20" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_tss" type="T_DINT" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atHist7DintSP" size="32" nativesize="32" typeclass="Userdef" pouclass="STRUCTURE" iecname="atHist7DintSP">
|
|
<UserDefElement iecname="daily" type="T_ARRAY__0__7__OF_DINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atLimit" size="45" nativesize="4848" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimit" basetype="T_atLimitBase">
|
|
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="16" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="20" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="24" vartype="VAR_INPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="out" type="T_BOOL" byteoffset="28" vartype="VAR_OUTPUT" inherited_from="T_atLimitBase" access="ReadWrite" />
|
|
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeSimple name="T_REFERENCE_TO_atDevice_REF" size="28" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atDevice_REF" basetype="T_atDevice" />
|
|
<TypeUserDef name="T_atBT3238" size="13" nativesize="12184" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atBT3238" basetype="T_atBTXXXX">
|
|
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atBTXXXX" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atBT623F" size="350" nativesize="26792" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atBT623F" basetype="T_atBTXXXX">
|
|
<UserDefElement iecname="fault" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atBTXXXX" access="ReadWrite" />
|
|
<UserDefElement iecname="di" type="T_ARRAY__0__7__OF_POINTER_TO_atDi" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="counter" type="T_ARRAY__0__7__OF_POINTER_TO_atHSC" byteoffset="80" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="dq" type="T_ARRAY__0__7__OF_POINTER_TO_atDQ" byteoffset="144" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="208" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="dataDI" type="T_ARRAY__0__7__OF_BOOL" byteoffset="289" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="dataDQ" type="T_ARRAY__0__7__OF_BOOL" byteoffset="297" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="dataCounter" type="T_ARRAY__0__15__OF_UINT" byteoffset="306" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="diStartAddr" type="T_UINT" byteoffset="338" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="diEndAddr" type="T_UINT" byteoffset="340" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="cntStartAddr" type="T_UINT" byteoffset="342" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="cntEndAddr" type="T_UINT" byteoffset="344" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="dqStartAddr" type="T_UINT" byteoffset="346" vartype="VAR" access="ReadWrite" />
|
|
<UserDefElement iecname="dqCount" type="T_UINT" byteoffset="348" vartype="VAR" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atLimits" size="189" nativesize="20432" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits">
|
|
<UserDefElement iecname="hihi" type="T_atLimit" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="hi" type="T_atLimit" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="lo" type="T_atLimit" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="lolo" type="T_atLimit" byteoffset="144" vartype="VAR_INPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atOdotB32" size="34" nativesize="470976" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atOdotB32">
|
|
<UserDefElement iecname="in_timeout" type="T_TIME" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_ipAddress" type="T_ARRAY__0__3__OF_BYTE" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="cards" type="T_ARRAY__0__2__OF_POINTER_TO_atBTXXXX" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="32" vartype="VAR_IN_OUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_simEn" type="T_BOOL" byteoffset="33" vartype="VAR_IN_OUT" access="ReadWrite" />
|
|
<UserDefElement iecname="client" type="T_atMbClientTCP" byteoffset="34" vartype="VAR" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atWellHistory" size="348" nativesize="2608" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atWellHistory">
|
|
<UserDefElement iecname="in_runStat" type="T_BOOL" byteoffset="0" 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="roll24" type="T_atWellHistoryItem" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="history24" type="T_ARRAY__0__24__OF_atWellHistoryItem" byteoffset="24" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="today" type="T_atWellHistoryItem" byteoffset="324" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="yday" type="T_atWellHistoryItem" byteoffset="336" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeUserDef name="T_atAI" size="296" nativesize="36184" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI">
|
|
<UserDefElement iecname="in_calMin" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_calMax" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="limits" type="T_atLimits" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="scalingRaw" type="T_atScaling" byteoffset="196" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="scalingEU" type="T_atScalingPersistent" byteoffset="200" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="faults" type="T_atAiFault" byteoffset="224" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="280" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="288" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="292" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
<TypeSimple name="T_REFERENCE_TO_atAI_REF" size="296" swapsize="0" typeclass="Reference" iecname="REFERENCE TO atAI_REF" basetype="T_atAI" />
|
|
<TypeUserDef name="T_atWell" size="1100" nativesize="33360" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atWell">
|
|
<UserDefElement iecname="in_runStatFromFlowSP" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_demandPerc" type="T_REAL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="in_pumpEn" type="T_BOOL" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="pump" type="T_atDevice" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="lvl" type="T_atAI" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="flow" type="T_atAI" byteoffset="336" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="vol" type="T_atHSC" byteoffset="632" vartype="VAR_INPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_runStat" type="T_BOOL" byteoffset="656" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="lvlHistory" type="T_atAnalogAggregateItem" byteoffset="660" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="history" type="T_atWellHistory" byteoffset="672" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_volTdy" type="T_DINT" byteoffset="1020" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_volYest" type="T_DINT" byteoffset="1024" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_rtTdy" type="T_DINT" byteoffset="1028" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="out_rtYest" type="T_DINT" byteoffset="1032" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="info" type="T_atWellInfoSP" byteoffset="1036" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
<UserDefElement iecname="runTimeHistory" type="T_atHist7DintSP" byteoffset="1068" vartype="VAR_OUTPUT" access="ReadWrite" />
|
|
</TypeUserDef>
|
|
</TypeList>
|
|
<NodeList>
|
|
<Node name="RBFWater">
|
|
<Node name="atGVL">
|
|
<Node name="hmiReset" type="T_BOOL" access="ReadWrite" />
|
|
</Node>
|
|
<Node name="g">
|
|
<Node name="bs1_cd1" type="T_atBT3238" access="ReadWrite" />
|
|
<Node name="bs1_cd2" type="T_atBT623F" access="ReadWrite" />
|
|
<Node name="cysLevel" type="T_atAI" access="ReadWrite" />
|
|
<Node name="cysNoPress" type="T_atDI" access="ReadWrite" />
|
|
<Node name="cysPress" type="T_atAI" access="ReadWrite" />
|
|
<Node name="IOBase_1" type="T_atOdotB32" access="ReadWrite" />
|
|
<Node name="well4" type="T_atWell" access="ReadWrite" />
|
|
<Node name="well4_IOBase" type="T_atOdotB32" access="ReadWrite" />
|
|
<Node name="well4IO_cd1" type="T_atBT3238" access="ReadWrite" />
|
|
</Node>
|
|
</Node>
|
|
</NodeList>
|
|
</Symbolconfiguration> |