rbf-water-codesys/Development/rbf_water.Device.Application.xml

210 lines
18 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.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>
<TypeSimple name="T_BOOL" size="1" swapsize="0" typeclass="Bool" iecname="BOOL" />
<TypeSimple name="T_DINT" size="4" swapsize="4" typeclass="DInt" iecname="DINT" />
<TypeSimple name="T_INT" size="2" swapsize="2" typeclass="Int" iecname="INT" />
<TypeSimple name="T_REAL" size="4" swapsize="4" typeclass="Real" iecname="REAL" />
<TypeSimple name="T_STRING" size="81" swapsize="0" typeclass="String" iecname="STRING" />
<TypeSimple name="T_TIME" size="4" swapsize="4" typeclass="Time" iecname="TIME" />
<TypeSimple name="T_UINT" size="2" swapsize="2" typeclass="UInt" iecname="UINT" />
<TypeUserDef name="T_TemperatureUnitTypes" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="TemperatureUnitTypes" basetype="T_INT">
<UserDefElement type="T_TemperatureUnitTypes" iecname="Celsius" enumvalue="0" />
<UserDefElement type="T_TemperatureUnitTypes" iecname="Fahrenheit" enumvalue="1" />
</TypeUserDef>
<TypeUserDef name="T_WeightUnitType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="WeightUnitType" basetype="T_INT">
<UserDefElement type="T_WeightUnitType" iecname="Kilograms" enumvalue="0" />
<UserDefElement type="T_WeightUnitType" iecname="Pounds" enumvalue="1" />
</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_atDebounce" size="13" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDebounce">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atFilter" size="12" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atFilter">
<UserDefElement iecname="in_cv" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_tau" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_filt" type="T_REAL" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimitType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atLimitType" basetype="T_INT">
<UserDefElement type="T_atLimitType" iecname="hi" enumvalue="0" />
<UserDefElement type="T_atLimitType" iecname="lo" enumvalue="1" />
</TypeUserDef>
<TypeUserDef name="T_atScaling" size="112" nativesize="120" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atScaling">
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMin" type="T_REAL" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_rawMax" type="T_REAL" byteoffset="92" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMin" type="T_REAL" byteoffset="96" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_euMax" type="T_REAL" byteoffset="100" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_clamp" type="T_BOOL" byteoffset="104" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="titleIDX_AQ" type="T_INT" byteoffset="106" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="108" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_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_atTZss" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="atTZss" basetype="T_INT">
<UserDefElement type="T_atTZss" iecname="MST" enumvalue="0" />
<UserDefElement type="T_atTZss" iecname="MDT" enumvalue="1" />
</TypeUserDef>
<TypeUserDef name="T_atVersion" size="8" nativesize="8" typeclass="Userdef" pouclass="STRUCTURE" iecname="atVersion">
<UserDefElement iecname="uiMajor" type="T_UINT" byteoffset="0" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="uiMinor" type="T_UINT" byteoffset="2" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="uiServicePack" type="T_UINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="uiPatch" type="T_UINT" byteoffset="6" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_litertoGalUnitType" size="2" nativesize="2" swapsize="2" typeclass="Enum" iecname="litertoGalUnitType" basetype="T_INT">
<UserDefElement type="T_litertoGalUnitType" iecname="Liter" enumvalue="0" />
<UserDefElement type="T_litertoGalUnitType" iecname="Gallon" enumvalue="1" />
</TypeUserDef>
<TypeUserDef name="T_atAlarm" size="19" nativesize="104" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAlarm">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_defaultType" type="T_atAlarmDefault" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_almIDX" type="T_INT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="12" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_latched" type="T_BOOL" byteoffset="16" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_unlatched" type="T_BOOL" byteoffset="17" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_default" type="T_BOOL" byteoffset="18" vartype="VAR_OUTPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAiFault" size="96" nativesize="448" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAiFault">
<UserDefElement iecname="under" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="over" type="T_atAlarm" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="card" type="T_atAlarm" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="60" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="79" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="80" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_card" type="T_BOOL" byteoffset="84" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_overSP" type="T_REAL" byteoffset="88" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_underSP" type="T_REAL" byteoffset="92" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDIFault" size="42" nativesize="224" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDIFault">
<UserDefElement iecname="card" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="chan" type="T_atAlarm" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="39" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_card" type="T_BOOL" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_chan" type="T_BOOL" byteoffset="41" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimit" size="56" nativesize="216" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimit">
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_val" type="T_REAL" byteoffset="20" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_type" type="T_atLimitType" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="26" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procEn" type="T_BOOL" byteoffset="27" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_sp" type="T_REAL" byteoffset="28" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_hyst" type="T_REAL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_en" type="T_BOOL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="44" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOn" type="T_TIME" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_procDelOff" type="T_TIME" byteoffset="52" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atDI" size="167" nativesize="528" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDI">
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="1" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_ready" type="T_BOOL" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="faults" type="T_atDIFault" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="alm" type="T_atAlarm" byteoffset="48" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="debounce" type="T_atDebounce" byteoffset="68" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_invert" type="T_BOOL" byteoffset="81" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="82" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_raw" type="T_BOOL" byteoffset="163" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="164" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="165" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="raw" type="T_BOOL" byteoffset="166" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atLimits" size="232" nativesize="880" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atLimits">
<UserDefElement iecname="in_val" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hihi" type="T_atLimit" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="hi" type="T_atLimit" byteoffset="64" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lo" type="T_atLimit" byteoffset="120" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="lolo" type="T_atLimit" byteoffset="176" vartype="VAR_INPUT" access="ReadWrite" />
</TypeUserDef>
<TypeUserDef name="T_atAI" size="680" nativesize="1800" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atAI">
<UserDefElement iecname="in_raw" type="T_REAL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_calMin" type="T_BOOL" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_calMax" type="T_BOOL" byteoffset="5" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_reset" type="T_BOOL" byteoffset="6" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_ready" type="T_BOOL" byteoffset="7" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="limits" type="T_atLimits" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingRaw" type="T_atScaling" byteoffset="240" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="scalingEU" type="T_atScaling" byteoffset="352" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="faults" type="T_atAiFault" byteoffset="464" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="filter" type="T_atFilter" byteoffset="560" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_signal" type="T_REAL" byteoffset="572" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_name" type="T_STRING" byteoffset="576" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="titleIDX_AI" type="T_INT" byteoffset="658" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="in_filterTim" type="T_DINT" byteoffset="660" vartype="VAR_INPUT" access="ReadWrite" />
<UserDefElement iecname="out_scaled" type="T_REAL" byteoffset="664" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_eu" type="T_REAL" byteoffset="668" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="out_ready" type="T_BOOL" byteoffset="672" vartype="VAR_OUTPUT" access="ReadWrite" />
<UserDefElement iecname="ai" type="T_BOOL" byteoffset="673" vartype="VAR" access="ReadWrite" />
<UserDefElement iecname="filtered" type="T_REAL" byteoffset="676" vartype="VAR" access="ReadWrite" />
</TypeUserDef>
</TypeList>
<NodeList>
<Node name="Application">
<Node name="atGH">
<Node name="aiIdx" type="T_INT" access="ReadWrite" />
<Node name="aiVis" type="T_BOOL" access="ReadWrite" />
<Node name="almAck" type="T_BOOL" access="ReadWrite" />
<Node name="almAckAll" type="T_BOOL" access="ReadWrite" />
<Node name="almActive" type="T_BOOL" access="ReadWrite" />
<Node name="almCount" type="T_REAL" access="ReadWrite" />
<Node name="almHist" type="T_BOOL" access="ReadWrite" />
<Node name="almScrollFrz" type="T_BOOL" access="ReadWrite" />
<Node name="cycleActive" type="T_BOOL" access="ReadWrite" />
<Node name="datacalEmty" type="T_BOOL" access="ReadWrite" />
<Node name="datacalFull" type="T_BOOL" access="ReadWrite" />
<Node name="dataClear" type="T_BOOL" access="ReadWrite" />
<Node name="diIdx" type="T_INT" access="ReadWrite" />
<Node name="diVis" type="T_BOOL" access="ReadWrite" />
<Node name="dqIdx" type="T_INT" access="ReadWrite" />
<Node name="dqVis" type="T_BOOL" access="ReadWrite" />
<Node name="frameIDX" type="T_INT" access="ReadWrite" />
<Node name="idx" type="T_INT" access="ReadWrite" />
<Node name="litertoGalUnit" type="T_litertoGalUnitType" access="ReadWrite" />
<Node name="pageIDX" type="T_INT" access="ReadWrite" />
<Node name="passwrd" type="T_STRING" access="ReadWrite" />
<Node name="passwrdacpt" type="T_BOOL" access="ReadWrite" />
<Node name="selecAI_IOIdx" type="T_INT" access="ReadWrite" />
<Node name="selecDi_IOIdx" type="T_INT" access="ReadWrite" />
<Node name="selecDQ_IOIdx" type="T_INT" access="ReadWrite" />
<Node name="selectStageIdx" type="T_INT" access="ReadWrite" />
<Node name="settings" type="T_BOOL" access="ReadWrite" />
<Node name="srvcRmCtl" type="T_BOOL" access="ReadWrite" />
<Node name="temperatureUnit" type="T_TemperatureUnitTypes" access="ReadWrite" />
<Node name="tzSet" type="T_atTZss" access="ReadWrite" />
<Node name="user" type="T_STRING" access="ReadWrite" />
<Node name="weightcal" type="T_BOOL" access="ReadWrite" />
<Node name="weightUnit" type="T_WeightUnitType" access="ReadWrite" />
</Node>
<Node name="atGVL">
<Node name="hmiReset" type="T_BOOL" access="ReadWrite" />
<Node name="reset" type="T_BOOL" access="ReadWrite" />
<Node name="simEn" type="T_BOOL" access="ReadWrite" />
<Node name="TODsettings" type="T_atTODSettings" access="ReadWrite" />
<Node name="ver" type="T_atVersion" access="ReadWrite" />
</Node>
<Node name="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>