Initial commit
This commit is contained in:
commit
c32149a430
6
.gitattributes
vendored
Normal file
6
.gitattributes
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
*.bootinfo filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.compileinfo filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.prj filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.project filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.precompilecache filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.cmtp filter=lfs diff=lfs merge=lfs -text
|
||||||
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# Codesys
|
||||||
|
*.opt
|
||||||
|
*.~u
|
||||||
|
|
||||||
|
#Easy Builder Pro
|
||||||
|
*.cmtp.bak?
|
||||||
|
*.cxob
|
||||||
BIN
Archive.prj
(Stored with Git LFS)
Normal file
BIN
Archive.prj
(Stored with Git LFS)
Normal file
Binary file not shown.
325
rbf_water.Device.Application.xml
Normal file
325
rbf_water.Device.Application.xml
Normal file
@ -0,0 +1,325 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Symbolconfiguration xmlns="http://www.3s-software.com/schemas/Symbolconfiguration.xsd">
|
||||||
|
<Header>
|
||||||
|
<Version>3.5.14.0</Version>
|
||||||
|
<SymbolConfigObject version="4.5.2.0" runtimeid="3.5.19.61" libversion="4.5.0.0" compiler="3.5.21.10" lmm="3.5.21.10" profile="CODESYS V3.5 SP21 Patch 1+" settings="SupportOPCUA, LayoutCalculator=OptimizedClientSideLayoutCalculator" />
|
||||||
|
<ProjectInfo name="rbf_water" devicename="Device" appname="Application" />
|
||||||
|
</Header>
|
||||||
|
<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_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_DWORD" size="4" swapsize="4" typeclass="DWord" iecname="DWORD" />
|
||||||
|
<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_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_UDINT" size="4" swapsize="4" typeclass="UDInt" iecname="UDINT" />
|
||||||
|
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
|
||||||
|
<TypeUserDef name="T_F_TRIG" size="2" nativesize="16" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="F_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_MEMORY_AREA" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="MEMORY_AREA" basetype="T_INT">
|
||||||
|
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_UNKNOWN" enumvalue="-1" />
|
||||||
|
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_MEMORY" enumvalue="0" />
|
||||||
|
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_INPUT" enumvalue="1" />
|
||||||
|
<UserDefElement type="T_MEMORY_AREA" iecname="MEM_OUTPUT" enumvalue="2" />
|
||||||
|
<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" />
|
||||||
|
<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_atDebounce" size="13" nativesize="1120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDebounce">
|
||||||
|
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_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 name="T_atScaling" size="116" nativesize="1152" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScaling">
|
||||||
|
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="92" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="100" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_clamp" type="T_BOOL" byteoffset="104" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="titleIDX_AQ" type="T_INT" byteoffset="106" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="flipped" type="T_BOOL" byteoffset="108" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="112" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_atTODSettings" size="8" nativesize="8" typeclass="Userdef" pouclass="STRUCTURE" iecname="atTODSettings">
|
||||||
|
<UserDefElement iecname="TimeZoneOffset" type="T_INT" byteoffset="0" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="RTCAdjustment" type="T_DINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_atVersion" size="8" nativesize="8" typeclass="Userdef" pouclass="STRUCTURE" iecname="atVersion">
|
||||||
|
<UserDefElement iecname="uiMajor" type="T_UINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="uiMinor" type="T_UINT" byteoffset="2" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="uiServicePack" type="T_UINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="uiPatch" type="T_UINT" byteoffset="6" vartype="VAR" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<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>
|
||||||
|
<TypeArray name="T_ARRAY__0__999__OF_atAlarmStatus" size="168000" nativesize="176000" typeclass="Array" iecname="ARRAY [0..999] OF atAlarmStatus" basetype="T_atAlarmStatus">
|
||||||
|
<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_UTF8String_8192_" size="8222" nativesize="8264" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="UTF8String<8192>" 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_atDIFault" size="898" nativesize="4256" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDIFault">
|
||||||
|
<UserDefElement iecname="card" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="448" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="895" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_card" type="T_BOOL" byteoffset="896" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_chan" type="T_BOOL" byteoffset="897" 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_atAlarmManager" size="226215" nativesize="236176" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarmManager">
|
||||||
|
<UserDefElement iecname="active" type="T_ARRAY__0__99__OF_atAlarmStatus" byteoffset="0" vartype="VAR_OUTPUT" access="Read" />
|
||||||
|
<UserDefElement iecname="activeCnt" type="T_DINT" byteoffset="16800" vartype="VAR_OUTPUT" access="Read" />
|
||||||
|
<UserDefElement iecname="all" type="T_ARRAY__0__999__OF_atAlarmStatus" byteoffset="16804" vartype="VAR_OUTPUT" access="Read" />
|
||||||
|
<UserDefElement iecname="alarmCnt" type="T_DINT" byteoffset="184804" vartype="VAR_OUTPUT" access="Read" />
|
||||||
|
<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 name="T_atDI" size="1459" nativesize="8112" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDI">
|
||||||
|
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_ready" type="T_BOOL" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="faults" type="T_atDIFault" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="912" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="debounce" type="T_atDebounce" byteoffset="1360" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_invert" type="T_BOOL" byteoffset="1373" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="1374" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_raw" type="T_BOOL" byteoffset="1455" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="1456" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="1457" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="raw" type="T_BOOL" byteoffset="1458" vartype="VAR" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_atLimits" size="1956" nativesize="12016" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits">
|
||||||
|
<UserDefElement iecname="in_val" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="hihi" type="T_atLimit" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="hi" type="T_atLimit" byteoffset="496" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="lo" type="T_atLimit" byteoffset="984" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="lolo" type="T_atLimit" byteoffset="1472" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_atAI" size="4128" nativesize="25112" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI">
|
||||||
|
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_calMin" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_calMax" type="T_BOOL" byteoffset="5" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_ready" type="T_BOOL" byteoffset="7" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="limits" type="T_atLimits" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="scalingRaw" type="T_atScaling" byteoffset="1964" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="scalingEU" type="T_atScaling" byteoffset="2080" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="faults" type="T_atAiFault" byteoffset="2200" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="4008" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_signal" type="T_REAL" byteoffset="4020" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="4024" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="titleIDX_AI" type="T_INT" byteoffset="4106" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="4108" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_scaled" type="T_REAL" byteoffset="4112" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="4116" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="4120" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="ai" type="T_BOOL" byteoffset="4121" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="filtered" type="T_REAL" byteoffset="4124" vartype="VAR" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
|
<TypeSimple name="T_TYPE_REFERENCE" size="8" swapsize="8" typeclass="Userdef" iecname="TYPE_REFERENCE" />
|
||||||
|
</TypeList>
|
||||||
|
<NodeList>
|
||||||
|
<Node name="Application">
|
||||||
|
<Node name="atGVL">
|
||||||
|
<Node name="alarmManager" type="T_atAlarmManager" access="Read" />
|
||||||
|
<Node name="hmiReset" type="T_BOOL" access="ReadWrite" />
|
||||||
|
<Node name="reset" type="T_BOOL" access="ReadWrite" />
|
||||||
|
<Node name="simEn" type="T_BOOL" access="ReadWrite" />
|
||||||
|
<Node name="TODsettings" type="T_atTODSettings" access="ReadWrite" />
|
||||||
|
<Node name="ver" type="T_atVersion" access="ReadWrite" />
|
||||||
|
</Node>
|
||||||
|
<Node name="g">
|
||||||
|
<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>
|
||||||
|
</Node>
|
||||||
|
</NodeList>
|
||||||
|
</Symbolconfiguration>
|
||||||
BIN
rbf_water.project
(Stored with Git LFS)
Normal file
BIN
rbf_water.project
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
rbf_water_autosave.precompilecache
(Stored with Git LFS)
Normal file
BIN
rbf_water_autosave.precompilecache
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
rbf_water_project.precompilecache
(Stored with Git LFS)
Normal file
BIN
rbf_water_project.precompilecache
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user