<PlcProjectInfo><ProjectInfo><Path>C:\git\10070_mbari\PLC\CPU\CPU.plcproj</Path><ChangeDate>2026-02-26T18:50:36</ChangeDate><Library><Name>p6lib_common, 1.5.6 (macgregor)</Name><ChangeDate>2024-09-26T11:15:17</ChangeDate></Library><Library><Name>p6lib_hmi, 1.0.5 (macgregor)</Name><ChangeDate>2024-04-23T04:21:33</ChangeDate></Library><Library><Name>p6lib_manual_devices, 1.3.18 (macgregor)</Name><ChangeDate>2025-03-27T06:10:58</ChangeDate></Library><Library><Name>p6lib_power, 1.1.16 (macgregor)</Name><ChangeDate>2024-09-26T11:15:17</ChangeDate></Library><Library><Name>p6lib_winch, 1.3.51 (macgregor)</Name><ChangeDate>2025-07-01T23:47:54</ChangeDate></Library><Library><Name>p7lib-basetypes, 1.2.13 (macgregor)</Name><ChangeDate>2025-06-30T23:43:02</ChangeDate></Library><Library><Name>p7lib-electric, 1.3.8 (macgregor)</Name><ChangeDate>2025-06-28T20:22:16</ChangeDate></Library><Library><Name>p7lib-hydraulic, 1.0.9 (macgregor)</Name><ChangeDate>2024-09-10T19:15:17</ChangeDate></Library><Library><Name>tc2_modbusrtu, 3.5.6.0 (beckhoff automation gmbh)</Name><ChangeDate>2023-05-22T14:37:42</ChangeDate></Library><Library><Name>tc2_modbussrv, 3.3.2.0 (beckhoff automation gmbh)</Name><ChangeDate>2021-12-09T11:10:46</ChangeDate></Library><Library><Name>tc2_standard, 3.4.5.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:27:10</ChangeDate></Library><Library><Name>tc2_sups, 3.3.8.0 (beckhoff automation gmbh)</Name><ChangeDate>2020-11-18T08:33:40</ChangeDate></Library><Library><Name>tc2_system, 3.6.4.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:29:58</ChangeDate></Library><Library><Name>tc2_tcpip, 3.4.4.0 (beckhoff automation gmbh)</Name><ChangeDate>2026-02-12T15:58:34</ChangeDate></Library><Library><Name>tc2_utilities, 3.6.1.0 (beckhoff automation gmbh)</Name><ChangeDate>2023-12-19T11:24:42</ChangeDate></Library><Library><Name>tc3_eventlogger, 3.3.7.0 (beckhoff automation gmbh)</Name><ChangeDate>2023-11-21T15:14:54</ChangeDate></Library><Library><Name>tc3_ipcdiag, 1.1.4.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:40:00</ChangeDate></Library><Library><Name>tc3_module, 3.4.5.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:43:50</ChangeDate></Library><Library><Name>tc2_ethercat, 3.4.4.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:18:26</ChangeDate></Library><Library><Name>tc2_math, 3.4.4.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:25:04</ChangeDate></Library><Library><Name>tc2_serialcom, 3.4.1.0 (beckhoff automation gmbh)</Name><ChangeDate>2023-09-28T14:45:44</ChangeDate></Library><Library><Name>tc3_dynamicmemory, 1.1.2.0 (beckhoff automation gmbh)</Name><ChangeDate>2024-02-01T14:34:40</ChangeDate></Library></ProjectInfo><RoutingInfo><AdsInfo><NetId>5.100.94.40.1.1</NetId><Port>851</Port><TargetName>CPU</TargetName></AdsInfo></RoutingInfo><CompilerInfo><CpuFamily>Intel X86</CpuFamily><CompilerVersion>3.5.13.2</CompilerVersion><TwinCATVersion>3.4.0.0</TwinCATVersion><TCatPlcCtrlVersion>3.4.0.0</TCatPlcCtrlVersion></CompilerInfo><TargetInfo><CpuFamily>Intel X86</CpuFamily><DataAreaInfo><DataSize>10485760</DataSize><RetainSize>128000</RetainSize><MAreaSize>128000</MAreaSize><InputSize>128000</InputSize><OutputSize>128000</OutputSize></DataAreaInfo></TargetInfo><DataTypes><DataType><Name>iMRUController</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>Activate</Name><Type>BOOL</Type><Comment><![CDATA[ turn on mixer and output data to consumers.]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>IsActive</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>MixReady</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>MRUAcceleration</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>MRUdataOK</Name><Type>BOOL</Type><Comment><![CDATA[ true if MRU data is received and valid]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>MRUPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>MRUVelocity</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>selectMRUinput2</Name><Type>BOOL</Type><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getIsActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getMixReady</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getMRUAcceleration</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getMRUdataOK</Name><Comment><![CDATA[ true if MRU data is received and valid]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getMRUPosition</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getMRUVelocity</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getselectMRUinput2</Name><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__setActivate</Name><Comment><![CDATA[ turn on mixer and output data to consumers.]]></Comment><Parameter><Name>Activate</Name><Comment><![CDATA[ turn on mixer and output data to consumers.]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__setselectMRUinput2</Name><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><Parameter><Name>selectMRUinput2</Name><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name>POINTER TO BYTE</Name><Type Pointer="1">BYTE</Type><BitSize>64</BitSize></DataType><DataType><Name>TNMEAint</Name><Type>LINT</Type><BitSize>64</BitSize></DataType><DataType><Name>TNMEAreal</Name><Type>LREAL</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="20014F3A">ARRAY [0..31] OF STRING(128)</Name><Type Decoration="40000081">STRING(128)</Type><BitSize>33024</BitSize><ArrayInfo><LBound>0</LBound><Elements>32</Elements></ArrayInfo></DataType><DataType><Name Decoration="2001034B">ARRAY [0..31] OF LINT</Name><Type Decoration="14">LINT</Type><BitSize>2048</BitSize><ArrayInfo><LBound>0</LBound><Elements>32</Elements></ArrayInfo></DataType><DataType><Name Decoration="20010463">ARRAY [0..31] OF LREAL</Name><Type Decoration="5">LREAL</Type><BitSize>2048</BitSize><ArrayInfo><LBound>0</LBound><Elements>32</Elements></ArrayInfo></DataType><DataType><Name Decoration="1022C882">p6com.NMEAParser</Name><Comment><![CDATA[
Purpose
=======
This class parses an NMEA0183 sentence with up to 32 field excluding the header. 
The parse method returns a bool value to indicate success. Up to 32 fields will 
be returned. 

How To
======
First setup the fields of interests and run the parse method. The field indices 
are equal to the field position.  

Attention: Any $ char has to be escaped with a $ in the case a constant is
used. 

Example 
=======
nmea.setFieldsOfInterests('IIIRS');
nmea.parse('$$PRAP,22,33,4,3.1,Hello*65');
header := nmea.getHeader(); // PRAP
result1 := nmea.getIntField(0); // 22
result2 := nmea.getIntField(1); // 33
result3 := nmea.getIntField(2); // 4
result4 := nmea.getRealField(3); // 3.1
result5 := nmea.getStringField(5); // Hello

Methods And Properties
======================
]]></Comment><BitSize>40256</BitSize><SubItem><Name>header</Name><Type Decoration="40000006">STRING(5)</Type><BitSize>48</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sentenceStructure</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>stringFields</Name><Type Decoration="20014F3A">ARRAY [0..31] OF STRING(128)</Type><BitSize>33024</BitSize><BitOffs>376</BitOffs></SubItem><SubItem><Name>intFields</Name><Type Decoration="2001034B">ARRAY [0..31] OF LINT</Type><BitSize>2048</BitSize><BitOffs>33408</BitOffs></SubItem><SubItem><Name>realFields</Name><Type Decoration="20010463">ARRAY [0..31] OF LREAL</Type><BitSize>2048</BitSize><BitOffs>35456</BitOffs></SubItem><SubItem><Name>_ChkSumParsed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>37504</BitOffs></SubItem><SubItem><Name>_calculatedChkSum</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37512</BitOffs></SubItem><SubItem><Name>_parsedCheckSum</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37520</BitOffs></SubItem><SubItem><Name>TNMEAstringsz</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37536</BitOffs><Default><Value>64</Value></Default></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__MSGLEN</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37552</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__CHAR</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37568</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__N</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37584</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__PBYTE</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>37632</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__PS</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>64</BitSize><BitOffs>37696</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__C1</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37760</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__C2</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37768</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__GETCHKSUMFROMSENTENCE__CHKSUMASCII</Name><Type Decoration="40000003">STRING(2)</Type><BitSize>24</BitSize><BitOffs>37776</BitOffs><Default><String>00</String></Default></SubItem><SubItem><Name>__NMEAPARSER__PARSE__N</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37808</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__MSGLEN</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37824</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__STRUCTLEN</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37840</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__FIELDTYPE</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37856</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__CBYTE</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>37864</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__FIELDINDEX</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>37872</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__CHKSUMSENTENCE</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>37888</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__CHKSUMCALC</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>37896</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__PBYTE</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>37952</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__PTYPEBYTE</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>38016</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__PBUFFER</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>38080</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__PSPOINTER</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>64</BitSize><BitOffs>38144</BitOffs></SubItem><SubItem><Name>__NMEAPARSER__PARSE__BUFFER</Name><Type Decoration="400000FF">STRING(254)</Type><BitSize>2040</BitSize><BitOffs>38208</BitOffs></SubItem><Method><Name>getHeader</Name><ReturnType>STRING(5)</ReturnType><ReturnBitSize>48</ReturnBitSize></Method><Method><Name>parse</Name><Comment><![CDATA[
Purpose
=======
Parse a NMEA0183 sentence and return TRUE in the case of a success. Buffer overflow 
was prevented by sizing strings to the worst case and checking the length. 

]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>NMEAsentence</Name><Type Namespace="p6com">TNMEAsentence</Type><BitSize>2040</BitSize></Parameter><Local><Name>N</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__N</Value></Property></Properties></Local><Local><Name>msglen</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__MSGLEN</Value></Property></Properties></Local><Local><Name>structlen</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__STRUCTLEN</Value></Property></Properties></Local><Local><Name>fieldtype</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__FIELDTYPE</Value></Property></Properties></Local><Local><Name>cbyte</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__CBYTE</Value></Property></Properties></Local><Local><Name>fieldindex</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__FIELDINDEX</Value></Property></Properties></Local><Local><Name>chkSumSentence</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__CHKSUMSENTENCE</Value></Property></Properties></Local><Local><Name>chkSumCalc</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__CHKSUMCALC</Value></Property></Properties></Local><Local><Name>pbyte</Name><Type PointerTo="1">BYTE</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__PBYTE</Value></Property></Properties></Local><Local><Name>ptypebyte</Name><Type PointerTo="1">BYTE</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__PTYPEBYTE</Value></Property></Properties></Local><Local><Name>pbuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__PBUFFER</Value></Property></Properties></Local><Local><Name>pspointer</Name><Type PointerTo="1">STRING(80)</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__PSPOINTER</Value></Property></Properties></Local><Local><Name>buffer</Name><Type Namespace="p6com">TNMEAsentence</Type><BitSize>2040</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__PARSE__BUFFER</Value></Property></Properties></Local></Method><Method><Name>__getChecksumParsed</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ChecksumParsed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>getStringField</Name><ReturnType Namespace="p6com">TNMEAstring</ReturnType><ReturnBitSize>1032</ReturnBitSize><Parameter><Name>FieldNo</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>getChkSumFromSentence</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Sentence</Name><Type Namespace="p6com" ReferenceTo="true">TNMEAsentence</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>Checksum</Name><Type ReferenceTo="true">USINT</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>msglen</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__MSGLEN</Value></Property></Properties></Local><Local><Name>char</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__CHAR</Value></Property></Properties></Local><Local><Name>N</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__N</Value></Property></Properties></Local><Local><Name>pbyte</Name><Type PointerTo="1">BYTE</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__PBYTE</Value></Property></Properties></Local><Local><Name>ps</Name><Type PointerTo="1">STRING(80)</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__PS</Value></Property></Properties></Local><Local><Name>c1</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__C1</Value></Property></Properties></Local><Local><Name>c2</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__C2</Value></Property></Properties></Local><Local><Name>chksumascii</Name><Type>STRING(2)</Type><BitSize>24</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAPARSER__GETCHKSUMFROMSENTENCE__CHKSUMASCII</Value></Property></Properties></Local></Method><Method><Name>__getCalculatedChecksum</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>CalculatedChecksum</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>calcChkSum</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Sentence</Name><Type Namespace="p6com" ReferenceTo="true">TNMEAsentence</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>Checksum</Name><Type ReferenceTo="true">BYTE</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>msglen</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>N</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>chksum</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>char</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>pbyte</Name><Type PointerTo="1">BYTE</Type><BitSize>64</BitSize></Local><Local><Name>x</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>_hexChkSum_to_byte</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>data</Name><Type>STRING(2)</Type><BitSize>24</BitSize></Parameter><Local><Name>aByte</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>_incp</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>p</Name><Type ReferenceTo="true" PointerTo="1">BYTE</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>getIntField</Name><ReturnType Namespace="p6com">TNMEAint</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>FieldNo</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>__getParsedChecksum</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ParsedChecksum</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>setFieldsOfInterest</Name><Comment><![CDATA[
Purpose
=======
Set an string for field elements which are getting extracted. 
The position of a format char in the string is associated with the field number. 
The type of the field is given by the character

  I : Long Integer
  S : String(64)
  R : LReal
  . : Don't extract field
  
  Example:
  
  '..RR..I'
 
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Description</Name><Type Namespace="p6com">TNMEAStructDescription</Type><BitSize>264</BitSize></Parameter></Method><Method><Name>getRealField</Name><ReturnType Namespace="p6com">TNMEAreal</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>FieldNo</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="10070CCA">Tc2_Standard.TOF</Name><BitSize>256</BitSize><SubItem><Name>IN</Name><Type>BOOL</Type><Comment><![CDATA[ starts timer with falling edge, resets timer with rising edge ]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PT</Name><Type>TIME</Type><Comment><![CDATA[ time to pass, before Q is set ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><Comment><![CDATA[ is FALSE, PT seconds after IN had a falling edge ]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ET</Name><Type>TIME</Type><Comment><![CDATA[ elapsed time ]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>StartTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="101149D4">MRU_RampUpDown</Name><Comment><![CDATA[ Ramps MRU data up/down from zero when activated/deavtivated]]></Comment><BitSize>832</BitSize><SubItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCVelocity</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCAcceleration</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PositionOut</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>VelocityOut</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>AcclerationOut</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>timefactor</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>time_value</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>_ready</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>MIX_TIME</Name><Type>LREAL</Type><Comment><![CDATA[ 5s]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>5</Value></Default></SubItem><SubItem><Name>SCANTIME</Name><Type>LREAL</Type><Comment><![CDATA[This value needs to be adjusted manually to (PLC scan time / MIX_TIME)]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>0.002</Value></Default></SubItem><Method><Name>__getAcceleration</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Acceleration</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getPosition</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Position</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocity</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getReady</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Ready</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10223A56">MRUcontroller</Name><BitSize>44224</BitSize><Implements>iMRUController</Implements><SubItem><Name>DualPositions</Name><Type>BOOL</Type><Comment><![CDATA[ if we receive to positions in same message]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUFFER_SIZE</Name><Type>DINT</Type><Comment><![CDATA[ the largest sentence is less than 100 bytes in total NOTE: Must be the same as in NMEAreader!!]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>200</Value></Default></SubItem><SubItem><Name>validMRUdata</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ one second timeout for MRU data]]></Comment><BitSize>256</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_AHCActive</Name><Type>BOOL</Type><Comment><![CDATA[ Turn on to start mixer]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>sentence</Name><Type Decoration="400000C9">STRING(200)</Type><BitSize>1608</BitSize><BitOffs>456</BitOffs></SubItem><SubItem><Name>result</Name><Type>BOOL</Type><Comment><![CDATA[ true if parser succeeds]]></Comment><BitSize>8</BitSize><BitOffs>2064</BitOffs></SubItem><SubItem><Name>newNMEAstringAvailable</Name><Type>BOOL</Type><Comment><![CDATA[ true if new sentence is ready to parse]]></Comment><BitSize>8</BitSize><BitOffs>2072</BitOffs></SubItem><SubItem><Name>Mixer</Name><Type Decoration="101149D4">MRU_RampUpDown</Type><BitSize>832</BitSize><BitOffs>2112</BitOffs></SubItem><SubItem><Name>SelectMRUposition2</Name><Type>BOOL</Type><Comment><![CDATA[If on, use position #2]]></Comment><BitSize>8</BitSize><BitOffs>2944</BitOffs></SubItem><SubItem><Name>parseSuccess</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2952</BitOffs></SubItem><SubItem><Name>ahc1_pos</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>ahc1_vel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>ahc1_acc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>ahc2_pos</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>ahc2_vel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3264</BitOffs></SubItem><SubItem><Name>ahc2_acc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3328</BitOffs></SubItem><SubItem><Name>ahcout_pos</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>ahcout_vel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>ahcout_acc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3520</BitOffs></SubItem><SubItem><Name>NMEAmessagesParsed</Name><Type>UDINT</Type><Comment><![CDATA[ Parsing]]></Comment><BitSize>32</BitSize><BitOffs>3584</BitOffs></SubItem><SubItem><Name>NMEAparseErrorEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>3616</BitOffs></SubItem><SubItem><Name>__MRUCONTROLLER___NMEA2DATA__DECODER</Name><Type Decoration="1022C882">p6com.NMEAParser</Type><BitSize>40256</BitSize><BitOffs>3648</BitOffs></SubItem><SubItem><Name>__MRUCONTROLLER___NMEA2DATA__STARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>43904</BitOffs></SubItem><SubItem><Name>__MRUCONTROLLER___NMEA2DATA__TIMER</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ error   : BOOL;]]></Comment><BitSize>256</BitSize><BitOffs>43968</BitOffs></SubItem><PropertyItem><Name>Activate</Name><Type>BOOL</Type><Comment><![CDATA[ turn on mixer and output data to consumers.]]></Comment><BitSize>8</BitSize><SetCodeOffs>835664</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsActive</Name><Type>BOOL</Type><Comment><![CDATA[ AHC active and valid data received.]]></Comment><BitSize>8</BitSize><GetCodeOffs>835680</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>MixReady</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>835584</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>MRUAcceleration</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>835576</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>MRUdataOK</Name><Type>BOOL</Type><Comment><![CDATA[ true if MRU data is received and valid]]></Comment><BitSize>8</BitSize><GetCodeOffs>835608</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>MRUPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>835648</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>MRUVelocity</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>835656</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>selectMRUinput2</Name><Type>BOOL</Type><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><BitSize>8</BitSize><GetCodeOffs>835688</GetCodeOffs><SetCodeOffs>835696</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="7">__getselectMRUinput2</Name><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>selectMRUinput2</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getMRUAcceleration</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>MRUAcceleration</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getMixReady</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>MixReady</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getMRUdataOK</Name><Comment><![CDATA[ true if MRU data is received and valid]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>MRUdataOK</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_NMEA2Data</Name><Comment><![CDATA[ parse NMEA string and extract MRU data. Return TRUE on success]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>data</Name><Type ReferenceTo="true">STRING(200)</Type><BitSize>64</BitSize></Parameter><Local><Name>decoder</Name><Type Namespace="p6com">NMEAParser</Type><BitSize>40256</BitSize><Properties><Property><Name>uselocation</Name><Value>__MRUCONTROLLER___NMEA2DATA__DECODER</Value></Property></Properties></Local><Local><Name>started</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__MRUCONTROLLER___NMEA2DATA__STARTED</Value></Property></Properties></Local><Local><Name>timer</Name><Comment><![CDATA[ error   : BOOL;]]></Comment><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__MRUCONTROLLER___NMEA2DATA__TIMER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getMRUPosition</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>MRUPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getMRUVelocity</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>MRUVelocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__setActivate</Name><Comment><![CDATA[ turn on mixer and output data to consumers.]]></Comment><Parameter><Name>Activate</Name><Comment><![CDATA[ turn on mixer and output data to consumers.]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getIsActive</Name><Comment><![CDATA[ AHC active and valid data received.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsActive</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__setselectMRUinput2</Name><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><Parameter><Name>selectMRUinput2</Name><Comment><![CDATA[ 0 or 1 selects A-frame or CTD crane]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="200104D8">ARRAY [0..21] OF USINT</Name><Type Decoration="11">USINT</Type><BitSize>176</BitSize><ArrayInfo><LBound>0</LBound><Elements>22</Elements></ArrayInfo></DataType><DataType><Name Decoration="1002400B">Serial6021_In</Name><BitSize>192</BitSize><SubItem><Name>status</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>data</Name><Type Decoration="200104D8">ARRAY [0..21] OF USINT</Type><BitSize>176</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Decoration="10024581">Serial6021_Out</Name><BitSize>192</BitSize><SubItem><Name>control</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>data</Name><Type Decoration="200104D8">ARRAY [0..21] OF USINT</Type><BitSize>176</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Decoration="10070CE2">Tc2_Standard.TON</Name><BitSize>256</BitSize><SubItem><Name>IN</Name><Type>BOOL</Type><Comment><![CDATA[ starts timer with rising edge, resets timer with falling edge ]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PT</Name><Type>TIME</Type><Comment><![CDATA[ time to pass, before Q is set ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><Comment><![CDATA[ gets TRUE, delay time (PT) after a rising edge at IN ]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ET</Name><Type>TIME</Type><Comment><![CDATA[ elapsed time ]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>StartTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10242362">NMEAReader</Name><Comment><![CDATA[ Handles all communication with EL6021 Serial card and delivers complete NMEA strings when found]]></Comment><BitSize>4736</BitSize><SubItem><Name>IO_In</Name><Type Decoration="1002400B">Serial6021_In</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10024581">Serial6021_Out</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>NMEAmessage</Name><Type Decoration="400000C9">STRING(200)</Type><Comment><![CDATA[Buffer size must be same as reference!!!]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bNewData</Name><Type>BOOL</Type><Comment><![CDATA[1 cycle TRUE]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>inputRingBuffer</Name><Type Decoration="40000191">STRING(400)</Type><Comment><![CDATA[ ARRAY[0..RING_BUFFER_SIZE -1] OF BYTE;]]></Comment><BitSize>3208</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>NMEAmessageLength</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>3536</BitOffs></SubItem><SubItem><Name>state</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>3664</BitOffs></SubItem><SubItem><Name>noDataReceived</Name><Type>BOOL</Type><Comment><![CDATA[ watchdog timer]]></Comment><BitSize>8</BitSize><BitOffs>3968</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>BytesPerSecond</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4096</BitOffs></SubItem><SubItem><Name>messagesPerSecond</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4128</BitOffs></SubItem><SubItem><Name>utilization</Name><Type>LREAL</Type><Comment><![CDATA[ percent]]></Comment><BitSize>64</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>bufferFullEvents</Name><Type>UDINT</Type><Comment><![CDATA[errors]]></Comment><BitSize>32</BitSize><BitOffs>4288</BitOffs></SubItem><SubItem><Name>overrunErrorEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4320</BitOffs></SubItem><SubItem><Name>framingErrorEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4352</BitOffs></SubItem><SubItem><Name>InitCardEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4384</BitOffs></SubItem><SubItem><Name>startCharErrorEvents</Name><Type>UDINT</Type><Comment><![CDATA[ start char not found in first chunk of data....]]></Comment><BitSize>32</BitSize><BitOffs>4416</BitOffs></SubItem><SubItem><Name>endCharErrorEvents</Name><Type>UDINT</Type><Comment><![CDATA[ end char not found after searchinf full ring buffer]]></Comment><BitSize>32</BitSize><BitOffs>4448</BitOffs></SubItem><SubItem><Name>__NMEAREADER__UPDATESTATISTICS__SECONDPULSE</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>4480</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>1000</DateTime></SubItem></Default></SubItem><Method><Name>updateErrorCounters</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>copyDataToInputBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>spaceLeft</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>updateStatistics</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SecondPulse</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__NMEAREADER__UPDATESTATISTICS__SECONDPULSE</Value></Property></Properties></Local></Method><Method><Name>findStart</Name><Comment><![CDATA[Look for START_CHAR in buffer]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>findEnd</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>writeToNMEA_buffer</Name><Comment><![CDATA[ copies complete NMEA message from ring buffer to NMEA message buffer]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>firstPart</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>incrementReadPointer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100477D7">MRUcontrollerSerial</Name><BitSize>49088</BitSize><ExtendsType>MRUcontroller</ExtendsType><SubItem><Name>DualPositions</Name><Type>BOOL</Type><Comment><![CDATA[ if we receive to positions in same message]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUFFER_SIZE</Name><Type>DINT</Type><Comment><![CDATA[ the largest sentence is less than 100 bytes in total NOTE: Must be the same as in NMEAreader!!]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>200</Value></Default></SubItem><SubItem><Name>validMRUdata</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ one second timeout for MRU data]]></Comment><BitSize>256</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>1000</DateTime></SubItem></Default></SubItem><SubItem><Name>_AHCActive</Name><Type>BOOL</Type><Comment><![CDATA[ Turn on to start mixer]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>sentence</Name><Type Decoration="400000C9">STRING(200)</Type><BitSize>1608</BitSize><BitOffs>456</BitOffs></SubItem><SubItem><Name>result</Name><Type>BOOL</Type><Comment><![CDATA[ true if parser succeeds]]></Comment><BitSize>8</BitSize><BitOffs>2064</BitOffs></SubItem><SubItem><Name>newNMEAstringAvailable</Name><Type>BOOL</Type><Comment><![CDATA[ true if new sentence is ready to parse]]></Comment><BitSize>8</BitSize><BitOffs>2072</BitOffs></SubItem><SubItem><Name>Mixer</Name><Type Decoration="101149D4">MRU_RampUpDown</Type><BitSize>832</BitSize><BitOffs>2112</BitOffs></SubItem><SubItem><Name>SelectMRUposition2</Name><Type>BOOL</Type><Comment><![CDATA[If on, use position #2]]></Comment><BitSize>8</BitSize><BitOffs>2944</BitOffs></SubItem><SubItem><Name>parseSuccess</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2952</BitOffs></SubItem><SubItem><Name>ahc1_pos</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>ahc1_vel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>ahc1_acc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>ahc2_pos</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>ahc2_vel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3264</BitOffs></SubItem><SubItem><Name>ahc2_acc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3328</BitOffs></SubItem><SubItem><Name>ahcout_pos</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>ahcout_vel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>ahcout_acc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>3520</BitOffs></SubItem><SubItem><Name>NMEAmessagesParsed</Name><Type>UDINT</Type><Comment><![CDATA[ Parsing]]></Comment><BitSize>32</BitSize><BitOffs>3584</BitOffs></SubItem><SubItem><Name>NMEAparseErrorEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>3616</BitOffs></SubItem><SubItem><Name>__MRUCONTROLLER___NMEA2DATA__DECODER</Name><Type Decoration="1022C882">p6com.NMEAParser</Type><BitSize>40256</BitSize><BitOffs>3648</BitOffs></SubItem><SubItem><Name>__MRUCONTROLLER___NMEA2DATA__STARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>43904</BitOffs></SubItem><SubItem><Name>__MRUCONTROLLER___NMEA2DATA__TIMER</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ error   : BOOL;]]></Comment><BitSize>256</BitSize><BitOffs>43968</BitOffs></SubItem><SubItem><Name>IO_In</Name><Type Decoration="1002400B">Serial6021_In</Type><BitSize>64</BitSize><BitOffs>44224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10024581">Serial6021_Out</Type><BitSize>64</BitSize><BitOffs>44288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>serialReader</Name><Type Decoration="10242362">NMEAReader</Type><BitSize>4736</BitSize><BitOffs>44352</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10023290">PulseEncoderInput</Name><BitSize>16</BitSize><SubItem><Name>A_pulse</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>B_pulse</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc3_EventLogger">I_ArgumentsChangeListener</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>OnArgumentsChanged</Name></Method></DataType><DataType><Name GUID="{18071995-0000-0000-0000-000000000021}" Decoration="10042B64">GUID</Name><BitSize>128</BitSize><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property></Properties></DataType><DataType><Name>HRESULT</Name><Type>DINT</Type><BitSize>32</BitSize></DataType><DataType><Name>BOOL32</Name><Type>DINT</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="1007C897">Tc3_EventLogger.FB_AsyncStrResult</Name><BitSize>128</BitSize><PropertyItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>837904</GetCodeOffs></PropertyItem><PropertyItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>837976</GetCodeOffs></PropertyItem><PropertyItem><Name>hrErrorCode</Name><Type>HRESULT</Type><BitSize>32</BitSize><GetCodeOffs>837992</GetCodeOffs></PropertyItem><PropertyItem><Name>nStringSize</Name><Type>UDINT</Type><BitSize>32</BitSize><GetCodeOffs>837952</GetCodeOffs></PropertyItem><PropertyItem><Name>sResult</Name><Type Decoration="40000100">STRING(255)</Type><BitSize>2048</BitSize><GetCodeOffs>837984</GetCodeOffs><Properties><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="0">__getbBusy</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>b32IsBusy</Name><Type GUID="{9060AE9D-214D-4685-A4C0-CD1082626764}">BOOL32</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Init</Name><Parameter><Name>ipResult</Name><Type GUID="{23293450-14C5-484C-B74F-4E0A8DFD115D}">ITcAsyncStringResult</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>conditionalshow</Name></Property></Properties></Method><Method><Name>GetString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>sResult</Name><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nResult</Name><Comment><![CDATA[ buffer size in bytes]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getnStringSize</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nStringSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pEmpty</Name><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Clear</Name></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getbError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>b32HasError</Name><Type GUID="{9060AE9D-214D-4685-A4C0-CD1082626764}">BOOL32</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getsResult</Name><ReturnType RpcDirection="out">STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize><Local><Name>sResult</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__gethrErrorCode</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}" RpcDirection="out">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>hrErrorCode</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local><Local><Name>hrError</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>enable_dynamic_creation</Name></Property><Property><Name>conditionalshow_all_locals</Name></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="10025027">Tc3_EventLogger.I_TcSourceInfo</Name><Type>I_TcSourceInfo</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10024934">Tc3_EventLogger.I_TcEventBase</Name><Type>I_TcEventBase</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="30000494">TcEventSeverity</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>Verbose</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>Info</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>Warning</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>Error</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>Critical</Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="30000518">TcEventEntryFlags</Name><Type>BYTE</Type><BitSize>8</BitSize><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>WithConfirmation</Text><Enum>1</Enum></EnumInfo><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>qualified_only</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Name><BitSize>192</BitSize><SubItem><Name>uuidEventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}" Decoration="10042B64">GUID</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nEventId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>eSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}" Decoration="30000494">TcEventSeverity</Type><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>eFlags</Name><Type GUID="{EB67FE92-FBB1-4149-A2D5-DDFE2EFA568C}" Decoration="30000518">TcEventEntryFlags</Type><BitSize>8</BitSize><BitOffs>176</BitOffs></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property></Properties></DataType><DataType><Name Decoration="10024A7E">Tc3_EventLogger.I_TcArguments</Name><Type>I_TcArguments</Type><BitSize>64</BitSize></DataType><DataType><Name GUID="{05B507B4-8043-4A57-BCD7-5BC554B64B83}" TcBaseType="true" CName="TcSourceInfoType*">TcSourceInfoType</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000008}">UDINT</BaseType><EnumInfo><Text><![CDATA[Undefined]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[Id]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[Guid]]></Text><Enum>2</Enum></EnumInfo><EnumInfo><Text><![CDATA[Name]]></Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>plcAttribute_qualified_only</Name></Property><Property><Name>plcAttribute_strict</Name></Property></Properties><Hides><Hide GUID="{3F74866B-4568-47E2-894F-D4B96829DBD0}" /></Hides></DataType><DataType><Name GUID="{02B179F9-9BBE-4D12-A24F-5E65C9CF659C}" TcBaseType="true" CName="TcSerializedSourceInfoType*">TcSerializedSourceInfoType</Name><BitSize>96</BitSize><SubItem><Name>eType</Name><Type GUID="{05B507B4-8043-4A57-BCD7-5BC554B64B83}">TcSourceInfoType</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>obData</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>cbData</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name GUID="{F7BF6767-548B-493C-899B-06A477976F11}" TcBaseType="true" CName="ITcSourceInfo*">ITcSourceInfo</Name><BitSize X64="64">32</BitSize><BaseType GUID="{00000001-0000-0000-E000-000000000064}">ITcUnknown</BaseType><Method><Name>GetNumTypes</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nCount</Name><Type GUID="{18071995-0000-0000-0000-000000000008}" ReferenceTo="true">UDINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetTypes</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ppSourceInfoTypes</Name><Type GUID="{02B179F9-9BBE-4D12-A24F-5E65C9CF659C}" PointerTo="2" Const="1">TcSerializedSourceInfoType</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetDataSize</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>cbData</Name><Type GUID="{18071995-0000-0000-0000-000000000008}" ReferenceTo="true">UDINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetData</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ppData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}" PointerTo="1" Const="1">PVOID</Type><BitSize X64="64">32</BitSize></Parameter></Method></DataType><DataType><Name>PVOID</Name><Type>ULINT</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="1003A316">POINTER TO TcSerializedSourceInfoType</Name><Type Pointer="1">TcSerializedSourceInfoType</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10039A70">Tc3_EventLogger.ST_SourceInfo</Name><BitSize>2400</BitSize><SubItem><Name>guid</Name><Type GUID="{18071995-0000-0000-0000-000000000021}" Decoration="10042B64">GUID</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nId</Name><Type>UDINT</Type><Comment><![CDATA[ eg.the PLC instance object ID as owner of the event object]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>sName</Name><Type Decoration="40000051">STRING(278)</Type><Comment><![CDATA[ eg.the symbol name of the function block which created the event]]></Comment><BitSize>2232</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></SubItem></DataType><DataType><Name Decoration="200140E8">ARRAY [0..2] OF TcSerializedSourceInfoType</Name><Type>TcSerializedSourceInfoType</Type><BitSize>288</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="1010745F">Tc3_EventLogger.FB_SourceInfoData</Name><BitSize>2944</BitSize><Implements GUID="{F7BF6767-548B-493C-899B-06A477976F11}">ITcSourceInfo</Implements><SubItem><Name>hrInit</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>_bCutInstancePathByLastInst</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>_stSourceInfo</Name><Type Decoration="10039A70">Tc3_EventLogger.ST_SourceInfo</Type><BitSize>2400</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>bIdExists</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2592</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>bGuidExists</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2600</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>bSourceNameIsEqualDefault</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2608</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>bSourceNameShouldBeDefault</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2616</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>aSourceInfoData</Name><Type Decoration="200140E8">ARRAY [0..2] OF TcSerializedSourceInfoType</Type><BitSize>288</BitSize><BitOffs>2624</BitOffs><Properties><Property><Name>no_init</Name></Property></Properties></SubItem><SubItem><Name>m_refCnt</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2912</BitOffs><Properties><Property><Name>conditionalshow</Name></Property><Property><Name>no_init</Name></Property></Properties></SubItem><PropertyItem><Name>nSourceId</Name><Type>UDINT</Type><BitSize>32</BitSize><GetCodeOffs>837560</GetCodeOffs><SetCodeOffs>837712</SetCodeOffs></PropertyItem><PropertyItem><Name>sSourceName</Name><Type Decoration="40000051">STRING(255)</Type><BitSize>2048</BitSize><GetCodeOffs>837688</GetCodeOffs><SetCodeOffs>837648</SetCodeOffs><Properties><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></PropertyItem><Method><Name>TcAddRef</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><Method><Name RpcEnable="plc">__getnSourceId</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nSourceId</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setbCutInstancePathByLastInst</Name><Parameter><Name>bCutInstancePathByLastInst</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>CopyFrom</Name><Parameter><Name>ipData</Name><Type GUID="{F7BF6767-548B-493C-899B-06A477976F11}">ITcSourceInfo</Type><BitSize>64</BitSize></Parameter><Local><Name>nTypes</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Local><Local><Name>cbData</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pTypes</Name><Type GUID="{02B179F9-9BBE-4D12-A24F-5E65C9CF659C}" PointerTo="1">TcSerializedSourceInfoType</Type><BitSize>64</BitSize></Local></Method><Method><Name>GetNumTypes</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nCount</Name><Type ReferenceTo="true">UDINT</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><Method><Name>GetData</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ppData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}" PointerTo="1">PVOID</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><Method><Name>ExtendName</Name><Comment><![CDATA[ extends the source name on the right side of the string by the given extension.
 If the source name string size is exceeded nothing more is extended.
 Function returns TRUE is the concatenation succeeded.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>sExtension</Name><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name RpcEnable="plc">__setnSourceId</Name><Parameter><Name>nSourceId</Name><Type RpcDirection="in">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>ResetToDefault</Name><Comment><![CDATA[ resets the source info to default values (name equals ads symbol name, id equals PLC object id)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nName</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local><Local><Name>bCutFailed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>GetDataSize</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>cbData</Name><Type ReferenceTo="true">UDINT</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>nDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><Method><Name>CutInstancePathByLastInst</Name><Comment><![CDATA[ returns TRUE if succeeded]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Clear</Name></Method><Method><Name RpcEnable="plc">__setsSourceName</Name><Parameter><Name>sSourceName</Name><Type RpcDirection="in">STRING(255)</Type><BitSize>2048</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><Method><Name>__getsourceGuid</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000021}">GUID</ReturnType><ReturnBitSize>128</ReturnBitSize><Local><Name>sourceGuid</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetTypes</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ppSourceInfoTypes</Name><Type GUID="{02B179F9-9BBE-4D12-A24F-5E65C9CF659C}" PointerTo="2">TcSerializedSourceInfoType</Type><BitSize>64</BitSize></Parameter><Local><Name>curIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><Method><Name RpcEnable="plc">__getsSourceName</Name><ReturnType RpcDirection="out">STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize><Local><Name>sSourceName</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><Method><Name>TcRelease</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><Method><Name>__setsourceGuid</Name><Parameter><Name>sourceGuid</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>TcQueryInterface</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>iid</Name><Type GUID="{18071995-0000-0000-0000-000000000025}" ReferenceTo="true">IID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pipItf</Name><Type GUID="{18071995-0000-0000-0000-000000000018}" PointerTo="1">PVOID</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>c++_compatible</Name></Property><Property><Name>pack_mode</Name><Value>4</Value></Property><Property><Name>show</Name></Property><Property><Name>minimal_input_size</Name><Value>4</Value></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>c++_compatible</Name></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="1008B6A6">Tc3_EventLogger.FB_TcSourceInfo</Name><BitSize>3072</BitSize><Implements>Tc3_EventLogger.I_TcSourceInfo</Implements><SubItem><Name>fbSrcData</Name><Type Decoration="1010745F">Tc3_EventLogger.FB_SourceInfoData</Type><BitSize>2944</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><PropertyItem><Name>nId</Name><Type>UDINT</Type><BitSize>32</BitSize><GetCodeOffs>837784</GetCodeOffs><SetCodeOffs>837832</SetCodeOffs></PropertyItem><PropertyItem><Name>sName</Name><Type Decoration="40000051">STRING(255)</Type><BitSize>2048</BitSize><GetCodeOffs>837856</GetCodeOffs><SetCodeOffs>837880</SetCodeOffs><Properties><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></PropertyItem><Method><Name>__setbCutInstancePathByLastInst</Name><Parameter><Name>bCutInstancePathByLastInst</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>CopyFrom</Name><Parameter><Name>ipSourceInfo</Name><Type Namespace="Tc3_EventLogger">I_TcSourceInfo</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>ExtendName</Name><Comment><![CDATA[ extends the source name on the right side of the string by the given extension.
 If the source name string size is exceeded nothing more is extended.
 Function returns TRUE is the concatenation succeeded.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>sExtension</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter></Method><Method><Name>__getipData</Name><ReturnType GUID="{F7BF6767-548B-493C-899B-06A477976F11}">ITcSourceInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipData</Name><Type GUID="{F7BF6767-548B-493C-899B-06A477976F11}">ITcSourceInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getnId</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nId</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>ResetToDefault</Name><Comment><![CDATA[ resets the source info to default values (name equals ads symbol name, id equals PLC object id)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>Clear</Name></Method><Method><Name RpcEnable="plc" VTableIndex="11">__setnId</Name><Parameter><Name>nId</Name><Type RpcDirection="in">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setguid</Name><Parameter><Name>guid</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>EqualsTo</Name><Comment><![CDATA[ returns TRUE if equal]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ipOther</Name><Type Namespace="Tc3_EventLogger">I_TcSourceInfo</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__getguid</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000021}">GUID</ReturnType><ReturnBitSize>128</ReturnBitSize><Local><Name>guid</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getsName</Name><ReturnType RpcDirection="out">STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize><Local><Name>sName</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__setsName</Name><Parameter><Name>sName</Name><Type RpcDirection="in">STRING(255)</Type><BitSize>2048</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="1018DAF2">Tc3_EventLogger.FB_TcEventBase</Name><BitSize>4160</BitSize><Implements>Tc3_EventLogger.I_ArgumentsChangeListener</Implements><SubItem><Name>fbSourceInfo</Name><Type Decoration="1008B6A6">Tc3_EventLogger.FB_TcSourceInfo</Type><BitSize>3072</BitSize><BitOffs>512</BitOffs><Default><SubItem><Name>.bCutInstancePathByLastInst</Name><Bool>true</Bool></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT</Name><Type Decoration="1007C897">Tc3_EventLogger.FB_AsyncStrResult</Type><BitSize>128</BitSize><BitOffs>3776</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3904</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT</Name><Type Decoration="1007C897">Tc3_EventLogger.FB_AsyncStrResult</Type><BitSize>128</BitSize><BitOffs>3968</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4096</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><PropertyItem><Name>eSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}" Decoration="30000494">TcEventSeverity</Type><BitSize>16</BitSize><GetCodeOffs>838088</GetCodeOffs></PropertyItem><PropertyItem><Name>ipSourceInfo</Name><Type Decoration="10025027">Tc3_EventLogger.I_TcSourceInfo</Type><BitSize>64</BitSize><GetCodeOffs>838048</GetCodeOffs></PropertyItem><PropertyItem><Name>nEventId</Name><Type>UDINT</Type><BitSize>32</BitSize><GetCodeOffs>838224</GetCodeOffs></PropertyItem><PropertyItem><Name>nUniqueId</Name><Type>UDINT</Type><BitSize>32</BitSize><GetCodeOffs>838232</GetCodeOffs></PropertyItem><PropertyItem><Name>sEventClassName</Name><Type Decoration="40000100">STRING(255)</Type><BitSize>2048</BitSize><GetCodeOffs>838144</GetCodeOffs><Properties><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></PropertyItem><PropertyItem><Name>sEventText</Name><Type Decoration="40000100">STRING(255)</Type><BitSize>2048</BitSize><GetCodeOffs>838240</GetCodeOffs><Properties><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></PropertyItem><Method><Name>EqualsToEventClass</Name><Comment><![CDATA[ returns TRUE if equal.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>OtherEventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Parameter><Local><Name>_EventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Local></Method><Method><Name>GetEventClassName</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nLangId</Name><Comment><![CDATA[ English(US)=1033 ; German(Germay)=1031]]></Comment><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>fbResult</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_AsyncStrResult</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Local><Name>ipResult</Name><Type GUID="{23293450-14C5-484C-B74F-4E0A8DFD115D}">ITcAsyncStringResult</Type><BitSize>64</BitSize></Local><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local></Method><Method><Name>Release</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>OnArgumentsChanged</Name></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getipSourceInfo</Name><ReturnType Namespace="Tc3_EventLogger" RpcDirection="out">I_TcSourceInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipSourceInfo</Name><Type Namespace="Tc3_EventLogger">I_TcSourceInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>EqualsTo</Name><Comment><![CDATA[ returns TRUE if equal.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ipOther</Name><Type Namespace="Tc3_EventLogger">I_TcEventBase</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__getipEvent</Name><ReturnType GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></Method><Method><Name>__getEventClass</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000021}">GUID</ReturnType><ReturnBitSize>128</ReturnBitSize><Local><Name>EventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Local><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__geteSeverity</Name><ReturnType GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}" RpcDirection="out">TcEventSeverity</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>eSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}">TcEventSeverity</Type><BitSize>16</BitSize></Local><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getstEventEntry</Name><ReturnType GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}">TcEventEntry</ReturnType><ReturnBitSize>192</ReturnBitSize><Local><Name>stEventEntry</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}">TcEventEntry</Type><BitSize>192</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>OnCreate</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>EqualsToEventEntry</Name><Comment><![CDATA[ returns TRUE if equal.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>OtherEventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nOtherEventID</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eOtherSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}">TcEventSeverity</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>RequestEventText</Name><Comment><![CDATA[ Async request for event text.
 Returns TRUE if async request is not any more busy.
 Result is only output if no error occurred.
 Result string is UTF-8 encoded.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nLangId</Name><Comment><![CDATA[ English(US)=1033 ; German(Germay)=1031]]></Comment><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>sResult</Name><Comment><![CDATA[ buffer for result text]]></Comment><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nResultSize</Name><Comment><![CDATA[ size of buffer in bytes]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>hrErrorCode</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>fbResult</Name><Type Namespace="Tc3_EventLogger">FB_AsyncStrResult</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT</Value></Property></Properties></Local><Local><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getsEventClassName</Name><ReturnType RpcDirection="out">STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize><Local><Name>sEventClassName</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><Method><Name>__getipArguments</Name><ReturnType Namespace="Tc3_EventLogger">I_TcArguments</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipArguments</Name><Type Namespace="Tc3_EventLogger">I_TcArguments</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetEventText</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nLangId</Name><Comment><![CDATA[ English(US)=1033 ; German(Germay)=1031]]></Comment><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>fbResult</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_AsyncStrResult</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Local><Name>ipResult</Name><Type GUID="{23293450-14C5-484C-B74F-4E0A8DFD115D}">ITcAsyncStringResult</Type><BitSize>64</BitSize></Local><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetJsonAttribute</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>sJsonAttribute</Name><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nJsonAttribute</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local></Method><Method><Name>RequestEventClassName</Name><Comment><![CDATA[ Async request for event text.
 Returns TRUE if async request is not any more busy.
 Result is only output if no error occurred.
 Result string is UTF-8 encoded.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nLangId</Name><Comment><![CDATA[ English(US)=1033 ; German(Germay)=1031]]></Comment><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>sResult</Name><Comment><![CDATA[ buffer for result text]]></Comment><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nResultSize</Name><Comment><![CDATA[ size of buffer in bytes]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>hrErrorCode</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>fbResult</Name><Type Namespace="Tc3_EventLogger">FB_AsyncStrResult</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT</Value></Property></Properties></Local><Local><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY</Value></Property></Properties></Local></Method><Method><Name>UpdateLangId</Name></Method><Method><Name>EqualsToEventEntryEx</Name><Comment><![CDATA[ returns TRUE if equal.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stOther</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}">TcEventEntry</Type><BitSize>192</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getnEventId</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nEventId</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getnUniqueId</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nUniqueId</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>ipTmpEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Local><Name>ipProvider</Name><Type GUID="{0D73E69C-2D9B-4B12-A5F7-3E8AE9DD2149}">ITcEventUniqueIdProvider</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getsEventText</Name><ReturnType RpcDirection="out">STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize><Local><Name>sEventText</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcEncoding</Name><Value>UTF-8</Value></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Namespace="Tc3_EventLogger">I_TcMessage</Name><BitSize>64</BitSize><ExtendsType Namespace="Tc3_EventLogger">I_TcEventBase</ExtendsType><Method><Name>Send</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nTimeStamp</Name><Type>ULINT</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Decoration="10067467">Tc3_EventLogger.FB_TcMessage</Name><BitSize>4288</BitSize><ExtendsType>Tc3_EventLogger.FB_TcEventBase</ExtendsType><Implements>Tc3_EventLogger.I_TcMessage</Implements><SubItem><Name>fbSourceInfo</Name><Type Decoration="1008B6A6">Tc3_EventLogger.FB_TcSourceInfo</Type><BitSize>3072</BitSize><BitOffs>512</BitOffs><Default><SubItem><Name>.bCutInstancePathByLastInst</Name><Bool>true</Bool></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT</Name><Type Decoration="1007C897">Tc3_EventLogger.FB_AsyncStrResult</Type><BitSize>128</BitSize><BitOffs>3776</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3904</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT</Name><Type Decoration="1007C897">Tc3_EventLogger.FB_AsyncStrResult</Type><BitSize>128</BitSize><BitOffs>3968</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4096</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><PropertyItem><Name>nTimeSent</Name><Type>ULINT</Type><BitSize>64</BitSize><GetCodeOffs>841904</GetCodeOffs><Properties><Property><Name>TcDisplayTypeGUID</Name><Value>18071995-0000-0000-0000-000000000046</Value></Property></Properties></PropertyItem><Method><Name>SetJsonAttribute</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>sJsonAttribute</Name><Type ReferenceTo="true">STRING(80)</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>CreateEx</Name><Comment><![CDATA[ creates a TcCOM event object]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>stEventEntry</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}">TcEventEntry</Type><BitSize>192</BitSize></Parameter><Parameter><Name>ipSourceInfo</Name><Comment><![CDATA[ optional (otherwise a default source info is taken)]]></Comment><Type Namespace="Tc3_EventLogger">I_TcSourceInfo</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Init</Name><Parameter><Name>ipMessage</Name><Type GUID="{6474ED2C-E483-454E-A67D-233E6D337C08}">ITcMessage</Type><BitSize>64</BitSize></Parameter><Local><Name>ipArguments</Name><Type GUID="{BFC9A87A-F6DE-499A-AC45-F3B1A59315F9}">ITcArguments</Type><BitSize>64</BitSize></Local><Local><Name>ipSourceInfo</Name><Type GUID="{F7BF6767-548B-493C-899B-06A477976F11}">ITcSourceInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>conditionalshow</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="46">__getnTimeSent</Name><ReturnType RpcDirection="out">ULINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>nTimeSent</Name><Type>ULINT</Type><BitSize>64</BitSize></Local><Local><Name>ipMessage2</Name><Type GUID="{77D5D639-16DD-48F7-8490-F632AA095917}">ITcMessage2</Type><BitSize>64</BitSize></Local><Local><Name>nTimeStamp</Name><Type>ULINT</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcDisplayTypeGUID</Name><Value>18071995-0000-0000-0000-000000000046</Value></Property></Properties></Method><Method><Name>Create</Name><Comment><![CDATA[ creates a TcCOM event object]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>eventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nEventId</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}">TcEventSeverity</Type><BitSize>16</BitSize></Parameter><Parameter><Name>ipSourceInfo</Name><Comment><![CDATA[ optional (otherwise a default source info is taken)]]></Comment><Type Namespace="Tc3_EventLogger">I_TcSourceInfo</Type><BitSize>64</BitSize></Parameter><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local><Local><Name>ipArguments</Name><Type GUID="{BFC9A87A-F6DE-499A-AC45-F3B1A59315F9}">ITcArguments</Type><BitSize>64</BitSize></Local></Method><Method><Name>__getipEvent</Name><ReturnType GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></Method><Method><Name>Send</Name><Comment><![CDATA[ send message to TC EventLogger]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nTimeStamp</Name><Comment><![CDATA[ set 0 to get the current time automatically]]></Comment><Type>ULINT</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Release</Name><Comment><![CDATA[ releases the TcCOM object]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>reflection</Name></Property><Property><Name>conditionalshow_all_locals</Name></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="1006AD19">ConfigSheaveMeasurement</Name><Comment><![CDATA[ Config for Loadcell and sheace counter]]></Comment><BitSize>640</BitSize><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>0</BitOffs><Default><String>NO_NAME</String></Default></SubItem><SubItem><Name>ZeroLoadRawValue</Name><Type>LREAL</Type><Comment><![CDATA[ Raw input value without load]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>CalibratedLoadRawValue</Name><Type>LREAL</Type><Comment><![CDATA[ Raw input value @ calibrate load]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>CalibrationLoad</Name><Type>LREAL</Type><Comment><![CDATA[ (kg) Load used for calibration]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>SheaveEncoderResolution</Name><Type>DINT</Type><Comment><![CDATA[ Pulses er revolution]]></Comment><BitSize>32</BitSize><BitOffs>512</BitOffs><Default><Value>25</Value></Default></SubItem><SubItem><Name>SheaveDiameter</Name><Type>LREAL</Type><Comment><![CDATA[ (m)]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>0.999</Value></Default></SubItem></DataType><DataType><Name Decoration="10113B73">IncrementalEncoder</Name><BitSize>3200</BitSize><SubItem><Name>config</Name><Type Decoration="1006AD19">ConfigSheaveMeasurement</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_counterValue</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>3104</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>_warning_counter</Name><Type>UDINT</Type><Comment><![CDATA[ counts the number of scans with more than one rising or falling edge		]]></Comment><BitSize>32</BitSize><BitOffs>3136</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><PropertyItem><Name>countValue</Name><Type>UDINT</Type><Comment><![CDATA[ Raw counter value]]></Comment><BitSize>32</BitSize><GetCodeOffs>845368</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>countValueSigned</Name><Type>DINT</Type><Comment><![CDATA[ Raw counter value]]></Comment><BitSize>32</BitSize><GetCodeOffs>845376</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>revolutions</Name><Type>LREAL</Type><Comment><![CDATA[ number of sheave revolutions]]></Comment><BitSize>64</BitSize><GetCodeOffs>845344</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>reset</Name><Comment><![CDATA[Set counter and warning counter to Zero]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getrevolutions</Name><Comment><![CDATA[ number of sheave revolutions]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>revolutions</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getcountValue</Name><Comment><![CDATA[ Raw counter value]]></Comment><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>countValue</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getcountValueSigned</Name><Comment><![CDATA[ Raw counter value]]></Comment><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>countValueSigned</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>OTCID</Name><Type>UDINT</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="30000619">EPlcPersistentStatus</Name><Type>USINT</Type><BitSize>8</BitSize><EnumInfo><Text>PS_None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>PS_All</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>PS_Partial</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>Namespace</Name><Value>PLC</Value></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name GUID="{941FDF6E-37CE-4C30-AA23-3236AFA461E2}" Decoration="1014E00D">PlcAppSystemInfo</Name><BitSize>2048</BitSize><SubItem><Name>ObjId</Name><Type>OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>TaskCnt</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>OnlineChangeCnt</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>BootDataLoaded</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>OldBootData</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>152</BitOffs></SubItem><SubItem><Name>AppTimestamp</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>KeepOutputsOnBP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ShutdownInProgress</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>200</BitOffs></SubItem><SubItem><Name>LicensesPending</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>BSODOccured</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>216</BitOffs></SubItem><SubItem><Name>LoggedIn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>PersistentStatus</Name><Type GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Decoration="30000619">EPlcPersistentStatus</Type><BitSize>8</BitSize><BitOffs>232</BitOffs><Properties><Property><Name>Namespace</Name><Value>PLC</Value></Property></Properties></SubItem><SubItem><Name>TComSrvPtr</Name><Type GUID="{00000030-0000-0000-E000-000000000064}" Decoration="1002659C">ITComObjectServer</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>AppName</Name><Type Decoration="40000040">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ProjectName</Name><Type Decoration="40000040">STRING(63)</Type><BitSize>512</BitSize><BitOffs>1024</BitOffs></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>Namespace</Name><Value>PLC</Value></Property></Properties></DataType><DataType><Name Decoration="30000607">_Implicit_KindOfTask</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>_implicit_cyclic</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>_implicit_event</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>_implicit_external</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>_implicit_freewheeling</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="10039170">_Implicit_Jitter_Distribution</Name><BitSize>48</BitSize><SubItem><Name>wRangeMax</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wCountJitterNeg</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>wCountJitterPos</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="101CE463">_Implicit_Task_Info</Name><BitSize>896</BitSize><SubItem><Name>dwVersion</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pszName</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>nPriority</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>KindOf</Name><Type Decoration="30000607">_Implicit_KindOfTask</Type><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>bWatchdog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>bProfilingTask</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>168</BitOffs></SubItem><SubItem><Name>dwEventFunctionPointer</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>pszExternalEvent</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>dwTaskEntryFunctionPointer</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>dwWatchdogSensitivity</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>dwInterval</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>dwWatchdogTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>dwLastCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>dwAverageCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>dwMaxCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>dwMinCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>diJitter</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>diJitterMin</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>diJitterMax</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>dwCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>wTaskStatus</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>wNumOfJitterDistributions</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>752</BitOffs></SubItem><SubItem><Name>pJitterDistribution</Name><Type Decoration="10039170">_Implicit_Jitter_Distribution</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>bWithinSPSTimeSlicing</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>byDummy</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>840</BitOffs></SubItem><SubItem><Name>bShouldBlock</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>848</BitOffs></SubItem><SubItem><Name>bActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>856</BitOffs></SubItem><SubItem><Name>dwIECCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>864</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="10106169">p6com.EL30xxStatusWordBit</Name><BitSize>16</BitSize><SubItem><Name>UnderRange</Name><Type>BIT</Type><Comment><![CDATA[ 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>OverRange</Name><Type>BIT</Type><Comment><![CDATA[ 1]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>Limit1</Name><Type>BIT</Type><Comment><![CDATA[ 2]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>Limit2</Name><Type>BIT</Type><Comment><![CDATA[ 3]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>Reserved4</Name><Type>BIT</Type><Comment><![CDATA[ 4]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>Reserved5</Name><Type>BIT</Type><Comment><![CDATA[ 5]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>Error</Name><Type>BIT</Type><Comment><![CDATA[ 6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>Reserved7</Name><Type>BIT</Type><Comment><![CDATA[ 7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>Reserved8</Name><Type>BIT</Type><Comment><![CDATA[ 8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Reserved9</Name><Type>BIT</Type><Comment><![CDATA[ 9	]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>Reserved10</Name><Type>BIT</Type><Comment><![CDATA[ 10]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>Reserved11</Name><Type>BIT</Type><Comment><![CDATA[ 11]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>Reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 12]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>Reserved13</Name><Type>BIT</Type><Comment><![CDATA[ 13]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>Reserved14</Name><Type>BIT</Type><Comment><![CDATA[ 14]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>Reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="10028CEB">p6com.EL30xxStatus</Name><BitSize>16</BitSize><SubItem><Name>twobyte</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="10106169">p6com.EL30xxStatusWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1002B462">p6com.EL30xxIO_in</Name><BitSize>32</BitSize><SubItem><Name>status</Name><Type Decoration="10028CEB">p6com.EL30xxStatus</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>input</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Decoration="10091147">fb_SheaveMesurements</Name><BitSize>384</BitSize><SubItem><Name>ID</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>config</Name><Type Decoration="1006AD19">ConfigSheaveMeasurement</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>encoder</Name><Type Decoration="10113B73">IncrementalEncoder</Type><Comment><![CDATA[ must be run on separate high-speed task]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><Comment><![CDATA[ true if Sensor ERROR]]></Comment><BitSize>8</BitSize><GetCodeOffs>845248</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Length</Name><Type>LREAL</Type><Comment><![CDATA[ (m)]]></Comment><BitSize>64</BitSize><GetCodeOffs>845216</GetCodeOffs><SetCodeOffs>845256</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>LoadCellRawValue</Name><Type>INT</Type><BitSize>16</BitSize><GetCodeOffs>845288</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Tension</Name><Type>LREAL</Type><Comment><![CDATA[ Calibrated Load in kg]]></Comment><BitSize>64</BitSize><GetCodeOffs>845272</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="13">ResetLength</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getLength</Name><Comment><![CDATA[ (m)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Length</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">CalibrateReferenceLoad</Name><Comment><![CDATA[ Call to store Raw value at specified load]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">CalibrateZeroLoad</Name><Comment><![CDATA[ Call to store raw value to zero load config]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><Comment><![CDATA[ true if Sensor ERROR]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__setLength</Name><Comment><![CDATA[ (m)]]></Comment><Parameter><Name>Length</Name><Comment><![CDATA[ (m)]]></Comment><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getTension</Name><Comment><![CDATA[ Calibrated Load in kg]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>_tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>_input</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getLoadCellRawValue</Name><ReturnType RpcDirection="out">INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>LoadCellRawValue</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10031339">p7elec.CoEDevice</Name><BitSize>96</BitSize><SubItem><Name>Vendor</Name><Type>DWORD</Type><Comment><![CDATA[ Vendor ID]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Product</Name><Type>DWORD</Type><Comment><![CDATA[ Product Code]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Revision</Name><Type>DWORD</Type><Comment><![CDATA[ Revision of Ethercat interface firmware. When 0, it is not considered]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="30000276">p6com.EthTypes</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>TWORD</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>TBYTE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>TDWORD</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>TLWORD</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>TSINT</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>TUSINT</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>TINT</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>TUINT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TDINT</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>TUDINT</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>TLINT</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>TULINT</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>TREAL</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>TLREAL</Text><Enum>13</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000276" Namespace="p6com">p6com.EthTypes</Name><Type>ETHTYPES</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10046378">p6com.EthercatCoEObject</Name><BitSize>96</BitSize><SubItem><Name>para</Name><Type>DWORD</Type><Comment><![CDATA[ Format XXXXYY X: Parameter group, Y: Parameter. Has no functionality other than to provide data for the HMI and to mark the end of the list]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>4294967295</Value></Default></SubItem><SubItem><Name>idx</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>sidx</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>tclass</Name><Type Decoration="30000276">p6com.EthTypes</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><EnumText>EthTypes.TWORD</EnumText></Default></SubItem></DataType><DataType><Name Decoration="2001AF00">ARRAY [0..199] OF EthercatCoEObject</Name><Type Decoration="10046378">EthercatCoEObject</Type><BitSize>19200</BitSize><ArrayInfo><LBound>0</LBound><Elements>200</Elements></ArrayInfo></DataType><DataType><Name Decoration="100E22B6">p6com.EthValue</Name><BitSize>64</BitSize><SubItem><Name>VBYTE</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VSINT</Name><Type>SINT</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VUSINT</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VWORD</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VINT</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VUINT</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VDWORD</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VDINT</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VUDINT</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VREAL</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VLWORD</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VLINT</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VULINT</Name><Type>ULINT</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VLREAL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="20014210">ARRAY [0..199] OF EthValue</Name><Type Decoration="100E22B6">EthValue</Type><BitSize>12800</BitSize><ArrayInfo><LBound>0</LBound><Elements>200</Elements></ArrayInfo></DataType><DataType><Name Decoration="30000225">E_State</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>Init</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ReadOnce</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>ReadPeriodically</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>Error</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>strict</Name></Property><Property><Name>qualified_only</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="300005FC">Tc3_IPCDiag.E_IPCDiag_ModuleType</Name><Type>WORD</Type><BitSize>16</BitSize><EnumInfo><Text>AccessControl</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>NIC</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>Time_</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>UserManagement</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>RAS</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>FTP</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>SMB</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TwinCAT</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>Datastore</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>Software</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>CPU</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>Memory</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>Firewall</Text><Enum>14</Enum></EnumInfo><EnumInfo><Text>FileSystemObject</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>PLC</Text><Enum>18</Enum></EnumInfo><EnumInfo><Text>DisplayDevice</Text><Enum>19</Enum></EnumInfo><EnumInfo><Text>EWF</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>FBWF</Text><Enum>21</Enum></EnumInfo><EnumInfo><Text>SiliconDrive</Text><Enum>23</Enum></EnumInfo><EnumInfo><Text>OS</Text><Enum>24</Enum></EnumInfo><EnumInfo><Text>Raid</Text><Enum>25</Enum></EnumInfo><EnumInfo><Text>Fan</Text><Enum>27</Enum></EnumInfo><EnumInfo><Text>Mainboard</Text><Enum>28</Enum></EnumInfo><EnumInfo><Text>DiskManagement</Text><Enum>29</Enum></EnumInfo><EnumInfo><Text>UPS</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>PhysicalDrive</Text><Enum>31</Enum></EnumInfo><EnumInfo><Text>MassStorage</Text><Enum>32</Enum></EnumInfo><EnumInfo><Text>UWF</Text><Enum>33</Enum></EnumInfo><EnumInfo><Text>IO</Text><Enum>34</Enum></EnumInfo><EnumInfo><Text>Misc</Text><Enum>256</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Decoration="300005FC" Namespace="Tc3_IPCDiag">Tc3_IPCDiag.E_IPCDiag_ModuleType</Name><Type>E_IPCDIAG_MODULETYPE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10056D1A">Tc3_IPCDiag.ST_IPCDiag_Module</Name><BitSize>48</BitSize><SubItem><Name>eModType</Name><Type Decoration="300005FC">Tc3_IPCDiag.E_IPCDiag_ModuleType</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nModId</Name><Type>BYTE</Type><Comment><![CDATA[ dynamically created module id ]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>nModIdx</Name><Type>USINT</Type><Comment><![CDATA[ 1= first instance of this module type (= default) ]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>nModCnt</Name><Type>USINT</Type><Comment><![CDATA[ quantity of instances of this module type in the module list ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Decoration="2001B82B">ARRAY [0..255] OF ST_IPCDiag_Module</Name><Type Decoration="10056D1A">ST_IPCDiag_Module</Type><BitSize>12288</BitSize><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo></DataType><DataType><Name Decoration="10036450">Tc3_IPCDiag.ST_IPCDiag_ModuleList</Name><Comment><![CDATA[ list of modules of the configuration area ]]></Comment><BitSize>12496</BitSize><SubItem><Name>aModules</Name><Type Decoration="2001B82B">ARRAY [0..255] OF ST_IPCDiag_Module</Type><Comment><![CDATA[ array idx = nModId of the module ]]></Comment><BitSize>12288</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nModules</Name><Type>UINT</Type><Comment><![CDATA[ number of all instantiated modules (max.256) ]]></Comment><BitSize>16</BitSize><BitOffs>12288</BitOffs></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><BitSize>192</BitSize><BitOffs>12304</BitOffs></SubItem></DataType><DataType><Name Decoration="10040D01">Tc2_Standard.R_TRIG</Name><Comment><![CDATA[
	Rising Edge detection.
]]></Comment><BitSize>128</BitSize><SubItem><Name>CLK</Name><Type>BOOL</Type><Comment><![CDATA[ Signal to detect ]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><Comment><![CDATA[ rising edge at signal detected ]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="200106C3">ARRAY [0..512] OF USINT</Name><Type Decoration="11">USINT</Type><BitSize>4104</BitSize><ArrayInfo><LBound>0</LBound><Elements>513</Elements></ArrayInfo></DataType><DataType><Name>T_AmsPort</Name><Type>UINT</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="100EF7FD">Tc2_System.ADSREADEX</Name><Comment><![CDATA[ Extended ADS read command. ]]></Comment><BitSize>1472</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type>T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXGRP</Name><Type>UDINT</Type><Comment><![CDATA[ Index group ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXOFFS</Name><Type>UDINT</Type><Comment><![CDATA[ Index offset ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to read (LEN <= max. size of destination buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DESTADDR</Name><Type>PVOID</Type><Comment><![CDATA[ Pointer to destination buffer ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>READ</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>520</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>COUNT_R</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually read ]]></Comment><BitSize>32</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="1011C171">Tc3_IPCDiag.FB_IPCDiag_MDPRead</Name><Comment><![CDATA[ reads a single MDP parameter by its address]]></Comment><BitSize>2240</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Function block execution is triggered by a rising edge at this input.]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nIndex</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nFlags</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nSubIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>104</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pDstBuf</Name><Type>PVOID</Type><Comment><![CDATA[ Contains the address of the buffer for the received data. ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nDstBufSize</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the max. number of bytes to be received. ]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>256</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>456</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nCount</Name><Type>UDINT</Type><Comment><![CDATA[ returns the number of bytes received ]]></Comment><BitSize>32</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>nIdxOffset</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>fbAdsReadEx</Name><Type Decoration="100EF7FD">Tc2_System.ADSREADEX</Type><BitSize>1472</BitSize><BitOffs>640</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>62210</Value></SubItem></Default></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>2112</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="2001050D">ARRAY [0..512] OF WORD</Name><Type Decoration="12">WORD</Type><BitSize>8208</BitSize><ArrayInfo><LBound>0</LBound><Elements>513</Elements></ArrayInfo></DataType><DataType><Name Decoration="1013B53A">Tc3_IPCDiag.FB_IPCDiag_GetModuleList</Name><Comment><![CDATA[ requests the full MDP module list ]]></Comment><BitSize>27712</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Function block execution is triggered by a rising edge at this input.]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>128</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>stModuleList</Name><Type Decoration="10036450">Tc3_IPCDiag.ST_IPCDiag_ModuleList</Type><BitSize>12496</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cMaxNoModules</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>12880</BitOffs><Default><Value>256</Value></Default></SubItem><SubItem><Name>cMaxModType</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>12896</BitOffs><Default><Value>512</Value></Default></SubItem><SubItem><Name>bSubExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>12912</BitOffs></SubItem><SubItem><Name>bSubBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>12920</BitOffs></SubItem><SubItem><Name>aModTypeCnt</Name><Type Decoration="200106C3">ARRAY [0..512] OF USINT</Type><BitSize>4104</BitSize><BitOffs>12928</BitOffs></SubItem><SubItem><Name>nListIdx</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>17040</BitOffs></SubItem><SubItem><Name>eModType</Name><Type Decoration="300005FC">Tc3_IPCDiag.E_IPCDiag_ModuleType</Type><BitSize>16</BitSize><BitOffs>17056</BitOffs></SubItem><SubItem><Name>nCntModules</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>17072</BitOffs></SubItem><SubItem><Name>fbReadMDP</Name><Type Decoration="1011C171">Tc3_IPCDiag.FB_IPCDiag_MDPRead</Type><BitSize>2240</BitSize><BitOffs>17088</BitOffs><Default><SubItem><Name>.nIndex</Name><Value>61456</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.nSubIndex</Name><Value>0</Value></SubItem></Default></SubItem><SubItem><Name>aDataList</Name><Type Decoration="2001050D">ARRAY [0..512] OF WORD</Type><BitSize>8208</BitSize><BitOffs>19328</BitOffs></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>27584</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10040CF5">Tc2_Standard.F_TRIG</Name><Comment><![CDATA[
	Falling Edge detection.
]]></Comment><BitSize>128</BitSize><SubItem><Name>CLK</Name><Type>BOOL</Type><Comment><![CDATA[ signal to detect ]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><Comment><![CDATA[ falling edge at signal detected ]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>80</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100FC997">Tc3_IPCDiag.FB_IPCDiag_Register</Name><Comment><![CDATA[ initializes the PLC API for IPC diagnostics on a specific IPC]]></Comment><BitSize>45440</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>128</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bValid</Name><Type>BOOL</Type><Comment><![CDATA[ read data available =(NOT bBusy AND NOT bError) ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if an error occurred.]]></Comment><BitSize>8</BitSize><BitOffs>336</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><Comment><![CDATA[ '< 0' = error; '> 0' = info; '0' = no error/info]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ipErrorMessage</Name><Type Decoration="10023D40">Tc3_EventLogger.I_TcMessage</Type><Comment><![CDATA[ shows detailed information about occurred errors]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>stModuleList</Name><Type Decoration="10036450">Tc3_IPCDiag.ST_IPCDiag_ModuleList</Type><BitSize>12496</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>12992</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbGetModList</Name><Type Decoration="1013B53A">Tc3_IPCDiag.FB_IPCDiag_GetModuleList</Type><BitSize>27712</BitSize><BitOffs>13120</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbErrorMessage</Name><Type Decoration="10067467">Tc3_EventLogger.FB_TcMessage</Type><BitSize>4288</BitSize><BitOffs>40832</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>FallingEdgeBUSY</Name><Type Decoration="10040CF5">Tc2_Standard.F_TRIG</Type><BitSize>128</BitSize><BitOffs>45120</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stEventEntryTemp</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>45248</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>USINT (1..255)</Name><BitSize>8</BitSize><BaseType>USINT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>1</Value></Property><Property><Name>UpperBorder</Name><Value>255</Value></Property></Properties></DataType><DataType><Name Namespace="Tc3_IPCDiag">I_IPCDiag_AccessParameter</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>GetParameter</Name><Comment><![CDATA[ access a read parameter (if more than one value is available all values can be copied at once, except for STRING types)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetParameterByIdx</Name><Comment><![CDATA[ access a read parameter by index specification ]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one parameter value)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nParameterIdx</Name><Comment><![CDATA[ selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter)]]></Comment><Type>USINT (1..255)</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>GetParameterStrings</Name><Comment><![CDATA[ access a read string parameter (if more than one value is available all values can be copied to an ARRAY OF STRING at once)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nStrings</Name><Comment><![CDATA[ number of strings to be copied (each string with size=nBufferSize/nStrings)]]></Comment><Type>USINT</Type><BitSize>8</BitSize></Parameter></Method></DataType><DataType><Name Decoration="10025D8E">Tc3_IPCDiag.Tc3_DynamicMemory.I_DynMem_Manager</Name><Type>I_DynMem_Manager</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="3000067E">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Name><Type>LWORD</Type><BitSize>64</BitSize><EnumInfo><Text>Unselected</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>IPCDeviceName</Text><Enum>30399297753710592</Enum><Comment><![CDATA[ IPC device name, STRING, read/write (MDP general area)]]></Comment></EnumInfo><EnumInfo><Text>IPCHardwareVersion</Text><Enum>7881299616923648</Enum><Comment><![CDATA[ IPC hardware version, STRING, constant (MDP general area)]]></Comment></EnumInfo><EnumInfo><Text>IPCImageVersion</Text><Enum>7881299616989184</Enum><Comment><![CDATA[ IPC image version, STRING, constant (MDP general area)]]></Comment></EnumInfo><EnumInfo><Text>IPCVendor</Text><Enum>6473924734353409</Enum><Comment><![CDATA[ IPC vendor, UDINT, constant (MDP general area)]]></Comment></EnumInfo><EnumInfo><Text>IPCSerialNumber</Text><Enum>12384903168524288</Enum><Comment><![CDATA[ serial number (or BTN) of Beckhoff IPC, STRING, read-only (MDP device area)]]></Comment></EnumInfo><EnumInfo><Text>CPU_Name</Text><Enum>12384948368441347</Enum><Comment><![CDATA[ CPU name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>CPU_Frequency</Text><Enum>6473973857583105</Enum><Comment><![CDATA[ CPU Frequency, UDINT, constant]]></Comment></EnumInfo><EnumInfo><Text>CPU_Usage</Text><Enum>10414623531532290</Enum><Comment><![CDATA[ Current CPU Usage (%), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>CPU_Temp</Text><Enum>10133148554821635</Enum><Comment><![CDATA[ Current CPU Temperature (°C), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_NoVolumes</Text><Enum>10414700840943616</Enum><Comment><![CDATA[ number of volumes (VolumeList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_VolumeList_DriveLetter</Text><Enum>156500213753774081</Enum><Comment><![CDATA[ drive letter, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_VolumeList_Label</Text><Enum>174514612263321601</Enum><Comment><![CDATA[ volume label, STRING, read/write (write is not supported under WinCE)]]></Comment></EnumInfo><EnumInfo><Text>Disk_VolumeList_FileSystem</Text><Enum>156500213753905153</Enum><Comment><![CDATA[ file system, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_VolumeList_DriveType</Text><Enum>155092838870417409</Enum><Comment><![CDATA[ drive type (0=Unknown,1=Fixed,2=Removable,4=CDROM), UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_VolumeList_TotelSize</Text><Enum>155655788823904257</Enum><Comment><![CDATA[ total size (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_VolumeList_FreeSpace</Text><Enum>155655788823969793</Enum><Comment><![CDATA[ free space (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_FreeSpaceOfVolumeC</Text><Enum>9234912637602496512</Enum><Comment><![CDATA[ free space of the volume with drive letter 'C' (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Disk_FreeSpaceOfVolumeD</Text><Enum>9234912637602496513</Enum><Comment><![CDATA[ free space of the volume with drive letter 'D' (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_ModuleCnt</Text><Enum>81909301975711744</Enum><Comment><![CDATA[ number of Display modules, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_Name</Text><Enum>12384982728179715</Enum><Comment><![CDATA[ display device name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_IdxOfActiveMode</Text><Enum>27866106447331329</Enum><Comment><![CDATA[ index of active display mode (1..n), USINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>Display_NoModes</Text><Enum>10414657891336192</Enum><Comment><![CDATA[ number of available display modes (ModeList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_ModeList_ModeDef</Text><Enum>156500170804166657</Enum><Comment><![CDATA[ display mode definition, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_PrimaryDisplay</Text><Enum>9288757984559105</Enum><Comment><![CDATA[ is primary display, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_ComPort</Text><Enum>30399381237858306</Enum><Comment><![CDATA[ COM port, STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>Display_Version</Text><Enum>10977607844823043</Enum><Comment><![CDATA[ version, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Display_Brightness</Text><Enum>28992006354305028</Enum><Comment><![CDATA[ brightness in % (20..100), UDINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>Display_Light</Text><Enum>27303156494041093</Enum><Comment><![CDATA[ light, BOOL, read/write]]></Comment></EnumInfo><EnumInfo><Text>Fan_ModuleCnt</Text><Enum>81909336335450112</Enum><Comment><![CDATA[ number of Fan modules, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Fan_Name</Text><Enum>12385017087918083</Enum><Comment><![CDATA[ fan adapter name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Fan_Speed</Text><Enum>10133217274298369</Enum><Comment><![CDATA[ fan speed (rpm), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>IO_OnboardEtherCATP_UsState</Text><Enum>27303220918419457</Enum><Comment><![CDATA[ state of Us voltage, BOOL, read/write]]></Comment></EnumInfo><EnumInfo><Text>IO_OnboardEtherCATP_UsDefault</Text><Enum>9288822408937474</Enum><Comment><![CDATA[ default of Us voltage for system startup (EEPROM), BOOL, read/write (write should only be once)]]></Comment></EnumInfo><EnumInfo><Text>IO_OnboardEtherCATP_UpState</Text><Enum>27303220918419459</Enum><Comment><![CDATA[ state of Up voltage, BOOL, read/write]]></Comment></EnumInfo><EnumInfo><Text>IO_OnboardEtherCATP_UpDefault</Text><Enum>9288822408937476</Enum><Comment><![CDATA[ default of Up voltage for system startup (EEPROM), BOOL, read/write (write should only be once)]]></Comment></EnumInfo><EnumInfo><Text>MB_Type</Text><Enum>12385021382950913</Enum><Comment><![CDATA[ mainboard type, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_SerialNumber</Text><Enum>12385021382950914</Enum><Comment><![CDATA[ mainboard serial number, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_ProductionDate</Text><Enum>12385021382950915</Enum><Comment><![CDATA[ mainboard production date, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_BootCnt</Text><Enum>10977646499397636</Enum><Comment><![CDATA[ boot count, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_OperationTime</Text><Enum>10977646499397637</Enum><Comment><![CDATA[ opertaion time (minutes), UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_MinTemperature</Text><Enum>10696171522686982</Enum><Comment><![CDATA[ min.mainboard temperature (°C), DINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_MaxTemperature</Text><Enum>10696171522686983</Enum><Comment><![CDATA[ max.mainboard temperature (°C), DINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_MinInputVoltage</Text><Enum>10696171522686984</Enum><Comment><![CDATA[ min.mainboard input voltage (mV), DINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_MaxInputVoltage</Text><Enum>10696171522686985</Enum><Comment><![CDATA[ max.mainboard input voltage (mV), DINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_Temperature</Text><Enum>10133221569265674</Enum><Comment><![CDATA[ mainboard temperature (°C), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_Revision</Text><Enum>9851746592620545</Enum><Comment><![CDATA[ mainboard revision, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_BiosVersionMajor</Text><Enum>9851746592620546</Enum><Comment><![CDATA[ bios major version, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_BiosVersionMinor</Text><Enum>9851746592620547</Enum><Comment><![CDATA[ bios minor version, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_BiosVersion</Text><Enum>12385021383016452</Enum><Comment><![CDATA[ bios version, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_NoVoltageMeasurements</Text><Enum>10414696546107392</Enum><Comment><![CDATA[ number of voltage measurements (VoltageList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_VoltageList_Name</Text><Enum>156500209458937857</Enum><Comment><![CDATA[ name of voltage measurement, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_VoltageList_Location</Text><Enum>154248409645318145</Enum><Comment><![CDATA[ location of voltage measurement (E_IPCDiag_MBVoltageLocation), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_VoltageList_Value</Text><Enum>154248409645383681</Enum><Comment><![CDATA[ value of voltage measurement (mV), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MB_VoltageList_NominalValue</Text><Enum>154248409645449217</Enum><Comment><![CDATA[ nominal value of voltage measurement (mV), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Memory_ProgramMemoryAllocated</Text><Enum>11540527733342214</Enum><Comment><![CDATA[ program memory (RAM) allocated (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Memory_ProgramMemoryAvailable</Text><Enum>11540527733342215</Enum><Comment><![CDATA[ program memory (RAM) available (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Misc_StartupNumLockState</Text><Enum>27304174401159169</Enum><Comment><![CDATA[ Numlock state at system startup, BOOL, read/write]]></Comment></EnumInfo><EnumInfo><Text>Misc_AutoLogonUser</Text><Enum>12386000635494405</Enum><Comment><![CDATA[ auto logon user at system startup, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>NIC_ModuleCnt</Text><Enum>81909228961267712</Enum><Comment><![CDATA[ number of NIC modules, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>NIC_Name</Text><Enum>12384909713735683</Enum><Comment><![CDATA[ NIC adapter name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>NIC_MACAddress</Text><Enum>7881310086430721</Enum><Comment><![CDATA[ MAC address, STRING, constant]]></Comment></EnumInfo><EnumInfo><Text>NIC_IPv4Address</Text><Enum>30399308223283202</Enum><Comment><![CDATA[ IPv4 Address, STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_IPv4SubnetMask</Text><Enum>30399308223283203</Enum><Comment><![CDATA[ IPv4 Subnet Mask, STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_DHCP</Text><Enum>27303083479465988</Enum><Comment><![CDATA[ DHCP, BOOL, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_IPv4DefGateway</Text><Enum>30399308223283205</Enum><Comment><![CDATA[ IPv4 Default Gateway, STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_IPv4DNSServers</Text><Enum>30399308223283206</Enum><Comment><![CDATA[ IPv4 DNS servers (comma separated), STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_IPv4DNS</Text><Enum>9253771345078059014</Enum><Comment><![CDATA[ IPv4 DNS servers (comma separated), STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_VirtualDeviceName</Text><Enum>30399308223283207</Enum><Comment><![CDATA[ virtual device name, STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>NIC_IPv4DNSServersActive</Text><Enum>12384909713801224</Enum><Comment><![CDATA[ IPv4 DNS active servers (only under TC/BSD and TC/RTOS), STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>OS_Name</Text><Enum>12385004203016195</Enum><Comment><![CDATA[ name of OS (operating system), STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>OS_VersionMajor</Text><Enum>10977629319528449</Enum><Comment><![CDATA[ OS major version, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>OS_VersionMinor</Text><Enum>10977629319528450</Enum><Comment><![CDATA[ OS minor version, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>OS_VersionBuild</Text><Enum>10977629319528451</Enum><Comment><![CDATA[ OS build version, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>OS_CSDVersion</Text><Enum>12385004203081732</Enum><Comment><![CDATA[ OS CSD version, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>OS_Uptime</Text><Enum>11540579273015297</Enum><Comment><![CDATA[ OS uptime (in seconds), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_ModuleCnt</Text><Enum>81909353515319296</Enum><Comment><![CDATA[ number of physical drive modules, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SerialNumber</Text><Enum>12385034267787267</Enum><Comment><![CDATA[ serial number of physical drive, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_Index</Text><Enum>10977659384299521</Enum><Comment><![CDATA[ index, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_Caption</Text><Enum>12385034267852802</Enum><Comment><![CDATA[ caption, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_LogicalPartitions</Text><Enum>12385034267852803</Enum><Comment><![CDATA[ logical partitions (comma separated list), STRING, read-only  ]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_PartitionCnt</Text><Enum>10977659384299524</Enum><Comment><![CDATA[ partition count, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_TotalCylinders</Text><Enum>11540609337720837</Enum><Comment><![CDATA[ total cylinders, ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_TotalHeads</Text><Enum>10977659384299526</Enum><Comment><![CDATA[ total heads, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_TotalSectors</Text><Enum>11540609337720839</Enum><Comment><![CDATA[ total sectors, ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_TotalTracks</Text><Enum>11540609337720840</Enum><Comment><![CDATA[ total tracks, ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_NoSMARTAttributes</Text><Enum>10414709430943744</Enum><Comment><![CDATA[ number of SMART attributes (SMARTAttrList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SMARTAttrList_ID</Text><Enum>153966947553378305</Enum><Comment><![CDATA[ attribute ID, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SMARTAttrList_StatusFlag</Text><Enum>154529897506865153</Enum><Comment><![CDATA[ status flag, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SMARTAttrList_CurrentValue</Text><Enum>153966947553509377</Enum><Comment><![CDATA[ current value, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SMARTAttrList_WorstValue</Text><Enum>153966947553574913</Enum><Comment><![CDATA[ worst value, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SMARTAttrList_RawData</Text><Enum>156500222344036353</Enum><Comment><![CDATA[ raw data (6 bytes), STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>PhyDrv_SMARTAttrList_Threshold</Text><Enum>153966947553705985</Enum><Comment><![CDATA[ threshold, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_NoDrives</Text><Enum>10414713725845504</Enum><Comment><![CDATA[ number of mass storage drives (DriveList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_SerialNumber</Text><Enum>156500226638675969</Enum><Comment><![CDATA[ serial number of mass storage drive, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_SataPort</Text><Enum>153966951848345601</Enum><Comment><![CDATA[ SATA-Port of mass storage drive, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_PartitionLetter</Text><Enum>156500226638807041</Enum><Comment><![CDATA[ partition letter(s) of mass storage drive, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_DriveName</Text><Enum>156500226638872577</Enum><Comment><![CDATA[ drive name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_DriveType</Text><Enum>153966951848542209</Enum><Comment><![CDATA[ drive type (0=Unknown,1=HD,2=SSD,3=CFast,4=CF), USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_EraseCntAverage</Text><Enum>155655801708871681</Enum><Comment><![CDATA[ erase count average (flashdrive SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_EraseCntSpec</Text><Enum>155655801708937217</Enum><Comment><![CDATA[ erase count specified (flashdrive SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_EraseCyclesLeft</Text><Enum>154248426825449473</Enum><Comment><![CDATA[ erase cycles left in percent (flashdrive SMART), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_SpareBlocksRemain</Text><Enum>155655801709068289</Enum><Comment><![CDATA[ spare blocks remaining (flashdrive SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_SpareBlocksInit</Text><Enum>155655801709133825</Enum><Comment><![CDATA[ spare blocks initial (flashdrive SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_SpareBlocksLeft</Text><Enum>154248426825646081</Enum><Comment><![CDATA[ spare blocks left in percent (flashdrive SMART), INT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_ReallocatedSectors</Text><Enum>155655801709264897</Enum><Comment><![CDATA[ reallocated sectors (harddisk SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_SpinRetries</Text><Enum>155655801709330433</Enum><Comment><![CDATA[ spin retries (harddisk SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_PendingSectors</Text><Enum>155655801709395969</Enum><Comment><![CDATA[ pending sectors (harddisk SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>MassStg_DriveList_UltraDmaCrcErrors</Text><Enum>155655801709461505</Enum><Comment><![CDATA[ Ultra DMA CRC Errors (harddisk SMART), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Software_MDPVersion</Text><Enum>9235756980928249856</Enum><Comment><![CDATA[ version of the MDP.exe service, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Software_NoSoftwares</Text><Enum>10414619236564992</Enum><Comment><![CDATA[ number of software components (SWList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Software_SWList_Name</Text><Enum>156500132149395457</Enum><Comment><![CDATA[ name of software, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Software_SWList_Company</Text><Enum>156500132149460993</Enum><Comment><![CDATA[ company of software, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Software_SWList_Date</Text><Enum>156500132149526529</Enum><Comment><![CDATA[ date of software, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>Software_SWList_Version</Text><Enum>156500132149592065</Enum><Comment><![CDATA[ version of software, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_Version</Text><Enum>9235756972338315264</Enum><Comment><![CDATA[ TwinCAT version, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_VersionMajor</Text><Enum>10414610646630401</Enum><Comment><![CDATA[ TwinCAT major version, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_VersionMinor</Text><Enum>10414610646630402</Enum><Comment><![CDATA[ TwinCAT minor version, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_VersionBuild</Text><Enum>10414610646630403</Enum><Comment><![CDATA[ TwinCAT build version, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_VersionRevision</Text><Enum>10414610646630412</Enum><Comment><![CDATA[ TwinCAT revision version, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_AmsNetID</Text><Enum>30399333993086980</Enum><Comment><![CDATA[ Ams Net ID, STRING, read/write (reboot required)]]></Comment></EnumInfo><EnumInfo><Text>TC_Status</Text><Enum>10414610646630406</Enum><Comment><![CDATA[ TwinCAT status, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RunAsDev</Text><Enum>28429009156112391</Enum><Comment><![CDATA[ run as device (only under WinCE), UINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>TC_ShowTargetVisu</Text><Enum>28429009156112392</Enum><Comment><![CDATA[ show target visu (only under WinCE), UINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>TC_LogFileSize</Text><Enum>28991959109533705</Enum><Comment><![CDATA[ log file size (only under WinCE), UDINT, read/write	]]></Comment></EnumInfo><EnumInfo><Text>TC_LogFilePath</Text><Enum>30399333993086986</Enum><Comment><![CDATA[ log file path (only under WinCE), STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>TC_SystemID</Text><Enum>12384935483605003</Enum><Comment><![CDATA[ TwinCAT system ID, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_SecondsSinceLastStatusChange</Text><Enum>11540510553473037</Enum><Comment><![CDATA[ seconds since last TwinCAT status change, ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_NoRoutes</Text><Enum>10414610646695936</Enum><Comment><![CDATA[ number of TwinCAT ads routes (RouteList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouteList_Name</Text><Enum>156500123559526401</Enum><Comment><![CDATA[ name of TC ads route, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouteList_Address</Text><Enum>156500123559591937</Enum><Comment><![CDATA[ address of TC ads route, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouteList_AmsAddress</Text><Enum>156500123559657473</Enum><Comment><![CDATA[ address of TC ads route, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouteList_Flags</Text><Enum>155092748676169729</Enum><Comment><![CDATA[ flags of TC ads route, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouteList_Timeout</Text><Enum>155092748676235265</Enum><Comment><![CDATA[ timeout of TC ads route, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouteList_Transport</Text><Enum>154529798722879489</Enum><Comment><![CDATA[ transport type of TC ads route (Tc2_Utilities.E_RouteTransportType), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_Logfile</Text><Enum>12384935484063744</Enum><Comment><![CDATA[ TwinCAT Logfile, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterMemoryMaximum</Text><Enum>11540510553997313</Enum><Comment><![CDATA[ maximum router memory size (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterMemoryAvailable</Text><Enum>11540510553997314</Enum><Comment><![CDATA[ available router memory size (bytes), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterRegisteredPorts</Text><Enum>10977560600576003</Enum><Comment><![CDATA[ registered ports, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterRegisteredDrivers</Text><Enum>10977560600576004</Enum><Comment><![CDATA[ registered drivers, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterRegisteredTransports</Text><Enum>10977560600576005</Enum><Comment><![CDATA[ registered transports, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterDebugWindow</Text><Enum>9288710740312070</Enum><Comment><![CDATA[ debug window (TRUE if ADS logger is active), BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterMailboxSize</Text><Enum>10977560600576007</Enum><Comment><![CDATA[ router mailbox size, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_RouterMailboxUsedEntries</Text><Enum>10977560600576008</Enum><Comment><![CDATA[ used entries in router mailbox, UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_HeapMemoryMaximum</Text><Enum>11540510554062849</Enum><Comment><![CDATA[ maximum memory for TcOS (bytes) (only under TC/RTOS), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>TC_HeapMemoryAvailable</Text><Enum>11540510554062850</Enum><Comment><![CDATA[ available memory in TcOS (bytes) (only under TC/RTOS), ULINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>Time_SNTPServer</Text><Enum>30399312518250497</Enum><Comment><![CDATA[ SNTP server name or IP (empty string if no sync), STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>Time_SNTPRefresh</Text><Enum>28991937634697218</Enum><Comment><![CDATA[ SNTP refresh in seconds, UDINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>Time_SecondsSince1970UTC</Text><Enum>28991937634697219</Enum><Comment><![CDATA[ seconds since midnight January 1. 1970 as UTC, UDINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>Time_DateAndTime</Text><Enum>30399312518250500</Enum><Comment><![CDATA[ date and time (ISO 8601) as local time, STRING, read/write]]></Comment></EnumInfo><EnumInfo><Text>Time_OffsetLocalTimeToUTC</Text><Enum>28710462657986566</Enum><Comment><![CDATA[ offset in seconds of local time to UTC, DINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>Time_SecondsSince1970</Text><Enum>28991937634697223</Enum><Comment><![CDATA[ seconds since midnight January 1. 1970 as local time, UDINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>UPS_Name</Text><Enum>12385029972819971</Enum><Comment><![CDATA[ UPS name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_Model</Text><Enum>12385029972885505</Enum><Comment><![CDATA[ UPS model, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_Vendor</Text><Enum>12385029972885506</Enum><Comment><![CDATA[ vendor name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_Version</Text><Enum>9851755182489603</Enum><Comment><![CDATA[ version, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_Revision</Text><Enum>9851755182489604</Enum><Comment><![CDATA[ revision, USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_Build</Text><Enum>10414705135910917</Enum><Comment><![CDATA[ build, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_SerialNumber</Text><Enum>12385029972885510</Enum><Comment><![CDATA[ serial number, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_PowerStatus</Text><Enum>9851755182489607</Enum><Comment><![CDATA[ power status (0=Unknown,1=Online,2=OnBatteries), USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_ComStatus</Text><Enum>9851755182489608</Enum><Comment><![CDATA[ communication status (0=Unknown,1=Ok,2=Error), USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_BatteryStatus</Text><Enum>9851755182489609</Enum><Comment><![CDATA[ battery status (0=Unknown,1=Ok,2=ChangeBattery), USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_BatteryCapacity</Text><Enum>9851755182489610</Enum><Comment><![CDATA[ battery capacity (%), USINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_BatteryRuntime</Text><Enum>10977655089332235</Enum><Comment><![CDATA[ battery runtime (s), UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_PersPowerFailCnt</Text><Enum>9288805229068300</Enum><Comment><![CDATA[ persistent power fail count, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_PowerFailCnt</Text><Enum>10414705135910925</Enum><Comment><![CDATA[ power fail counter, UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_FanError</Text><Enum>9288805229068302</Enum><Comment><![CDATA[ fan error, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_NoBattery</Text><Enum>9288805229068303</Enum><Comment><![CDATA[ no battery, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_TestCapacity</Text><Enum>18296004483809296</Enum><Comment><![CDATA[ test capacity, BOOL, write-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_BatteryReplaceDate</Text><Enum>12385029972885521</Enum><Comment><![CDATA[ battery replace date, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>UPS_IntervalServiceStatus</Text><Enum>9288805229068306</Enum><Comment><![CDATA[ interval service status, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_CurrentState</Text><Enum>9288818113970177</Enum><Comment><![CDATA[ current protection state, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_CurrentOverlayMode</Text><Enum>10977667974234114</Enum><Comment><![CDATA[ overlay mode of current state (0=RAM,1=Disk), UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_CurrentOverlaySize</Text><Enum>10977667974234115</Enum><Comment><![CDATA[ overlay size of current state (MB), UDINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_NextState</Text><Enum>27303216623517697</Enum><Comment><![CDATA[ next protection state, BOOL, read/write]]></Comment></EnumInfo><EnumInfo><Text>UWF_NextOverlayMode</Text><Enum>28992066483781634</Enum><Comment><![CDATA[ overlay mode of next state (0=RAM,1=Disk), UDINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>UWF_NextOverlaySize</Text><Enum>28992066483781635</Enum><Comment><![CDATA[ overlay size of next state (MB), UDINT, read/write]]></Comment></EnumInfo><EnumInfo><Text>UWF_NoVolumes</Text><Enum>10414718020943872</Enum><Comment><![CDATA[ number of volumes (VolumeList length), UINT, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_VolumeList_Name</Text><Enum>156500230933774337</Enum><Comment><![CDATA[ volume name, STRING, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_VolumeList_CurrentState</Text><Enum>153404006190022657</Enum><Comment><![CDATA[ current protection state of volume, BOOL, read-only]]></Comment></EnumInfo><EnumInfo><Text>UWF_VolumeList_NextState</Text><Enum>153404006190088193</Enum><Comment><![CDATA[ next protection state of volume, BOOL, read-only]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>to_string</Name></Property><Property><Name>to_string_function</Name><Value>__TO_STRING__5989</Value></Property><Property><Name>to_wstring_function</Name><Value>__TO_WSTRING__5989</Value></Property></Properties></DataType><DataType><Name Decoration="3000067E" Namespace="Tc3_IPCDiag">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Name><Type>E_IPCDIAG_PARAMETERKEY</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="5000F898">USINT (USINT#1..255)</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>LowerBorder</Name><Value>1</Value></Property><Property><Name>UpperBorder</Name><Value>255</Value></Property></Properties></DataType><DataType><Name Decoration="30000550">Tc3_IPCDiag.E_IPCDiag_Datatype</Name><Type>BYTE</Type><Comment><![CDATA[ parameter datatype 1..15]]></Comment><BitSize>8</BitSize><EnumInfo><Text>eBOOL</Text><Enum>1</Enum><Comment><![CDATA[ size: 1 byte ]]></Comment></EnumInfo><EnumInfo><Text>eSINT</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eUSINT</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eINT</Text><Enum>4</Enum><Comment><![CDATA[ size: 2 bytes ]]></Comment></EnumInfo><EnumInfo><Text>eUINT</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>eDINT</Text><Enum>6</Enum><Comment><![CDATA[ size: 4 bytes ]]></Comment></EnumInfo><EnumInfo><Text>eUDINT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>eREAL</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>eULINT</Text><Enum>9</Enum><Comment><![CDATA[ size: 8 bytes 
	eLINT	:= 8,]]></Comment></EnumInfo><EnumInfo><Text>eSTRING</Text><Enum>12</Enum><Comment><![CDATA[	eLREAL	:= 16#B,
 default size: 256 bytes ]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Decoration="30000550" Namespace="Tc3_IPCDiag">Tc3_IPCDiag.E_IPCDiag_Datatype</Name><Type>E_IPCDIAG_DATATYPE</Type><BitSize>8</BitSize></DataType><DataType><Name Decoration="300004A6">Tc3_IPCDiag.E_IPCDiag_Access</Name><Type>BYTE</Type><Comment><![CDATA[ constant:1, read-only:2, read/write:3]]></Comment><BitSize>8</BitSize><EnumInfo><Text>ReadConstant</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>ReadOnly</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>ReadWrite</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>WriteOnly</Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Decoration="300004A6" Namespace="Tc3_IPCDiag">Tc3_IPCDiag.E_IPCDiag_Access</Name><Type>E_IPCDIAG_ACCESS</Type><BitSize>8</BitSize></DataType><DataType><Name Decoration="10113444">Tc3_IPCDiag.FB_IPCDiag_ParameterKey</Name><BitSize>896</BitSize><SubItem><Name>eParamKey</Name><Type Decoration="3000067E">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_eDatatype</Name><Type Decoration="30000550">Tc3_IPCDiag.E_IPCDiag_Datatype</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_eAccess</Name><Type Decoration="300004A6">Tc3_IPCDiag.E_IPCDiag_Access</Type><BitSize>8</BitSize><BitOffs>136</BitOffs></SubItem><SubItem><Name>cKeyMask_Access</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>67553994410557440</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_Datatype</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>4222124650659840</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_ModType</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>281470681743360</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_Area</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>4026531840</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_ModIdx</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>267386880</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_TableId</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>983040</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_Flags</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>65280</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_SubIdx</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Default><Value>255</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_IsList</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>144115188075855872</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_IsModuleCnt</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>72057594037927936</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>cKeyMask_IsConstant</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>4503599627370496</Value></Default><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><Method><Name>IsModuleCnt</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetMDPArea</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetMDPSubIndex</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__geteDatatype</Name><ReturnType Namespace="Tc3_IPCDiag">E_IPCDiag_Datatype</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>eDatatype</Name><Type Namespace="Tc3_IPCDiag">E_IPCDiag_Datatype</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetMDPFlags</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetMDPModuleType</Name><ReturnType Namespace="Tc3_IPCDiag">E_IPCDiag_ModuleType</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>__geteAccess</Name><ReturnType Namespace="Tc3_IPCDiag">E_IPCDiag_Access</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>eAccess</Name><Type Namespace="Tc3_IPCDiag">E_IPCDiag_Access</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>IsListParam</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>IsConstantParam</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetMDPTableID</Name><Comment><![CDATA[ returns the MDP table id (part of MDP address) ]]></Comment><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SetKey</Name><Parameter><Name>eParamKey</Name><Type Namespace="Tc3_IPCDiag">E_IPCDiag_ParameterKey</Type><BitSize>64</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1009A909">Tc3_IPCDiag.Tc3_DynamicMemory.FB_DynMem_Buffer</Name><Comment><![CDATA[ provides a dynamically created buffer for individual data.]]></Comment><BitSize>256</BitSize><SubItem><Name>_pBuffer</Name><Type>PVOID</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>_nBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>hrInit</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>ipMemMan</Name><Type Decoration="10025D8E">Tc3_IPCDiag.Tc3_DynamicMemory.I_DynMem_Manager</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>nInstanceCnt</Name><Type>UDINT</Type><BitSize>32</BitSize></SubItem><PropertyItem><Name>bAvailable</Name><Type>BOOL</Type><Comment><![CDATA[ is TRUE if a buffer is available.]]></Comment><BitSize>8</BitSize><GetCodeOffs>855992</GetCodeOffs></PropertyItem><PropertyItem><Name>nBufferSize</Name><Type>UDINT</Type><Comment><![CDATA[ current buffer size in bytes.]]></Comment><BitSize>32</BitSize><GetCodeOffs>855896</GetCodeOffs></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="3">__getnBufferSize</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>nBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Resize</Name><Comment><![CDATA[| This method performs a resize of the buffer memory.
| Return value: TRUE => Success, FALSE => Failure]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nSize</Name><Comment><![CDATA[ new buffer size [in bytes]]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bPreserve</Name><Comment><![CDATA[ TRUE => preserve old content, FALSE=> don't preserve old content]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bReset</Name><Comment><![CDATA[ zero the allocated memory (before preserving)]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pNew</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Local><Local><Name>cbNew</Name><Type>UDINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>CreateBuffer</Name><Comment><![CDATA[| creates a buffer by allocating dynamic memory.
| Returns TRUE if succeeded.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nSize</Name><Comment><![CDATA[ buffer size [in bytes]]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bReset</Name><Comment><![CDATA[ zero the allocated memory]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>Clear</Name><Comment><![CDATA[| This method clears the buffer memory.
| Return value: TRUE => Success, FALSE => Failure]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>PassBufferOwnership</Name><Comment><![CDATA[ returns TRUE if succeeded
 returns FALSE if no buffers was available.
 returns FALSE if one of the inputs is invalid.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pBuffer</Name><Type GUID="{18071995-0000-0000-0000-000000000018}" ReferenceTo="true">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Type ReferenceTo="true">UDINT</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>RetrieveBufferOwnership</Name><Comment><![CDATA[ returns TRUE if succeeded]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pBuffer</Name><Type GUID="{18071995-0000-0000-0000-000000000018}" ReferenceTo="true">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Type ReferenceTo="true">UDINT</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__getpBuffer</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>pBuffer</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="0">__getbAvailable</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>bAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>DeleteBuffer</Name><Comment><![CDATA[| deletes the created buffer and frees the allocated memory.
| Returns TRUE if succeeded.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>tc_no_symbol</Name></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="1001538E">Tc3_IPCDiag.FB_IPCDiag_MDPReadTable</Name><Comment><![CDATA[ reads a full table of MDP parameters]]></Comment><BitSize>2240</BitSize><ExtendsType>Tc3_IPCDiag.FB_IPCDiag_MDPRead</ExtendsType><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Function block execution is triggered by a rising edge at this input.]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nIndex</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nFlags</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nSubIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>104</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pDstBuf</Name><Type>PVOID</Type><Comment><![CDATA[ Contains the address of the buffer for the received data. ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nDstBufSize</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the max. number of bytes to be received. ]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>256</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>456</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nCount</Name><Type>UDINT</Type><Comment><![CDATA[ returns the number of bytes received ]]></Comment><BitSize>32</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>nIdxOffset</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>fbAdsReadEx</Name><Type Decoration="100EF7FD">Tc2_System.ADSREADEX</Type><BitSize>1472</BitSize><BitOffs>640</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>62210</Value></SubItem></Default></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>2112</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10034A3F">Tc3_IPCDiag.ST_IPCDiag_MDPAddress</Name><Comment><![CDATA[ size of structure instance: 4 bytes]]></Comment><BitSize>32</BitSize><SubItem><Name>nIndex</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>nSubIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem></DataType><DataType><Name Decoration="2001B341">ARRAY [0..1000] OF ST_IPCDiag_MDPAddress</Name><Type Decoration="10034A3F">ST_IPCDiag_MDPAddress</Type><BitSize>32032</BitSize><ArrayInfo><LBound>0</LBound><Elements>1001</Elements></ArrayInfo></DataType><DataType><Name Decoration="10101121">Tc2_System.ADSRDWRTEX</Name><Comment><![CDATA[ Extended ADS read/write command. ]]></Comment><BitSize>1792</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type>T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXGRP</Name><Type>UDINT</Type><Comment><![CDATA[ Index group ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXOFFS</Name><Type>UDINT</Type><Comment><![CDATA[ Index offset ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>WRITELEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to write (WRITELEN <= max. size of source buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>READLEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to read (READLEN <= max. size of destination buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SRCADDR</Name><Type>PVOID</Type><Comment><![CDATA[ Pointer to source buffer ]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>DESTADDR</Name><Type>PVOID</Type><Comment><![CDATA[ Pointer to destination buffer ]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>WRTRD</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>608</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>648</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>672</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>COUNT_R</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually read ]]></Comment><BitSize>32</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="1019D20D">Tc3_IPCDiag.FB_IPCDiag_MDPReadSumCmd</Name><Comment><![CDATA[ reads multiple MDP addresses with parameters of the same datatype ]]></Comment><BitSize>3200</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Function block execution is triggered by a rising edge at this input.]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pMDPAddress</Name><Type Decoration="2001B341">ARRAY [0..1000] OF ST_IPCDiag_MDPAddress</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbMDPAddress</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pDstBuf</Name><Type>PVOID</Type><Comment><![CDATA[ Contains the address of the buffer for the received data. ]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nDstBufSize</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the max. number of bytes to be received. ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>384</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>584</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>608</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nCount</Name><Type>UDINT</Type><Comment><![CDATA[ returns the number of bytes received ]]></Comment><BitSize>32</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nDataOffset</Name><Type>UDINT</Type><Comment><![CDATA[ offset describes beginning of data in read buffer ]]></Comment><BitSize>32</BitSize><BitOffs>672</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbCmdBuffer</Name><Type Decoration="1009A909">Tc3_IPCDiag.Tc3_DynamicMemory.FB_DynMem_Buffer</Type><BitSize>256</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>nCmds</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>992</BitOffs></SubItem><SubItem><Name>nIdxOffset</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1024</BitOffs><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property></Properties></SubItem><SubItem><Name>nDataLen</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>nDataLenSum</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>fbAdsRdWrEx</Name><Type Decoration="10101121">Tc2_System.ADSRDWRTEX</Type><BitSize>1792</BitSize><BitOffs>1152</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>62212</Value></SubItem></Default></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>2944</BitOffs></SubItem><SubItem><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>cSizeOfMDPAddress</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>3104</BitOffs><Default><Value>4</Value></Default></SubItem><SubItem><Name>cIdxGrp</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>3136</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>cCmdSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>3168</BitOffs><Default><Value>12</Value></Default></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1034D575">Tc3_IPCDiag.FB_IPCDiag_ReadParameterBase</Name><Comment><![CDATA[| reads an IPC diagnostic parameter.
| If the parameter exists in more than one module (configuration area) all values can be read at once.
| If the parameter is a list parameter the full list will be read. (but only of one specified module)]]></Comment><BitSize>15296</BitSize><Implements>Tc3_IPCDiag.I_IPCDiag_AccessParameter</Implements><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eParameterKey</Name><Type Decoration="3000067E">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nModuleIdx</Name><Type>USINT</Type><Comment><![CDATA[ optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) ]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ ADS communication timeout ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>320</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>xReserved</Name><Type>DWORD</Type><Comment><![CDATA[ for future extension, do not use ]]></Comment><BitSize>32</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fbRegister</Name><Type Decoration="100FC997">Tc3_IPCDiag.FB_IPCDiag_Register</Type><Comment><![CDATA[ read-only]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>bValid</Name><Type>BOOL</Type><Comment><![CDATA[ read data available =(NOT bBusy AND NOT bError) ]]></Comment><BitSize>8</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>648</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if an error occurred.]]></Comment><BitSize>8</BitSize><BitOffs>656</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><Comment><![CDATA[ '< 0' = error; '> 0' = info; '0' = no error/info]]></Comment><BitSize>32</BitSize><BitOffs>672</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ipErrorMessage</Name><Type Decoration="10023D40">Tc3_EventLogger.I_TcMessage</Type><Comment><![CDATA[ shows detailed information about occurred errors]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nReadParameterValues</Name><Type>USINT</Type><Comment><![CDATA[ number of read parameter values ]]></Comment><BitSize>8</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nModuleCount</Name><Type>USINT</Type><Comment><![CDATA[ number of module instances (configuration area) with the demanded parameter ]]></Comment><BitSize>8</BitSize><BitOffs>776</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbKey</Name><Type Decoration="10113444">Tc3_IPCDiag.FB_IPCDiag_ParameterKey</Type><BitSize>896</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nParamDatatypeSize</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nModuleIdxSelected</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>1744</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nListLen</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>1752</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbResultBuffer</Name><Type Decoration="1009A909">Tc3_IPCDiag.Tc3_DynamicMemory.FB_DynMem_Buffer</Type><BitSize>256</BitSize><BitOffs>1792</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nValidDataOffset</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2048</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>2112</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nState</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>2240</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bSubExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2248</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bSubBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2256</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbReadMDP</Name><Type Decoration="1011C171">Tc3_IPCDiag.FB_IPCDiag_MDPRead</Type><BitSize>2240</BitSize><BitOffs>2304</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nIndex</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>4544</BitOffs><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nFlags</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>4560</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nSubIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>4568</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nArea</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>4576</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nModuleId</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>4584</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>eModuleType</Name><Type Decoration="300005FC">Tc3_IPCDiag.E_IPCDiag_ModuleType</Type><BitSize>16</BitSize><BitOffs>4592</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nTempDW</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>4608</BitOffs><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nTempLW</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>4672</BitOffs><Properties><Property><Name>displaymode</Name><Value>hex</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbReadTable</Name><Type Decoration="1001538E">Tc3_IPCDiag.FB_IPCDiag_MDPReadTable</Type><BitSize>2240</BitSize><BitOffs>4736</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbBufferAddresses</Name><Type Decoration="1009A909">Tc3_IPCDiag.Tc3_DynamicMemory.FB_DynMem_Buffer</Type><BitSize>256</BitSize><BitOffs>6976</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nAddresses</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>7232</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbReadSum</Name><Type Decoration="1019D20D">Tc3_IPCDiag.FB_IPCDiag_MDPReadSumCmd</Type><BitSize>3200</BitSize><BitOffs>7296</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stMDPAddress</Name><Type Decoration="10034A3F">Tc3_IPCDiag.ST_IPCDiag_MDPAddress</Type><BitSize>32</BitSize><BitOffs>10496</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>i</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>10528</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nTemp</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>10560</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbErrorMessage</Name><Type Decoration="10067467">Tc3_EventLogger.FB_TcMessage</Type><BitSize>4288</BitSize><BitOffs>10624</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>FallingEdgeBUSY</Name><Type Decoration="10040CF5">Tc2_Standard.F_TRIG</Type><BitSize>128</BitSize><BitOffs>14912</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stEventEntryTemp</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>15040</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cSizeOfMDPAddress</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>15232</BitOffs><Default><Value>4</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cStateReadSingle</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>15240</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cStateReadTable</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>15248</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cStateReadSum</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>15256</BitOffs><Default><Value>2</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cStateBusy</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>15264</BitOffs><Default><Value>11</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cStateExit</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>15272</BitOffs><Default><Value>100</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><PropertyItem><Name>ipMemMan</Name><Type Decoration="10025D8E">Tc3_IPCDiag.Tc3_DynamicMemory.I_DynMem_Manager</Type><Comment><![CDATA[ dynamic memory manager used in the Tc3_IPCDiag library]]></Comment><BitSize>64</BitSize><GetCodeOffs>856144</GetCodeOffs></PropertyItem><Method><Name>GetParameterByIdx</Name><Comment><![CDATA[ access a read parameter by index specification ]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one parameter value)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nParameterIdx</Name><Comment><![CDATA[ selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter)]]></Comment><Type>USINT (1..255)</Type><BitSize>8</BitSize></Parameter><Local><Name>nErrTmp</Name><Type>UDINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>CopyStringFromBuffer</Name><Comment><![CDATA[ if multiple strings are available (by Sum Read) one string can be copied with this method]]></Comment><Parameter><Name>pDstBuf</Name><Comment><![CDATA[ Contains the address of the buffer for the received data. ]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nDstBufSize</Name><Comment><![CDATA[ Contains the max. number of bytes to be received. ]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nParaIdx</Name><Comment><![CDATA[ selection of module idx or list idx (in case of list parameter) ]]></Comment><Type>USINT (1..255)</Type><BitSize>8</BitSize></Parameter><Parameter><Name>nParaSize</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>nLenSum</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>nLenTemp</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>k</Name><Type>UDINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getipMemMan</Name><ReturnType Namespace="Tc3_IPCDiag.Tc3_DynamicMemory" RpcDirection="out">I_DynMem_Manager</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipMemMan</Name><Type Namespace="Tc3_IPCDiag.Tc3_DynamicMemory">I_DynMem_Manager</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetParameter</Name><Comment><![CDATA[ access a read parameter (if more than one value is available all values can be copied at once, except for STRING types)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Clear</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetParameterStrings</Name><Comment><![CDATA[| access a read string parameter with multiple values.
| If more than one value is available all values can be copied to an ARRAY OF STRING at once.]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nStrings</Name><Comment><![CDATA[ number of strings to be copied (each string with buffer size=nBufferSize/nStrings)]]></Comment><Type>USINT</Type><BitSize>8</BitSize></Parameter><Local><Name>nParameterIdx</Name><Type>USINT (USINT#1..255)</Type><BitSize>8</BitSize></Local><Local><Name>nStringSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="102C0B2C">Tc3_IPCDiag.FB_IPCDiag_ReadParameter</Name><Comment><![CDATA[| reads an IPC diagnostic parameter.
| If the parameter exists in more than one module (configuration area) all values can be read at once.
| If the parameter is a list parameter the full list will be read. (but only of one specified module)]]></Comment><BitSize>22272</BitSize><Implements>Tc3_IPCDiag.I_IPCDiag_AccessParameter</Implements><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eParameterKey</Name><Type Decoration="3000067E">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nModuleIdx</Name><Type>USINT</Type><Comment><![CDATA[ optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) ]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ ADS communication timeout ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>320</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>xReserved</Name><Type>DWORD</Type><Comment><![CDATA[ for future extension, do not use ]]></Comment><BitSize>32</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fbRegister</Name><Type Decoration="100FC997">Tc3_IPCDiag.FB_IPCDiag_Register</Type><Comment><![CDATA[ read-only]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>bValid</Name><Type>BOOL</Type><Comment><![CDATA[ read data available =(NOT bBusy AND NOT bError) ]]></Comment><BitSize>8</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>648</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if an error occurred.]]></Comment><BitSize>8</BitSize><BitOffs>656</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><Comment><![CDATA[ '< 0' = error; '> 0' = info; '0' = no error/info]]></Comment><BitSize>32</BitSize><BitOffs>672</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ipErrorMessage</Name><Type Decoration="10023D40">Tc3_EventLogger.I_TcMessage</Type><Comment><![CDATA[ shows detailed information about occurred errors]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nReadParameterValues</Name><Type>USINT</Type><Comment><![CDATA[ number of read parameter values ]]></Comment><BitSize>8</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nModuleCount</Name><Type>USINT</Type><Comment><![CDATA[ number of module instances (configuration area) with the demanded parameter ]]></Comment><BitSize>8</BitSize><BitOffs>776</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>eParamSelected</Name><Type Decoration="3000067E">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Type><BitSize>64</BitSize><BitOffs>960</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbReadParam</Name><Type Decoration="1034D575">Tc3_IPCDiag.FB_IPCDiag_ReadParameterBase</Type><BitSize>15296</BitSize><BitOffs>1024</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbErrorMessage</Name><Type Decoration="10067467">Tc3_EventLogger.FB_TcMessage</Type><BitSize>4288</BitSize><BitOffs>16320</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>FallingEdgeBUSY</Name><Type Decoration="10040CF5">Tc2_Standard.F_TRIG</Type><BitSize>128</BitSize><BitOffs>20608</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stEventEntryTemp</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>20736</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>sMdpTcVersion</Name><Type Decoration="40000020">STRING(31)</Type><BitSize>256</BitSize><BitOffs>20928</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nFreeSpaceOfVol</Name><Type>ULINT</Type><BitSize>64</BitSize><BitOffs>21184</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>21248</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>21256</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER</Name><Type Decoration="40000008">STRING(7)</Type><BitSize>64</BitSize><BitOffs>21264</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>21328</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>21344</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>21376</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__NSTATE</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>21384</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__NNOSOFTWARES</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>21392</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__SSWNAME</Name><Type Decoration="40000050">STRING(79)</Type><BitSize>640</BitSize><BitOffs>21400</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__NFOUNDIDX</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>22040</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__HR</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>22048</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__I</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>22080</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NSTATE</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>22088</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NMAJOR</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>22096</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NMINOR</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>22112</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NBUILD</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>22128</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NREVISION</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>22144</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__HR</Name><Type>HRESULT</Type><BitSize>32</BitSize><BitOffs>22176</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>__FB_IPCDIAG_READPARAMETER__READTCVERSION__I</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>22208</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><PropertyItem><Name>ipMemMan</Name><Type Decoration="10025D8E">Tc3_IPCDiag.Tc3_DynamicMemory.I_DynMem_Manager</Type><Comment><![CDATA[ dynamic memory manager used in the Tc3_IPCDiag library]]></Comment><BitSize>64</BitSize><GetCodeOffs>856256</GetCodeOffs></PropertyItem><Method><Name>ReadFreeSpaceOfVol</Name><Local><Name>nState</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE</Value></Property></Properties></Local><Local><Name>nNoVolumes</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES</Value></Property></Properties></Local><Local><Name>sDriveLetter</Name><Type>STRING(7)</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER</Value></Property></Properties></Local><Local><Name>nFoundIdx</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX</Value></Property></Properties></Local><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR</Value></Property></Properties></Local><Local><Name>i</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I</Value></Property></Properties></Local></Method><Method><Name>GetFreeSpaceOfVol</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetMDPVersion</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>nLen</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Clear</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetTCVersion</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>nLen</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetParameterStrings</Name><Comment><![CDATA[| access a read string parameter with multiple values.
| If more than one value is available all values can be copied to an ARRAY OF STRING at once.]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nStrings</Name><Comment><![CDATA[ number of strings to be copied (each string with buffer size=nBufferSize/nStrings)]]></Comment><Type>USINT</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getipMemMan</Name><ReturnType Namespace="Tc3_IPCDiag.Tc3_DynamicMemory" RpcDirection="out">I_DynMem_Manager</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipMemMan</Name><Type Namespace="Tc3_IPCDiag.Tc3_DynamicMemory">I_DynMem_Manager</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>ReadMDPVersion</Name><Local><Name>nState</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__NSTATE</Value></Property></Properties></Local><Local><Name>nNoSoftwares</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__NNOSOFTWARES</Value></Property></Properties></Local><Local><Name>sSWName</Name><Type>STRING(79)</Type><BitSize>640</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__SSWNAME</Value></Property></Properties></Local><Local><Name>nFoundIdx</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__NFOUNDIDX</Value></Property></Properties></Local><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__HR</Value></Property></Properties></Local><Local><Name>i</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READMDPVERSION__I</Value></Property></Properties></Local></Method><Method><Name>GetParameterByIdx</Name><Comment><![CDATA[ access a read parameter by index specification ]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one parameter value)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nParameterIdx</Name><Comment><![CDATA[ selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter)	]]></Comment><Type>USINT (1..255)</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>ReadTCVersion</Name><Local><Name>nState</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NSTATE</Value></Property></Properties></Local><Local><Name>nMajor</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NMAJOR</Value></Property></Properties></Local><Local><Name>nMinor</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NMINOR</Value></Property></Properties></Local><Local><Name>nBuild</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NBUILD</Value></Property></Properties></Local><Local><Name>nRevision</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__NREVISION</Value></Property></Properties></Local><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__HR</Value></Property></Properties></Local><Local><Name>i</Name><Type>USINT</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_IPCDIAG_READPARAMETER__READTCVERSION__I</Value></Property></Properties></Local></Method><Method><Name>GetParameter</Name><Comment><![CDATA[ access a read parameter (if more than one value is available all values can be copied at once, except for STRING types)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="10155AD2">Tc3_IPCDiag.FB_IPCDiag_ReadParameterPeriodic</Name><Comment><![CDATA[| reads an IPC diagnostic parameter periodically.
| If the parameter exists in more than one module (configuration area) all values can be read at once.
| If the parameter is a list parameter the full list will be read. (but only of one specified module)]]></Comment><BitSize>27648</BitSize><Implements>Tc3_IPCDiag.I_IPCDiag_AccessParameter</Implements><SubItem><Name>bEnable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eParameterKey</Name><Type Decoration="3000067E">Tc3_IPCDiag.E_IPCDiag_ParameterKey</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nModuleIdx</Name><Type>USINT</Type><Comment><![CDATA[ optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) ]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tPeriod</Name><Type>TIME</Type><Comment><![CDATA[ set tPeriod >= tTimeout for periodical reading (set 0 for direct execution) ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>60000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ ADS communication timeout ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ keep empty '' for the local device ]]></Comment><BitSize>192</BitSize><BitOffs>352</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>xReserved</Name><Type>DWORD</Type><Comment><![CDATA[ for future extension, do not use ]]></Comment><BitSize>32</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fbRegister</Name><Type Decoration="100FC997">Tc3_IPCDiag.FB_IPCDiag_Register</Type><Comment><![CDATA[ read-only]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>bValid</Name><Type>BOOL</Type><Comment><![CDATA[ read data available ]]></Comment><BitSize>8</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if an error occurred.]]></Comment><BitSize>8</BitSize><BitOffs>648</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hrErrorCode</Name><Type>HRESULT</Type><Comment><![CDATA[ '< 0' = error; '> 0' = info; '0' = no error/info]]></Comment><BitSize>32</BitSize><BitOffs>672</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ipErrorMessage</Name><Type Decoration="10023D40">Tc3_EventLogger.I_TcMessage</Type><Comment><![CDATA[ shows detailed information about occurred errors]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nReadParameterValues</Name><Type>USINT</Type><Comment><![CDATA[ number of read parameter values ]]></Comment><BitSize>8</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nModuleCount</Name><Type>USINT</Type><Comment><![CDATA[ number of read modules (configuration area) with the demanded parameter ]]></Comment><BitSize>8</BitSize><BitOffs>776</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nState</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>784</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbReadParameter</Name><Type Decoration="102C0B2C">Tc3_IPCDiag.FB_IPCDiag_ReadParameter</Type><BitSize>22272</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>Timer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>23104</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbErrorMessage</Name><Type Decoration="10067467">Tc3_EventLogger.FB_TcMessage</Type><BitSize>4288</BitSize><BitOffs>23360</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><PropertyItem><Name>ipMemMan</Name><Type Decoration="10025D8E">Tc3_IPCDiag.Tc3_DynamicMemory.I_DynMem_Manager</Type><Comment><![CDATA[ dynamic memory manager used in the Tc3_IPCDiag library]]></Comment><BitSize>64</BitSize><GetCodeOffs>856376</GetCodeOffs></PropertyItem><Method><Name>GetParameterByIdx</Name><Comment><![CDATA[ access a read parameter by index specification ]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one parameter value)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nParameterIdx</Name><Comment><![CDATA[ selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter)	]]></Comment><Type>USINT (1..255)</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getipMemMan</Name><ReturnType Namespace="Tc3_IPCDiag.Tc3_DynamicMemory" RpcDirection="out">I_DynMem_Manager</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipMemMan</Name><Type Namespace="Tc3_IPCDiag.Tc3_DynamicMemory">I_DynMem_Manager</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetParameter</Name><Comment><![CDATA[ access a read parameter (if more than one value is available all values can be copied at once, except for STRING types)]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Clear</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetParameterStrings</Name><Comment><![CDATA[| access a read string parameter with multiple values.
| If more than one value is available all values can be copied to an ARRAY OF STRING at once.]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Comment><![CDATA[ parameter buffer with a given size of nBufferSize]]></Comment><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nBufferSize</Name><Comment><![CDATA[ buffer size in bytes (for one or more values)]]></Comment><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nStrings</Name><Comment><![CDATA[ number of strings to be copied (each string with buffer size=nBufferSize/nStrings)]]></Comment><Type>USINT</Type><BitSize>8</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="2001030B">ARRAY [0..3] OF BOOL</Name><Type Decoration="B">BOOL</Type><BitSize>32</BitSize><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo></DataType><DataType><Name Decoration="100388A8">p7elec.ConfigInverter</Name><BitSize>352</BitSize><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>DisableEncAlarm</Name><Type Decoration="2001030B">ARRAY [0..3] OF BOOL</Type><BitSize>32</BitSize><BitOffs>296</BitOffs><Default><SubItem><Name>[0]</Name><Bool>false</Bool></SubItem><SubItem><Name>[1]</Name><Bool>false</Bool></SubItem><SubItem><Name>[2]</Name><Bool>false</Bool></SubItem><SubItem><Name>[3]</Name><Bool>false</Bool></SubItem></Default></SubItem></DataType><DataType><Name Decoration="2001F532">ARRAY [0..6] OF p7elec.ConfigInverter</Name><Type Decoration="100388A8">p7elec.ConfigInverter</Type><BitSize>2464</BitSize><ArrayInfo><LBound>0</LBound><Elements>7</Elements></ArrayInfo></DataType><DataType><Name Decoration="300006D7">p7type.DriveMuxAllocationValue</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>LVL_NIL</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>LVL_1</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>LVL_2</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>LVL_3</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>LVL_4</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>LVL_NO_SW</Text><Enum>100</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Decoration="200188CD" Namespace="p7type">ARRAY [0..9] OF DRIVEMUXALLOCATIONVALUE</Name><Type Decoration="300006D7">p7type.DRIVEMUXALLOCATIONVALUE</Type><BitSize>320</BitSize><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo></DataType><DataType><Name Decoration="10146F2F">p7elec.ConfigElectricDrive</Name><BitSize>1408</BitSize><SubItem><Name>ID</Name><Type>DINT</Type><Comment><![CDATA[ Identification]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>-666</Value></Default></SubItem><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>option_Boosting</Name><Type>BOOL</Type><Comment><![CDATA[ Using more torque for a short time is switched off]]></Comment><BitSize>8</BitSize><BitOffs>296</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>option_HasEncoder</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>304</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>option_MotorCanBeSnatched</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>312</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>numberOfInvertersMinSTD</Name><Type>DINT</Type><Comment><![CDATA[ Amount of inverters that must be OK before Error is signalized.]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>numberOfInvertersMinSPM</Name><Type>DINT</Type><Comment><![CDATA[ Amount of inverters that must be OK before Error is signalized in SplitMode]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>motor</Name><Type>DINT</Type><Comment><![CDATA[ This values is determining the used motor in a inverter]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>gearRatio</Name><Type>LREAL</Type><Comment><![CDATA[ The Ratio of RPM or the motor RPM divided by RPM after the gear ]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>gearRatio_2</Name><Type>LREAL</Type><Comment><![CDATA[ Used for winch w/gear change (fly shoot or equiv.)]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>activeTimeAfterRun</Name><Type>TIME</Type><Comment><![CDATA[ Motor magnetizing time after RUN]]></Comment><BitSize>32</BitSize><BitOffs>576</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>speedMax</Name><Type>LREAL</Type><Comment><![CDATA[ Max speed of invertes. Unit is RPM.]]></Comment><BitSize>64</BitSize><BitOffs>640</BitOffs><Default><Value>2000</Value></Default></SubItem><SubItem><Name>rpmLimiterMin</Name><Type>LREAL</Type><Comment><![CDATA[ First value of the range for the RPM limiter  		]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>2500</Value></Default></SubItem><SubItem><Name>rpmLimiterMax</Name><Type>LREAL</Type><Comment><![CDATA[ Second value of the range for the RPM limiter]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>2800</Value></Default></SubItem><SubItem><Name>torqueMaxRel</Name><Type>LREAL</Type><Comment><![CDATA[ Available torque related to max torque in percent! ]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>1.3</Value></Default></SubItem><SubItem><Name>torqueRelBoostStart</Name><Type>LREAL</Type><Comment><![CDATA[ Boost starts at this relative torque]]></Comment><BitSize>64</BitSize><BitOffs>896</BitOffs><Default><Value>0.9</Value></Default></SubItem><SubItem><Name>torqueMax</Name><Type>LREAL</Type><Comment><![CDATA[ Max nominal available torque in Nm related to torqueMaxRel. Gear is not included]]></Comment><BitSize>64</BitSize><BitOffs>960</BitOffs><Default><Value>1000</Value></Default></SubItem><SubItem><Name>boostTime</Name><Type>TIME</Type><Comment><![CDATA[ [s] Overload run is reduced after that time to BoostRel which is related to 100% for a drive]]></Comment><BitSize>32</BitSize><BitOffs>1024</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>boostCycle</Name><Type>TIME</Type><Comment><![CDATA[ [s] Boost time is regenerated after this time period]]></Comment><BitSize>32</BitSize><BitOffs>1056</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>allocationValues</Name><Type Decoration="200188CD">ARRAY [0..9] OF DRIVEMUXALLOCATIONVALUE</Type><BitSize>320</BitSize><BitOffs>1088</BitOffs></SubItem></DataType><DataType><Name Decoration="2001090A">ARRAY [0..5] OF p7elec.ConfigElectricDrive</Name><Type Decoration="10146F2F">p7elec.ConfigElectricDrive</Type><BitSize>8448</BitSize><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo></DataType><DataType><Name Decoration="300003FA">p6winch.UserWinchType</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>STANDARD</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>FISHPUMP</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>PURSESEINE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>ANCHOR</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300003FA" Namespace="p6winch">p6winch.UserWinchType</Name><Type>USERWINCHTYPE</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="100AD21C">p6winch.ConfigUserWinch</Name><BitSize>640</BitSize><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>winchType</Name><Type Decoration="300003FA">p6winch.UserWinchType</Type><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><EnumText>UserWinchType.STANDARD</EnumText></Default></SubItem><SubItem><Name>optionSafetyDistanceEnabled</Name><Type>BOOL</Type><Comment><![CDATA[ When Constant torque activated and SafetyDistanceEnabled=TRUE, Speedref := 0 RPM when length < SafetyDistance.]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>optionControlCanBeReleasedWhileRotating</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>optionMotorCoolingIsMandatory</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>336</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>activeTimeOut</Name><Type>TIME</Type><Comment><![CDATA[ Time before winch times out when no movement.]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>reducedTensionLevel</Name><Type>LREAL</Type><Comment><![CDATA[ Tension in % when clutch is copling in or out. Speed will be Turtle mode speed]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>0.3</Value></Default></SubItem><SubItem><Name>turtleModeSpeedDivident</Name><Type>LREAL</Type><Comment><![CDATA[ When in Turtle mode or clutch is moving, this is the factor to devide speed by.]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>5</Value></Default></SubItem><SubItem><Name>speedConstantTorque</Name><Type>LREAL</Type><Comment><![CDATA[ The maximum speed reference the winch will try to move with in contant torque. Measured in DRUM RPM. ]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>200</Value></Default></SubItem><SubItem><Name>safetyDistance</Name><Type>LREAL</Type><Comment><![CDATA[ When Constant torque activated and SafetyDistanceEnabled=TRUE, Speedref := 0 RPM when length < SafetyDistance.]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>50</Value></Default></SubItem></DataType><DataType><Name Decoration="101278C6">CT_config</Name><BitSize>1088</BitSize><SubItem><Name>TargetTension_kg</Name><Type>LREAL</Type><Comment><![CDATA[kg	(setpoint)]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>500</Value></Default></SubItem><SubItem><Name>PIDactive</Name><Type>BOOL</Type><Comment><![CDATA[ turn on to override 'regular' CT]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>selectedPIDtype</Name><Type>UINT</Type><Comment><![CDATA[ 0= off,  1 = torque mode, 2 = Torque step simulation 3 = tension step simulation ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>motorNominalTorque_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>420</Value></Default></SubItem><SubItem><Name>kN_Speed_limit_factor</Name><Type>LREAL</Type><Comment><![CDATA[ Nm per RPM - speed correction factor]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>50</Value></Default></SubItem><SubItem><Name>VFD_drum_RPM_limit</Name><Type>LREAL</Type><Comment><![CDATA[ max drum RPM in CT mode. Negative is Haul in direction]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>-22</Value></Default></SubItem><SubItem><Name>TrolleyIndoorThreshold</Name><Type>LREAL</Type><Comment><![CDATA[ 1= fully out]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>0.4</Value></Default></SubItem><SubItem><Name>simTorqueLowValue</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 = 0-100% Static torque applied to VFD for testing mode 2]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>0.02</Value></Default></SubItem><SubItem><Name>simTorqueHighValue</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 = 0-100% Static torque applied to VFD for testing mode 2]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>0.05</Value></Default></SubItem><SubItem><Name>indoorMinTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used in indoor mode Pay oot]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>-80</Value></Default></SubItem><SubItem><Name>indoorMaxTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used in indoor mode Haul in]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>80</Value></Default></SubItem><SubItem><Name>outdoorMinTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used outside Pay out ]]></Comment><BitSize>64</BitSize><BitOffs>640</BitOffs><Default><Value>-180</Value></Default></SubItem><SubItem><Name>outdoorMaxTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used outside Haul in]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>180</Value></Default></SubItem><SubItem><Name>TorqueModePIDspeedLimitHaul</Name><Type>LREAL</Type><Comment><![CDATA[ max drum RPM in CT mode. positive number]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>20</Value></Default></SubItem><SubItem><Name>TorqueModePIDspeedLimitPay</Name><Type>LREAL</Type><Comment><![CDATA[ max drum RPM in CT mode. positive number]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>18</Value></Default></SubItem><SubItem><Name>SpeedRampRate</Name><Type>LREAL</Type><Comment><![CDATA[ Drum RPM per second when entering CT mode ]]></Comment><BitSize>64</BitSize><BitOffs>896</BitOffs><Default><Value>4</Value></Default></SubItem><SubItem><Name>simTensionLowValue</Name><Type>LREAL</Type><Comment><![CDATA[ Step change test (Kg) in Mode 3]]></Comment><BitSize>64</BitSize><BitOffs>960</BitOffs><Default><Value>500</Value></Default></SubItem><SubItem><Name>simTensionHighValue</Name><Type>LREAL</Type><Comment><![CDATA[ Step change test (Kg) in Mode 3]]></Comment><BitSize>64</BitSize><BitOffs>1024</BitOffs><Default><Value>650</Value></Default></SubItem></DataType><DataType><Name Decoration="1004126A">PID_config</Name><BitSize>256</BitSize><SubItem><Name>Kp</Name><Type>LREAL</Type><Comment><![CDATA[ Prop N-m motor torque per N of cable tension error.]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0.3</Value></Default></SubItem><SubItem><Name>Ki</Name><Type>LREAL</Type><Comment><![CDATA[ Int (Not integral gain is likely not needed due to feed-forward term based on target tension]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Kd</Name><Type>LREAL</Type><Comment><![CDATA[ Derivative]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>0.025</Value></Default></SubItem><SubItem><Name>Tf</Name><Type>LREAL</Type><Comment><![CDATA[ Derivative term filter time constant.  Start with zero and add as may be needed.]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>0.001</Value></Default></SubItem></DataType><DataType><Name Decoration="10051655">ConfigTorqueWinch_local</Name><BitSize>2176</BitSize><ExtendsType>p6winch.ConfigUserWinch</ExtendsType><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>winchType</Name><Type Decoration="300003FA">p6winch.UserWinchType</Type><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><EnumText>UserWinchType.STANDARD</EnumText></Default></SubItem><SubItem><Name>optionSafetyDistanceEnabled</Name><Type>BOOL</Type><Comment><![CDATA[ When Constant torque activated and SafetyDistanceEnabled=TRUE, Speedref := 0 RPM when length < SafetyDistance.]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Default><Bool>;</Bool></Default></SubItem><SubItem><Name>optionControlCanBeReleasedWhileRotating</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>optionMotorCoolingIsMandatory</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>336</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>activeTimeOut</Name><Type>TIME</Type><Comment><![CDATA[ Time before winch times out when no movement.]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>20000</DateTime></Default></SubItem><SubItem><Name>reducedTensionLevel</Name><Type>LREAL</Type><Comment><![CDATA[ Tension in % when clutch is copling in or out. Speed will be Turtle mode speed]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>0.3</Value></Default></SubItem><SubItem><Name>turtleModeSpeedDivident</Name><Type>LREAL</Type><Comment><![CDATA[ When in Turtle mode or clutch is moving, this is the factor to devide speed by.]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>5</Value></Default></SubItem><SubItem><Name>speedConstantTorque</Name><Type>LREAL</Type><Comment><![CDATA[ The maximum speed reference the winch will try to move with in contant torque. Measured in DRUM RPM. ]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>200</Value></Default></SubItem><SubItem><Name>safetyDistance</Name><Type>LREAL</Type><Comment><![CDATA[ When Constant torque activated and SafetyDistanceEnabled=TRUE, Speedref := 0 RPM when length < SafetyDistance.]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>50</Value></Default></SubItem><SubItem><Name>optionConstTorqueFromConfig</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>constTorqueRel</Name><Type>LREAL</Type><Comment><![CDATA[ normal constant torque value]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>0.05</Value></Default></SubItem><SubItem><Name>constTorqueRelReduced</Name><Type>LREAL</Type><Comment><![CDATA[ reduced tension value on Docking head half compressed]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>0.02</Value></Default></SubItem><SubItem><Name>CT_config</Name><Type Decoration="101278C6">CT_config</Type><BitSize>1088</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>CT_PIDconfig</Name><Type Decoration="1004126A">PID_config</Type><BitSize>256</BitSize><BitOffs>1920</BitOffs></SubItem></DataType><DataType><Name Decoration="20019603">ARRAY [0..2] OF ConfigTorqueWinch_local</Name><Type Decoration="10051655">ConfigTorqueWinch_local</Type><BitSize>6528</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="100992D6">p6winch.ConfigAutoController</Name><Comment><![CDATA[ config for Autocontroller with or without Heavecompensation]]></Comment><BitSize>1152</BitSize><SubItem><Name>Kp</Name><Type>LREAL</Type><Comment><![CDATA[ regulator p factor, try zero....]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Ki</Name><Type>LREAL</Type><Comment><![CDATA[ regulator i factor, try zero....]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Kd</Name><Type>LREAL</Type><Comment><![CDATA[ regulator d factor, try zero....]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Kv</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1) Feed Forward factor for AHC Velocity]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>0.9</Value></Default></SubItem><SubItem><Name>Ka</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1) Feed Forward factor for AHC Acceleration]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>0.05</Value></Default></SubItem><SubItem><Name>ErrorMax</Name><Type>LREAL</Type><Comment><![CDATA[ (m)]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>LocalIPAddr</Name><Type Decoration="40000051">STRING(80)</Type><Comment><![CDATA[ Local IPaddress for MRU UDP data]]></Comment><BitSize>648</BitSize><BitOffs>384</BitOffs><Default><String>127.0.0.1</String></Default></SubItem><SubItem><Name>LocalIPPort</Name><Type>UDINT</Type><Comment><![CDATA[ Local port for MRU UDP data]]></Comment><BitSize>32</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>Activate_w_currentLength</Name><Type>BOOL</Type><Comment><![CDATA[ if ON, copy actual length to setpoint when activating auto]]></Comment><BitSize>8</BitSize><BitOffs>1088</BitOffs></SubItem></DataType><DataType><Name Decoration="101E9FEA">p6winch.ConfigElectricWinch</Name><BitSize>2624</BitSize><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Option_HasSpooling</Name><Type>BOOL</Type><Comment><![CDATA[ Options
]]></Comment><BitSize>8</BitSize><BitOffs>296</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Option_HasAHC</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>304</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Option_TensionLimitManMode</Name><Type>BOOL</Type><Comment><![CDATA[ Limit Tension with an absolute tension value in manual mode]]></Comment><BitSize>8</BitSize><BitOffs>312</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Option_TensionLimitAutoModes</Name><Type>BOOL</Type><Comment><![CDATA[ Limit Tension with an absolute tension value in auto modes]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>Option_DoCalcs</Name><Type>BOOL</Type><Comment><![CDATA[ lenght and velocity calcs activated]]></Comment><BitSize>8</BitSize><BitOffs>328</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>Option_DiameterIsConstant</Name><Type>BOOL</Type><Comment><![CDATA[ Some winches never have a changing diameter]]></Comment><BitSize>8</BitSize><BitOffs>336</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Option_DrumEncoder</Name><Type>BOOL</Type><Comment><![CDATA[ In the case the encoder is not at the motor, set this option to true]]></Comment><BitSize>8</BitSize><BitOffs>344</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Option_ActivateOnEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>352</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Option_SetEncoderDirection</Name><Type>BOOL</Type><Comment><![CDATA[ When at payout vel is negative then change this bit. But it doesn't help when the motor is rotating wrong		]]></Comment><BitSize>8</BitSize><BitOffs>360</BitOffs></SubItem><SubItem><Name>Switch_EncoderSpoolDir</Name><Type>BOOL</Type><Comment><![CDATA[ Used for the spool head position]]></Comment><BitSize>8</BitSize><BitOffs>368</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Width</Name><Type>LREAL</Type><Comment><![CDATA[		
 Physical winch values
]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>CoreDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>Circumference</Name><Type>LREAL</Type><Comment><![CDATA[ outer circumperence on top of top layer]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>3.14</Value></Default></SubItem><SubItem><Name>FirstLayerUsage</Name><Type>LREAL</Type><Comment><![CDATA[ How much of first layer is full  ( 1 = 100%)]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>WireDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>WireLength</Name><Type>LREAL</Type><Comment><![CDATA[ Calculated automatically, when the config is complete]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>1000</Value></Default></SubItem><SubItem><Name>CutOffLenght</Name><Type>LREAL</Type><Comment><![CDATA[ not used]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>WireDensity</Name><Type>LREAL</Type><Comment><![CDATA[ The distance of two layers is 0.85*wire diameter in the case of round wire  ]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>0.85</Value></Default></SubItem><SubItem><Name>TensionMax</Name><Type>LREAL</Type><Comment><![CDATA[ Tension in ton, used for limiting tension in manual or auto		]]></Comment><BitSize>64</BitSize><BitOffs>896</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>NoLoopPerLayer</Name><Type>LREAL</Type><Comment><![CDATA[ If > 0 then the value is taken otherwise it's calculated]]></Comment><BitSize>64</BitSize><BitOffs>960</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>NoLastLayerLoops</Name><Type>LREAL</Type><Comment><![CDATA[ not used]]></Comment><BitSize>64</BitSize><BitOffs>1024</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>DeadzoneWidth</Name><Type>LREAL</Type><Comment><![CDATA[ The width of the deadzone can be shrinked or expanded. 1 equal to 100%]]></Comment><BitSize>64</BitSize><BitOffs>1088</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>AutoController</Name><Type Decoration="100992D6">p6winch.ConfigAutoController</Type><Comment><![CDATA[ for research winches ]]></Comment><BitSize>1152</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>Alpha</Name><Type>LREAL</Type><Comment><![CDATA[ Filterkoefficient for Velocity measurement ]0..1]		]]></Comment><BitSize>64</BitSize><BitOffs>2304</BitOffs><Default><Value>0.05</Value></Default></SubItem><SubItem><Name>WinchIsRotatingValue</Name><Type>LREAL</Type><Comment><![CDATA[ If more then these amount of encoder pulses are measured the winch is rotating]]></Comment><BitSize>64</BitSize><BitOffs>2368</BitOffs><Default><Value>10</Value></Default></SubItem><SubItem><Name>TimeForBrakePressure</Name><Type>TIME</Type><Comment><![CDATA[ This is the max time for waiting on brake pressure]]></Comment><BitSize>32</BitSize><BitOffs>2432</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>_Circumference</Name><Type>LREAL</Type><Comment><![CDATA[ Detection for changes of the config value. Don't use these values
 This is used for calculating the other value, when one of them is changed
]]></Comment><BitSize>64</BitSize><BitOffs>2496</BitOffs></SubItem><SubItem><Name>_WireLength</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>2560</BitOffs></SubItem></DataType><DataType><Name Decoration="20014460">ARRAY [0..2] OF p6winch.ConfigElectricWinch</Name><Type Decoration="101E9FEA">p6winch.ConfigElectricWinch</Type><BitSize>7872</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="100A2033">p7type.ConfigPID</Name><BitSize>640</BitSize><SubItem><Name>Kp</Name><Type>LREAL</Type><Comment><![CDATA[ Gain]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>Ki</Name><Type>LREAL</Type><Comment><![CDATA[ Integration factor]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Kd</Name><Type>LREAL</Type><Comment><![CDATA[ Differential gain]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Kf1</Name><Type>LREAL</Type><Comment><![CDATA[ Feedforward gain 1 used by FFPid FB]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Kf2</Name><Type>LREAL</Type><Comment><![CDATA[ Feedforward gain 2 used by FFPid FB]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Deadband</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>InitializeIntegrator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>384</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>IntegratorInit</Name><Type>LREAL</Type><Comment><![CDATA[ Integrator initial value 0..1 (aka %/100) of the output range/2]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Tau</Name><Type>LREAL</Type><Comment><![CDATA[ Filtering incomming values in %. 0.1 is 10% if a new value is used ]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>NullValue</Name><Type>LREAL</Type><Comment><![CDATA[ Output when the PID controller is deactivated]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>0</Value></Default></SubItem></DataType><DataType><Name Decoration="300003AD">SpoolingType</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>SINGLE_THREAD</Text><Enum>0</Enum><Comment><![CDATA[ standard single thread spooling]]></Comment></EnumInfo><EnumInfo><Text>FOLLOW_UP_ANALOG</Text><Enum>3</Enum><Comment><![CDATA[ Follow up with analog sensor]]></Comment></EnumInfo><EnumInfo><Text>FOLLOW_UP_ANALOG_ASSIST</Text><Enum>31</Enum><Comment><![CDATA[ Analog sensor to correct virtualWirePos
 TUNING := 4
DOUBLE_WITH_MANUAL_CORR := 5	// The diamond screw is direct linked to the drum, but the operator 
	is able to change manually position of the head ]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="100F247E">ConfigSpool</Name><BitSize>2304</BitSize><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><Comment><![CDATA[ Name for spooling unit. Its a function for HMI]]></Comment><BitSize>264</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>option_Enable</Name><Type>BOOL</Type><Comment><![CDATA[ Used for enable or disable spooling. will work in mauual regardless]]></Comment><BitSize>8</BitSize><BitOffs>264</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>ErrorMax</Name><Type>LREAL</Type><Comment><![CDATA[ alarm limit for PID error]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>1000000</Value></Default></SubItem><SubItem><Name>PID</Name><Type Decoration="100A2033">p7type.ConfigPID</Type><Comment><![CDATA[ PID for threaded spooling]]></Comment><BitSize>640</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>PIDFollowUp</Name><Type Decoration="100A2033">p7type.ConfigPID</Type><Comment><![CDATA[ PID for follow up spooling]]></Comment><BitSize>640</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>followUpSensorCenter</Name><Type>LREAL</Type><Comment><![CDATA[ Raw value in center for the followup lin sensor]]></Comment><BitSize>64</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>followUpSensorMaxMotorEnd</Name><Type>LREAL</Type><Comment><![CDATA[ Raw value for max deflection motor end (negative)]]></Comment><BitSize>64</BitSize><BitOffs>1728</BitOffs></SubItem><SubItem><Name>followUpSensorMaxBearingEnd</Name><Type>LREAL</Type><Comment><![CDATA[ Raw value for max deflection bearing end (positive)]]></Comment><BitSize>64</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>followUpSensorDeadband</Name><Type>LREAL</Type><Comment><![CDATA[ How much off center before spooling starts (0-1)]]></Comment><BitSize>64</BitSize><BitOffs>1856</BitOffs><Default><Value>0.05</Value></Default></SubItem><SubItem><Name>spoolType</Name><Type Decoration="300003AD">SpoolingType</Type><BitSize>16</BitSize><BitOffs>1920</BitOffs><Default><EnumText>SpoolingType.SINGLE_THREAD</EnumText></Default></SubItem><SubItem><Name>speedManual</Name><Type>LREAL</Type><Comment><![CDATA[ [RPM]]]></Comment><BitSize>64</BitSize><BitOffs>1984</BitOffs><Default><Value>500</Value></Default></SubItem><SubItem><Name>torqueRel</Name><Type>LREAL</Type><Comment><![CDATA[ Torque of the motor ]]></Comment><BitSize>64</BitSize><BitOffs>2048</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>torqueRelManual</Name><Type>LREAL</Type><Comment><![CDATA[ Torque of the motor in manual mode]]></Comment><BitSize>64</BitSize><BitOffs>2112</BitOffs><Default><Value>0.2</Value></Default></SubItem><SubItem><Name>screwPitch</Name><Type>LREAL</Type><Comment><![CDATA[ Pitch in m per rev]]></Comment><BitSize>64</BitSize><BitOffs>2176</BitOffs><Default><Value>0.08</Value></Default></SubItem><SubItem><Name>activityTime</Name><Type>TIME</Type><Comment><![CDATA[ Activity time after a stop command]]></Comment><BitSize>32</BitSize><BitOffs>2240</BitOffs><Default><DateTime>T</DateTime></Default></SubItem></DataType><DataType><Name Decoration="20014FAE">ARRAY [0..1] OF ConfigSpool</Name><Type Decoration="100F247E">ConfigSpool</Type><BitSize>4608</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="3000030F">p6manualDevices.AxisIOType</Name><Type>INT</Type><Comment><![CDATA[ The AxisIOType controls how to handle signal error detection and number of bits on analog input.]]></Comment><BitSize>16</BitSize><EnumInfo><Text>BECKHOFF</Text><Enum>0</Enum><Comment><![CDATA[ The axis is mapped to Beckhoff analog input module (potmeter, 4-20mA, etc)]]></Comment></EnumInfo><EnumInfo><Text>CANBOARD</Text><Enum>1</Enum><Comment><![CDATA[ The axis is mapped to NK Joystick board]]></Comment></EnumInfo><EnumInfo><Text>HBC_RADIO</Text><Enum>2</Enum><Comment><![CDATA[ The axis is mapped to HBC radio]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000030F" Namespace="p6manualDevices">p6manualDevices.AxisIOType</Name><Type>AXISIOTYPE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="1003700F">p6manualDevices.ConfigPotmeterAxis</Name><Comment><![CDATA[ Configuration for potmeters]]></Comment><BitSize>192</BitSize><SubItem><Name>upperLimit</Name><Type>LREAL</Type><Comment><![CDATA[ The value when potmeter is in upper position ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>lowerLimit</Name><Type>LREAL</Type><Comment><![CDATA[ The value when potmeter is in lower position ]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>inputIOType</Name><Type Decoration="3000030F">p6manualDevices.AxisIOType</Type><Comment><![CDATA[ Controls how to handle signal error detection and number of bits on analog input.]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs><Default><EnumText>AxisIOType.BECKHOFF</EnumText></Default></SubItem></DataType><DataType><Name Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Name><Comment><![CDATA[ Configuration for joysticks]]></Comment><BitSize>384</BitSize><SubItem><Name>upperLimit</Name><Type>LREAL</Type><Comment><![CDATA[ The value when joystick is in upper position ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>lowerLimit</Name><Type>LREAL</Type><Comment><![CDATA[ The value when joystick is in lower position ]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>center</Name><Type>LREAL</Type><Comment><![CDATA[ The value when joystick is in center position ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>exponentialOutput</Name><Type>BOOL</Type><Comment><![CDATA[ Uses exponential response on joystick ]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>deadband</Name><Type>LREAL</Type><Comment><![CDATA[ 1 is 100%]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>invert</Name><Type>BOOL</Type><Comment><![CDATA[ Invert the signal from the joystick. In case of wrong polarity]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>inputIOType</Name><Type Decoration="3000030F">p6manualDevices.AxisIOType</Type><Comment><![CDATA[ Controls how to handle signal error detection and number of bits on analog input.]]></Comment><BitSize>16</BitSize><BitOffs>336</BitOffs><Default><EnumText>AxisIOType.BECKHOFF</EnumText></Default></SubItem><SubItem><Name>disable</Name><Type>BOOL</Type><Comment><![CDATA[ If joystick disabled it gives out 0 and inCentre = TRUE]]></Comment><BitSize>8</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>positiveScaleOnly</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>360</BitOffs></SubItem></DataType><DataType><Name Decoration="3000036D">p6manualDevices.ButtonSetup</Name><Type>INT</Type><Comment><![CDATA[ Setup for buttons.
 If buttons don't exist it can be virtual set always to on or off.]]></Comment><BitSize>16</BitSize><EnumInfo><Text>BUTTON_CONTROL</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ALWAYS_OFF</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>ALWAYS_ON</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000036D" Namespace="p6manualDevices">p6manualDevices.ButtonSetup</Name><Type>BUTTONSETUP</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10016B2A">p6manualDevices.ConfigDimmableOutputs</Name><Comment><![CDATA[ Used by control units using joystick boards. Set to TRUE if outputs are connected to light indicators. ]]></Comment><BitSize>32</BitSize><SubItem><Name>output</Name><Type Decoration="2001030B">ARRAY [0..3] OF BOOL</Type><Comment><![CDATA[ Controls each of the IOs. Set to TRUE if outputs are connected to light indicators. ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>[0]</Name><Bool>false</Bool></SubItem><SubItem><Name>[1]</Name><Bool>false</Bool></SubItem><SubItem><Name>[2]</Name><Bool>false</Bool></SubItem><SubItem><Name>[3]</Name><Bool>false</Bool></SubItem></Default></SubItem></DataType><DataType><Name Decoration="1009D550">p6manualDevices.ConfigBaseControlUnit</Name><Comment><![CDATA[ Common config for all control unit types]]></Comment><BitSize>1088</BitSize><SubItem><Name>controlUnitName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>potmeterConfig</Name><Type Decoration="1003700F">p6manualDevices.ConfigPotmeterAxis</Type><BitSize>192</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>joystickConfig</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>manualTorque</Name><Type Decoration="3000036D">p6manualDevices.ButtonSetup</Type><BitSize>16</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>constantTorque</Name><Type Decoration="3000036D">p6manualDevices.ButtonSetup</Type><BitSize>16</BitSize><BitOffs>912</BitOffs></SubItem><SubItem><Name>turtleMode</Name><Type Decoration="3000036D">p6manualDevices.ButtonSetup</Type><BitSize>16</BitSize><BitOffs>928</BitOffs></SubItem><SubItem><Name>inControlTime</Name><Type>TIME</Type><Comment><![CDATA[ The time before control unit  times out if control unit  and winch is inactive.]]></Comment><BitSize>32</BitSize><BitOffs>960</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>dimmableOutputConfig</Name><Type Decoration="10016B2A">p6manualDevices.ConfigDimmableOutputs</Type><Comment><![CDATA[ Used by control unit s using joystickboards to control if digital outputs shall be dimmable.]]></Comment><BitSize>32</BitSize><BitOffs>992</BitOffs></SubItem><SubItem><Name>holdWithActionButton</Name><Type>BOOL</Type><Comment><![CDATA[ Actvare hold joystick with action button]]></Comment><BitSize>8</BitSize><BitOffs>1024</BitOffs></SubItem></DataType><DataType><Name Decoration="2001FB8B">ARRAY [0..11] OF p6manualDevices.ConfigBaseControlUnit</Name><Type Decoration="1009D550">p6manualDevices.ConfigBaseControlUnit</Type><BitSize>13056</BitSize><ArrayInfo><LBound>0</LBound><Elements>12</Elements></ArrayInfo></DataType><DataType><Name Decoration="30000402">p6com.VelocityUnits</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>METER_PER_SEC</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>METER_PER_MIN</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>FEET_PER_MIN</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>FATHOM_PER_MIN</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000402" Namespace="p6com">p6com.VelocityUnits</Name><Type>VELOCITYUNITS</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="300003B3">p6com.TensionUnits</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>KILO</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>TON_METRIC</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>TON_IMPERIAL</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>POUND</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300003B3" Namespace="p6com">p6com.TensionUnits</Name><Type>TENSIONUNITS</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="30000355">p6com.LengthUnits</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>METER</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>FEET</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>FATHOM</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000355" Namespace="p6com">p6com.LengthUnits</Name><Type>LENGTHUNITS</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="1003D484">p6com.ConfigSystemUnits</Name><BitSize>96</BitSize><SubItem><Name>velocityUnit</Name><Type Decoration="30000402">p6com.VelocityUnits</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>tensionUnit</Name><Type Decoration="300003B3">p6com.TensionUnits</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>lengthUnit</Name><Type Decoration="30000355">p6com.LengthUnits</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="20014C85">ARRAY [0..19] OF STRING(32)</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>5280</BitSize><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo></DataType><DataType><Name Decoration="1001A8C1">ConfigEmergencyStop</Name><BitSize>5280</BitSize><SubItem><Name>switchname</Name><Type Decoration="20014C85">ARRAY [0..19] OF STRING(32)</Type><BitSize>5280</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1003A367">p6winch.ConfigMotorCoolingWinch</Name><Comment><![CDATA[ Configuration parameters for Gear cooling og coresponding winch ]]></Comment><BitSize>448</BitSize><SubItem><Name>numberOfTemperatureSensors</Name><Type>UDINT</Type><Comment><![CDATA[ This number is mostly the same as number of motors on the winch.]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>4</Value></Default></SubItem><SubItem><Name>temperatureLimit_HI</Name><Type>LREAL</Type><Comment><![CDATA[ Temperature for HI alarm 	]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>85</Value></Default></SubItem><SubItem><Name>identification</Name><Type Decoration="40000021">STRING(32)</Type><Comment><![CDATA[ The specific equipment ID]]></Comment><BitSize>264</BitSize><BitOffs>128</BitOffs><Default><String>NoID</String></Default></SubItem></DataType><DataType><Name Decoration="10039B86">p6winch.ConfigGearCoolingWinch</Name><Comment><![CDATA[ Configuration parameters for Gear cooling og coresponding winch ]]></Comment><BitSize>832</BitSize><SubItem><Name>numberOfTemperatureSensors</Name><Type>UDINT</Type><Comment><![CDATA[ This number is mostly the same as number of motors and gearboxes on the winch.]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>4</Value></Default></SubItem><SubItem><Name>temperatureLimit_HI</Name><Type>LREAL</Type><Comment><![CDATA[ Temperature for HI alarm 	]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>70</Value></Default></SubItem><SubItem><Name>identification</Name><Type Decoration="40000051">STRING(80)</Type><Comment><![CDATA[ The specific equipment ID]]></Comment><BitSize>648</BitSize><BitOffs>128</BitOffs><Default><String>NoID</String></Default></SubItem></DataType><DataType><Name Decoration="1007A1C6">p6winch.ConfigMotorCoolingController</Name><Comment><![CDATA[ Configuration parameters for motor cooling on coresponding winch ]]></Comment><BitSize>448</BitSize><SubItem><Name>numberOfpumpsInCircuit</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>pumpSpeedMin</Name><Type>LREAL</Type><Comment><![CDATA[ [RPM] Pump speed when winch is active]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>500</Value></Default></SubItem><SubItem><Name>pumpSpeedMax</Name><Type>LREAL</Type><Comment><![CDATA[ [RPM] max pump speed]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>1800</Value></Default></SubItem><SubItem><Name>temperatureRangeMin</Name><Type>LREAL</Type><Comment><![CDATA[ [deg C] Cooling becomes active controlled]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>55</Value></Default></SubItem><SubItem><Name>temperatureRangeMax</Name><Type>LREAL</Type><Comment><![CDATA[ [deg C] Cooling becomes max at this point]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>85</Value></Default></SubItem><SubItem><Name>CJCFilter_StopDelayTime</Name><Type>TIME</Type><Comment><![CDATA[ The time the CJCFilter runs after cooling stops]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>oilFilter_temperatureLimit</Name><Type>LREAL</Type><Comment><![CDATA[ When Temperature < this limit do not check for oilfilter alarm ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>65</Value></Default></SubItem></DataType><DataType><Name Decoration="1004CD9A">p6winch.ConfigGearCoolingController</Name><Comment><![CDATA[ Configuration parameters for Gear cooling circuit ]]></Comment><BitSize>896</BitSize><SubItem><Name>temperatureLimit_StartCooling</Name><Type>LREAL</Type><Comment><![CDATA[ Temperature where the coolingpump starts to run]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>40</Value></Default></SubItem><SubItem><Name>temperatureLimit_StopCooling</Name><Type>LREAL</Type><Comment><![CDATA[ Temperature where the coolingpump stops]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>30</Value></Default></SubItem><SubItem><Name>oilFilter_temperatureLimit</Name><Type>LREAL</Type><Comment><![CDATA[ When Temperature < this limit do not check for oilfilter alarm ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>65</Value></Default></SubItem><SubItem><Name>identification</Name><Type Decoration="40000051">STRING(80)</Type><Comment><![CDATA[ The specific equipment ID]]></Comment><BitSize>648</BitSize><BitOffs>192</BitOffs><Default><String>NoID</String></Default></SubItem></DataType><DataType><Name Decoration="1005318C">p6power.ConfigHPUBrake</Name><BitSize>256</BitSize><SubItem><Name>PressureLimit</Name><Type>LREAL</Type><Comment><![CDATA[ Max hydraulic pressure]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>PressurePumpOn</Name><Type>LREAL</Type><Comment><![CDATA[ When pressure ]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>70</Value></Default></SubItem><SubItem><Name>PressureEmergency</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>50</Value></Default></SubItem><SubItem><Name>OpTimeMin</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>ErrorTime</Name><Type>TIME</Type><Comment><![CDATA[ Startup time error]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs><Default><DateTime>T</DateTime></Default></SubItem></DataType><DataType><Name Decoration="1007471C">ConfigPMSVessel</Name><BitSize>384</BitSize><SubItem><Name>powerLimit</Name><Type>LREAL</Type><Comment><![CDATA[ Max continous power in kW]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>10000</Value></Default></SubItem><SubItem><Name>powerLimitCritical</Name><Type>LREAL</Type><Comment><![CDATA[ Max power over a short period]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>20000</Value></Default></SubItem><SubItem><Name>powerCriticalTime</Name><Type>TIME</Type><Comment><![CDATA[ for how long can be that amount of power used]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>powerRegenLimit</Name><Type>LREAL</Type><Comment><![CDATA[ Max continuos regen power in kW ]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>10000</Value></Default></SubItem><SubItem><Name>powerRegenLimitCritical</Name><Type>LREAL</Type><Comment><![CDATA[ Max regen limit for a short period in kW]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>20000</Value></Default></SubItem><SubItem><Name>powerRegenCriticalTime</Name><Type>TIME</Type><Comment><![CDATA[ For how long can be that amount of regen used]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>filterTime</Name><Type>TIME</Type><Comment><![CDATA[ Filter for spikes]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>T</DateTime></Default></SubItem></DataType><DataType><Name Decoration="10024F50">p6power.ConfigPMS</Name><BitSize>320</BitSize><SubItem><Name>id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Decoration="100454A5">p6power.ConfigAFE</Name><BitSize>448</BitSize><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>stopDelay</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>voltageLocal</Name><Type>LREAL</Type><Comment><![CDATA[ If AFE is run in local, we need a state.  ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>500</Value></Default></SubItem></DataType><DataType><Name Decoration="100321E7">p7hyd.ConfigValve</Name><BitSize>192</BitSize><SubItem><Name>calibrationLevelMin</Name><Type>LREAL</Type><Comment><![CDATA[ Min valve position in %/100     ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0.2</Value></Default></SubItem><SubItem><Name>calibrationLevelMax</Name><Type>LREAL</Type><Comment><![CDATA[ Max valve position in %/100]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0.4</Value></Default></SubItem><SubItem><Name>limitOutput</Name><Type>BOOL</Type><Comment><![CDATA[ IF FALSE: input to valve handle now up to 1.25, 25% increase]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Default><Bool>true</Bool></Default></SubItem></DataType><DataType><Name Decoration="1009E6DC">SlackWireConfig</Name><BitSize>1472</BitSize><SubItem><Name>ID</Name><Type>DINT</Type><Comment><![CDATA[ Identification]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>32</BitOffs><Default><String>SlackWire Compensator</String></Default></SubItem><SubItem><Name>maxStringSensorRawValue</Name><Type>LREAL</Type><Comment><![CDATA[ Input measured max string sensor value]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>minStringSensorRawValue</Name><Type>LREAL</Type><Comment><![CDATA[ Input measured min string sensor value]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>swcValve</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><Comment><![CDATA[ Valve config]]></Comment><BitSize>192</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>pistonDiameter</Name><Type>LREAL</Type><Comment><![CDATA[ for SWC sylinder (m)]]></Comment><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>pidConfig</Name><Type Decoration="100A2033">p7type.ConfigPID</Type><Comment><![CDATA[ for pressure regulator]]></Comment><BitSize>640</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>atSetpointWindow</Name><Type>LREAL</Type><Comment><![CDATA[ (bar) Regulator error must be less than this to be OK]]></Comment><BitSize>64</BitSize><BitOffs>1344</BitOffs><Default><Value>3</Value></Default></SubItem><SubItem><Name>InCenterWindow</Name><Type>LREAL</Type><Comment><![CDATA[ (0-0.5) How close to center must we be to be in center]]></Comment><BitSize>64</BitSize><BitOffs>1408</BitOffs><Default><Value>0.05</Value></Default></SubItem></DataType><DataType><Name Decoration="2001265D">ARRAY [0..0] OF SlackWireConfig</Name><Type Decoration="1009E6DC">SlackWireConfig</Type><BitSize>1472</BitSize><ArrayInfo><LBound>0</LBound><Elements>1</Elements></ArrayInfo></DataType><DataType><Name Decoration="10073B5C">TRW_config</Name><BitSize>448</BitSize><SubItem><Name>minimumBackTension</Name><Type>LREAL</Type><Comment><![CDATA[ (ton) Lowest backtension whith no load on TRW]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0.4</Value></Default></SubItem><SubItem><Name>maximumBackTension</Name><Type>LREAL</Type><Comment><![CDATA[ (ton) Maximum back tension at TRW_max]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>1.5</Value></Default></SubItem><SubItem><Name>TractionwinchMaxLoadPoint</Name><Type>LREAL</Type><Comment><![CDATA[ (ton) At which point should we reach max backtension]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>5</Value></Default></SubItem><SubItem><Name>TRWvelocityFeedbackFactor</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1) How much of TRW velocity should be used by SDR]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>0.95</Value></Default></SubItem><SubItem><Name>SWCpositionFeedbackFactor</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1) How much velocity (of max velocity) should be used to keep SWC in center]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>SDRmaxTorqueInAuto</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1) of maximum winch torque]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>0.93</Value></Default></SubItem><SubItem><Name>SDR_parkingSpeed</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1) How fast should we run to center or park]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>0.07</Value></Default></SubItem></DataType><DataType><Name Decoration="2001614E">ARRAY [0..0] OF TRW_config</Name><Type Decoration="10073B5C">TRW_config</Type><BitSize>448</BitSize><ArrayInfo><LBound>0</LBound><Elements>1</Elements></ArrayInfo></DataType><DataType><Name Decoration="100442B0">BaseHandlingConfig</Name><BitSize>128</BitSize><SubItem><Name>releaseControlWhileOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>ActivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>DeactivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime>T</DateTime></Default></SubItem></DataType><DataType><Name Decoration="100012C3">KN75_Config</Name><BitSize>128</BitSize><ExtendsType>BaseHandlingConfig</ExtendsType><SubItem><Name>releaseControlWhileOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>ActivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><DateTime>2000</DateTime></Default></SubItem><SubItem><Name>DeactivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><DateTime>5000</DateTime></Default></SubItem><SubItem><Name>timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime>300000</DateTime></Default></SubItem></DataType><DataType><Name Decoration="10067177">CtdDavid_Config</Name><BitSize>1280</BitSize><ExtendsType>BaseHandlingConfig</ExtendsType><SubItem><Name>releaseControlWhileOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Bool>configvalve</Bool></Default></SubItem><SubItem><Name>ActivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><DateTime>ConfigValve</DateTime></Default></SubItem><SubItem><Name>DeactivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><DateTime>ConfigValve</DateTime></Default></SubItem><SubItem><Name>timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime> </DateTime></Default></SubItem><SubItem><Name>PropValveTiltIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>PropValveTiltOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>PropValveTelescopeIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>PropValveTelescopeOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1088</BitOffs></SubItem></DataType><DataType><Name Decoration="10045359">p6com.StrokePositionConfig</Name><BitSize>256</BitSize><SubItem><Name>FilterCoefficient</Name><Type>LREAL</Type><Comment><![CDATA[ 1stDegFilter, cant be 0.]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0.1</Value></Default></SubItem><SubItem><Name>CalibratedLowerLimit</Name><Type>LREAL</Type><Comment><![CDATA[min sensor measurement]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>CalibratedUpperLimit</Name><Type>LREAL</Type><Comment><![CDATA[max sensor measurement]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>TotalStrokeRange</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem></DataType><DataType><Name Decoration="101CC83A">Aframe_Config</Name><BitSize>4224</BitSize><ExtendsType>BaseHandlingConfig</ExtendsType><SubItem><Name>releaseControlWhileOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>ActivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><DateTime>p7hyd</DateTime></Default></SubItem><SubItem><Name>DeactivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><DateTime>p7hyd</DateTime></Default></SubItem><SubItem><Name>timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime>		</DateTime></Default></SubItem><SubItem><Name>PropValveInnerTiltInPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><Comment><![CDATA[valve central]]></Comment><BitSize>192</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2240</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderPORT</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><Comment><![CDATA[Sensors]]></Comment><BitSize>256</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderSTBD</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>256</BitSize><BitOffs>2688</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderPORT</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>256</BitSize><BitOffs>2944</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderSTBD</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>256</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>CylinderEndpointModifierRampUp</Name><Type>LREAL</Type><Comment><![CDATA[0-1, Higher the faster we move to enpoints]]></Comment><BitSize>64</BitSize><BitOffs>3456</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>CylinderEndpointModifierRampDown</Name><Type>LREAL</Type><Comment><![CDATA[0-1, Higher the faster we move to enpoints]]></Comment><BitSize>64</BitSize><BitOffs>3520</BitOffs><Default><Value>0.4</Value></Default></SubItem><SubItem><Name>LimValueRampDown</Name><Type>LREAL</Type><Comment><![CDATA[ magic number on how agressive ramping behaves]]></Comment><BitSize>64</BitSize><BitOffs>3584</BitOffs><Default><Value>150</Value></Default></SubItem><SubItem><Name>LimValueRampUp</Name><Type>LREAL</Type><Comment><![CDATA[ magic number on how agressive ramping behaves]]></Comment><BitSize>64</BitSize><BitOffs>3648</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>EndpointMarginForLowerTilt</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] distance to each endpoints]]></Comment><BitSize>64</BitSize><BitOffs>3712</BitOffs><Default><Value>10</Value></Default></SubItem><SubItem><Name>EndpointMarginForUpperTilt</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] distance to each endpoints]]></Comment><BitSize>64</BitSize><BitOffs>3776</BitOffs><Default><Value>10</Value></Default></SubItem><SubItem><Name>InnerControllerPValueIn</Name><Type>LREAL</Type><Comment><![CDATA[ proporsjonal modifier for regulators [0-1], the higher the faster NB overshoot]]></Comment><BitSize>64</BitSize><BitOffs>3840</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>OuterControllerPValueIn</Name><Type>LREAL</Type><Comment><![CDATA[ proporsjonal modifier for regulators [0-1], the higher the faster NB overshoot]]></Comment><BitSize>64</BitSize><BitOffs>3904</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>InnerControllerPValueOut</Name><Type>LREAL</Type><Comment><![CDATA[ proporsjonal modifier for regulators [0-1], the higher the faster NB overshoot]]></Comment><BitSize>64</BitSize><BitOffs>3968</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>OuterControllerPValueOut</Name><Type>LREAL</Type><Comment><![CDATA[ proporsjonal modifier for regulators [0-1], the higher the faster NB overshoot]]></Comment><BitSize>64</BitSize><BitOffs>4032</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>DeviationLimitForAlarm</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] lamp indication, alarm and system stop]]></Comment><BitSize>64</BitSize><BitOffs>4096</BitOffs><Default><Value>30</Value></Default></SubItem><SubItem><Name>DeviationLimitForWarning</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] lamp indication, alarm]]></Comment><BitSize>64</BitSize><BitOffs>4160</BitOffs><Default><Value>15</Value></Default></SubItem></DataType><DataType><Name Decoration="10256BC2">OHC_Config</Name><BitSize>5696</BitSize><ExtendsType>BaseHandlingConfig</ExtendsType><SubItem><Name>releaseControlWhileOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>ActivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><DateTime>ConfigValve</DateTime></Default></SubItem><SubItem><Name>DeactivationTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><DateTime>ConfigValve</DateTime></Default></SubItem><SubItem><Name>timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><DateTime> </DateTime></Default></SubItem><SubItem><Name>ValveMainBoomOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><Comment><![CDATA[valve central]]></Comment><BitSize>192</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>ValveMainBoomIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>ValveTrolleyMotorSTBD</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ValveTrolleyMotorPORT</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>ValveTelescopeOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>ValveTelescopeIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>ValveWinchOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>ValveWinchIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>ValveAlongTiltOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>ValveAlongTiltIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>ValveLatchCloseing</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>ValveLatchOpening</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2240</BitOffs></SubItem><SubItem><Name>ValveDockingHeadTwistCCW</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>ValveDockingHeadTwistCW</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2624</BitOffs></SubItem><SubItem><Name>ValveOutHaulerOpening</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>2816</BitOffs></SubItem><SubItem><Name>ValveOutHaulerCloseing</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><Comment><![CDATA[ spring return In]]></Comment><BitSize>192</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>ValveSpringPlateOut</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>3584</BitOffs></SubItem><SubItem><Name>ValveSpringPlateIn</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>192</BitSize><BitOffs>3776</BitOffs></SubItem><SubItem><Name>PositionSensorTrolley</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><Comment><![CDATA[Sensors]]></Comment><BitSize>256</BitSize><BitOffs>3968</BitOffs></SubItem><SubItem><Name>PositionSensorTelescope</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>256</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>PositionSensorMainBoom</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>256</BitSize><BitOffs>4480</BitOffs></SubItem><SubItem><Name>PositionSensorBulletWinch</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>256</BitSize><BitOffs>4736</BitOffs></SubItem><SubItem><Name>CylinderEndpointModifierRampUp</Name><Type>LREAL</Type><Comment><![CDATA[0-1, Higher the faster we move to enpoints]]></Comment><BitSize>64</BitSize><BitOffs>4992</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>CylinderEndpointModifierRampDown</Name><Type>LREAL</Type><Comment><![CDATA[0-1, Higher the faster we move to enpoints]]></Comment><BitSize>64</BitSize><BitOffs>5056</BitOffs><Default><Value>0.4</Value></Default></SubItem><SubItem><Name>BulletWinchEndpointModifierRampUp</Name><Type>LREAL</Type><Comment><![CDATA[0-1, Higher the faster we move to enpoints]]></Comment><BitSize>64</BitSize><BitOffs>5120</BitOffs><Default><Value>0.6</Value></Default></SubItem><SubItem><Name>BulletWinchEndpointModifierRampDown</Name><Type>LREAL</Type><Comment><![CDATA[0-1, Higher the faster we move to enpoints]]></Comment><BitSize>64</BitSize><BitOffs>5184</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>LimValueRampDown</Name><Type>LREAL</Type><Comment><![CDATA[ magic number on how agressive ramping behaves]]></Comment><BitSize>64</BitSize><BitOffs>5248</BitOffs><Default><Value>150</Value></Default></SubItem><SubItem><Name>LimValueRampUp</Name><Type>LREAL</Type><Comment><![CDATA[ magic number on how agressive ramping behaves]]></Comment><BitSize>64</BitSize><BitOffs>5312</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>EndpointMarginForLowerTilt</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] distance to each endpoints]]></Comment><BitSize>64</BitSize><BitOffs>5376</BitOffs><Default><Value>10</Value></Default></SubItem><SubItem><Name>EndpointMarginForUpperTilt</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] distance to each endpoints]]></Comment><BitSize>64</BitSize><BitOffs>5440</BitOffs><Default><Value>10</Value></Default></SubItem><SubItem><Name>EndpointMarginForWinchTelescope</Name><Type>UDINT</Type><Comment><![CDATA[ magic number, this need to be tested]]></Comment><BitSize>32</BitSize><BitOffs>5504</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>SequenceTimeLatch</Name><Type>TIME</Type><Comment><![CDATA[ system will drive current / valves for a short period]]></Comment><BitSize>32</BitSize><BitOffs>5536</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>SequenceTimeOutHauler</Name><Type>TIME</Type><Comment><![CDATA[ system will drive current / valves for a short period]]></Comment><BitSize>32</BitSize><BitOffs>5568</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>BulletWinchEncoderMin</Name><Type>UDINT</Type><Comment><![CDATA[ MaxTelescopeIn & Winch In]]></Comment><BitSize>32</BitSize><BitOffs>5600</BitOffs><Default><Value>10000</Value></Default></SubItem><SubItem><Name>BulletWinchEncoderMax</Name><Type>UDINT</Type><Comment><![CDATA[ MaxTelescopeOut & Winch In]]></Comment><BitSize>32</BitSize><BitOffs>5632</BitOffs><Default><Value>100000</Value></Default></SubItem></DataType><DataType><Name Decoration="1003A02F">ConfigHandlingControlUnit</Name><BitSize>128</BitSize><SubItem><Name>inControlTime</Name><Type>TIME</Type><Comment><![CDATA[ The time before control unit times out if control unit and eqiupment is inactive.]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>AxisIOType</Name><Type Decoration="3000030F">p6manualDevices.AxisIOType</Type><Comment><![CDATA[joystick 		: p6manualDevices.ConfigJoystickAxis;
potentiometer : p6manualDevices.ConfigPotmeterAxis;]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>TurtleModifier</Name><Type>LREAL</Type><Comment><![CDATA[% of Max joystick range]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0.7</Value></Default></SubItem></DataType><DataType><Name Decoration="1003021B">CtdDavidPanel_Config</Name><BitSize>1280</BitSize><ExtendsType>ConfigHandlingControlUnit</ExtendsType><SubItem><Name>inControlTime</Name><Type>TIME</Type><Comment><![CDATA[ The time before control unit times out if control unit and eqiupment is inactive.]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><DateTime>ConfigJoystickAxis</DateTime></Default></SubItem><SubItem><Name>AxisIOType</Name><Type Decoration="3000030F">p6manualDevices.AxisIOType</Type><Comment><![CDATA[joystick 		: p6manualDevices.ConfigJoystickAxis;
potentiometer : p6manualDevices.ConfigPotmeterAxis;]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>TurtleModifier</Name><Type>LREAL</Type><Comment><![CDATA[% of Max joystick range]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0.7</Value></Default></SubItem><SubItem><Name>joystickTilt</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>joystickTelescope</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>joystickDockinghead</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>896</BitOffs></SubItem></DataType><DataType><Name Decoration="1003F673">AframePanel_Config</Name><BitSize>1280</BitSize><ExtendsType>ConfigHandlingControlUnit</ExtendsType><SubItem><Name>inControlTime</Name><Type>TIME</Type><Comment><![CDATA[ The time before control unit times out if control unit and eqiupment is inactive.]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><DateTime>ConfigJoystickAxis</DateTime></Default></SubItem><SubItem><Name>AxisIOType</Name><Type Decoration="3000030F">p6manualDevices.AxisIOType</Type><Comment><![CDATA[joystick 		: p6manualDevices.ConfigJoystickAxis;
potentiometer : p6manualDevices.ConfigPotmeterAxis;]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>TurtleModifier</Name><Type>LREAL</Type><Comment><![CDATA[% of Max joystick range]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0.7</Value></Default></SubItem><SubItem><Name>joystickTilt</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>joystickWinchPORT</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>joystickWinchSTBD</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>896</BitOffs></SubItem></DataType><DataType><Name Decoration="100230E2">ConfigButtonAxis</Name><Comment><![CDATA[ Configuration for joysticks]]></Comment><BitSize>128</BitSize><SubItem><Name>rampRateStart</Name><Type>LREAL</Type><Comment><![CDATA[ 	About 1 sec]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>rampRateStop</Name><Type>LREAL</Type><Comment><![CDATA[	About half a sec]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0.02</Value></Default></SubItem></DataType><DataType><Name Decoration="100EA45F">OverheadCranePanel_Config</Name><BitSize>4224</BitSize><ExtendsType>ConfigHandlingControlUnit</ExtendsType><SubItem><Name>inControlTime</Name><Type>TIME</Type><Comment><![CDATA[ The time before control unit times out if control unit and eqiupment is inactive.]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><DateTime>600000</DateTime></Default></SubItem><SubItem><Name>AxisIOType</Name><Type Decoration="3000030F">p6manualDevices.AxisIOType</Type><Comment><![CDATA[joystick 		: p6manualDevices.ConfigJoystickAxis;
potentiometer : p6manualDevices.ConfigPotmeterAxis;]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>TurtleModifier</Name><Type>LREAL</Type><Comment><![CDATA[% of Max joystick range]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0.7</Value></Default></SubItem><SubItem><Name>ButtonInsteadJoystick</Name><Type>BOOL</Type><Comment><![CDATA[ some projects have multiple and different panels, joystick on one, button on next for axis]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>Selector</Name><Type>BOOL</Type><Comment><![CDATA[ some projects have multiple and different panels, sometime we have to select what function we drive from one joystick]]></Comment><BitSize>8</BitSize><BitOffs>136</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>ButtonControl</Name><Type Decoration="100230E2">ConfigButtonAxis</Type><Comment><![CDATA[ if button, option to change ramp up & down]]></Comment><BitSize>128</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ButtonInsteadSwich</Name><Type>BOOL</Type><Comment><![CDATA[ Some panels have buttons instead than switches, so must handle toggling on/off function or have them constant on/off depending on the switch]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>joystickControlCommon</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><Comment><![CDATA[Content]]></Comment><BitSize>384</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>joystickDockingHeadAlongTilt</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>joystickDockingHeadTwist</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>joystickMainBoom</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>joystickSpringPlate</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>1920</BitOffs></SubItem><SubItem><Name>joystickHeadTwist</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>2304</BitOffs></SubItem><SubItem><Name>joystickTelescope</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>2688</BitOffs></SubItem><SubItem><Name>joystickDockingHeadAcrossTilt</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>joystickTrolleyMotor</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>joystickWinch</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>384</BitSize><BitOffs>3840</BitOffs></SubItem></DataType><DataType><Name Decoration="20012E88">ARRAY [0..1] OF ConfigSheaveMeasurement</Name><Type Decoration="1006AD19">ConfigSheaveMeasurement</Type><BitSize>1280</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="10098CA1">ConfigOuthauler</Name><BitSize>768</BitSize><SubItem><Name>ID</Name><Type>DINT</Type><Comment><![CDATA[ Identification]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>32</BitOffs><Default><String>Outhauler</String></Default></SubItem><SubItem><Name>roller_diameter</Name><Type>LREAL</Type><Comment><![CDATA[ (m)]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Default><Value>0.2</Value></Default></SubItem><SubItem><Name>speedOffset</Name><Type>LREAL</Type><Comment><![CDATA[(m/s) - speed addition while operating roller]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>maximumWireSpeedDisconnect</Name><Type>LREAL</Type><Comment><![CDATA[ (m/s) At wich speed do we disengage outhauler]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>automaticDisengageInCT</Name><Type>BOOL</Type><Comment><![CDATA[ if winch is in constant tension mode, disengage outhauler]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>fixedSpeedSetting</Name><Type>LREAL</Type><Comment><![CDATA[ Speed in m/second]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Default><Value>0.45</Value></Default></SubItem><SubItem><Name>outhaulerTorqueRel</Name><Type>LREAL</Type><Comment><![CDATA[ torque 0-1 ]]></Comment><BitSize>64</BitSize><BitOffs>640</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>autoStartOnWinchActive</Name><Type>BOOL</Type><Comment><![CDATA[ Start outhauler when winch start]]></Comment><BitSize>8</BitSize><BitOffs>704</BitOffs><Default><Bool>true</Bool></Default></SubItem></DataType><DataType><Name Decoration="100459A4">ConfigUDP</Name><BitSize>224</BitSize><SubItem><Name>RxIPaddress</Name><Type Decoration="40000010">STRING(15)</Type><Comment><![CDATA[ IP address of receiver]]></Comment><BitSize>128</BitSize><BitOffs>0</BitOffs><Default><String>134.89.201.166</String></Default></SubItem><SubItem><Name>RxIpPort</Name><Type>UDINT</Type><Comment><![CDATA[ Port of receiver]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>50100</Value></Default></SubItem><SubItem><Name>LocalIpPort</Name><Type>UDINT</Type><Comment><![CDATA[ Transmitting port #]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>50099</Value></Default></SubItem><SubItem><Name>enableDebug</Name><Type>BOOL</Type><Comment><![CDATA[ will post messages in XaE]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem></DataType><DataType><Name Decoration="1020EAFF">Config</Name><BitSize>81536</BitSize><SubItem><Name>isConfigured</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>inverter</Name><Type Decoration="2001F532">ARRAY [0..6] OF p7elec.ConfigInverter</Type><Comment><![CDATA[p7elec.InverterGroupConfig;]]></Comment><BitSize>2464</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>drive</Name><Type Decoration="2001090A">ARRAY [0..5] OF p7elec.ConfigElectricDrive</Type><Comment><![CDATA[Arrays]]></Comment><BitSize>8448</BitSize><BitOffs>2496</BitOffs></SubItem><SubItem><Name>userWinch</Name><Type Decoration="20019603">ARRAY [0..2] OF ConfigTorqueWinch_local</Type><Comment><![CDATA[ p6winch.ConfigConstTorqueWinch;   // config for CT and PID added		]]></Comment><BitSize>6528</BitSize><BitOffs>10944</BitOffs></SubItem><SubItem><Name>eWinch</Name><Type Decoration="20014460">ARRAY [0..2] OF p6winch.ConfigElectricWinch</Type><BitSize>7872</BitSize><BitOffs>17472</BitOffs></SubItem><SubItem><Name>spool</Name><Type Decoration="20014FAE">ARRAY [0..1] OF ConfigSpool</Type><BitSize>4608</BitSize><BitOffs>25344</BitOffs></SubItem><SubItem><Name>ctrlBaseUnit</Name><Type Decoration="2001FB8B">ARRAY [0..11] OF p6manualDevices.ConfigBaseControlUnit</Type><Comment><![CDATA[ctrl]]></Comment><BitSize>13056</BitSize><BitOffs>29952</BitOffs></SubItem><SubItem><Name>unitsInUse</Name><Type Decoration="1003D484">p6com.ConfigSystemUnits</Type><Comment><![CDATA[Misc]]></Comment><BitSize>96</BitSize><BitOffs>43008</BitOffs></SubItem><SubItem><Name>EStopSwitches</Name><Type Decoration="1001A8C1">ConfigEmergencyStop</Type><BitSize>5280</BitSize><BitOffs>43104</BitOffs></SubItem><SubItem><Name>motorCoolingWinch</Name><Type Decoration="1003A367">p6winch.ConfigMotorCoolingWinch</Type><Comment><![CDATA[Cooling]]></Comment><BitSize>448</BitSize><BitOffs>48384</BitOffs></SubItem><SubItem><Name>gearCoolingWinch</Name><Type Decoration="10039B86">p6winch.ConfigGearCoolingWinch</Type><BitSize>832</BitSize><BitOffs>48832</BitOffs></SubItem><SubItem><Name>motorCoolingController</Name><Type Decoration="1007A1C6">p6winch.ConfigMotorCoolingController</Type><BitSize>448</BitSize><BitOffs>49664</BitOffs></SubItem><SubItem><Name>gearCoolingController</Name><Type Decoration="1004CD9A">p6winch.ConfigGearCoolingController</Type><BitSize>896</BitSize><BitOffs>50112</BitOffs></SubItem><SubItem><Name>brakeHPU</Name><Type Decoration="1005318C">p6power.ConfigHPUBrake</Type><Comment><![CDATA[Brake HPU]]></Comment><BitSize>256</BitSize><BitOffs>51008</BitOffs></SubItem><SubItem><Name>PMSInterface</Name><Type Decoration="1007471C">ConfigPMSVessel</Type><Comment><![CDATA[PMS]]></Comment><BitSize>384</BitSize><BitOffs>51264</BitOffs></SubItem><SubItem><Name>PMS</Name><Type Decoration="10024F50">p6power.ConfigPMS</Type><BitSize>320</BitSize><BitOffs>51648</BitOffs></SubItem><SubItem><Name>igbt_TA1</Name><Type Decoration="100454A5">p6power.ConfigAFE</Type><Comment><![CDATA[AFE]]></Comment><BitSize>448</BitSize><BitOffs>51968</BitOffs><Default><SubItem><Name>.name</Name><String>AFE TA1</String></SubItem><SubItem><Name>.id</Name><Value>1</Value></SubItem><SubItem><Name>.stopDelay</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>slackWire</Name><Type Decoration="2001265D">ARRAY [0..0] OF SlackWireConfig</Type><Comment><![CDATA[SWC]]></Comment><BitSize>1472</BitSize><BitOffs>52416</BitOffs></SubItem><SubItem><Name>TractionWinch</Name><Type Decoration="2001614E">ARRAY [0..0] OF TRW_config</Type><BitSize>448</BitSize><BitOffs>53888</BitOffs></SubItem><SubItem><Name>CtrlKN75</Name><Type Decoration="100012C3">KN75_Config</Type><Comment><![CDATA[Handling Controllere]]></Comment><BitSize>128</BitSize><BitOffs>54336</BitOffs></SubItem><SubItem><Name>CtrlCtdDavid</Name><Type Decoration="10067177">CtdDavid_Config</Type><BitSize>1280</BitSize><BitOffs>54464</BitOffs></SubItem><SubItem><Name>CtrlAframe</Name><Type Decoration="101CC83A">Aframe_Config</Type><BitSize>4224</BitSize><BitOffs>55744</BitOffs></SubItem><SubItem><Name>CtrlOHC</Name><Type Decoration="10256BC2">OHC_Config</Type><BitSize>5696</BitSize><BitOffs>59968</BitOffs></SubItem><SubItem><Name>RadioPanelCtdDavid</Name><Type Decoration="1003021B">CtdDavidPanel_Config</Type><Comment><![CDATA[Handling Panels]]></Comment><BitSize>1280</BitSize><BitOffs>65664</BitOffs></SubItem><SubItem><Name>RadioPanelAframe</Name><Type Decoration="1003F673">AframePanel_Config</Type><BitSize>1280</BitSize><BitOffs>66944</BitOffs></SubItem><SubItem><Name>RadioPanelOHC</Name><Type Decoration="100EA45F">OverheadCranePanel_Config</Type><BitSize>4224</BitSize><BitOffs>68224</BitOffs></SubItem><SubItem><Name>DeckPanelCtdDavid</Name><Type Decoration="1003021B">CtdDavidPanel_Config</Type><BitSize>1280</BitSize><BitOffs>72448</BitOffs></SubItem><SubItem><Name>DeckPanelAframe</Name><Type Decoration="1003F673">AframePanel_Config</Type><BitSize>1280</BitSize><BitOffs>73728</BitOffs></SubItem><SubItem><Name>DeckPanelOHC</Name><Type Decoration="100EA45F">OverheadCranePanel_Config</Type><BitSize>4224</BitSize><BitOffs>75008</BitOffs></SubItem><SubItem><Name>sheaveSensor</Name><Type Decoration="20012E88">ARRAY [0..1] OF ConfigSheaveMeasurement</Type><BitSize>1280</BitSize><BitOffs>79232</BitOffs></SubItem><SubItem><Name>Outhauler</Name><Type Decoration="10098CA1">ConfigOuthauler</Type><BitSize>768</BitSize><BitOffs>80512</BitOffs></SubItem><SubItem><Name>UDP</Name><Type Decoration="100459A4">ConfigUDP</Type><BitSize>224</BitSize><BitOffs>81280</BitOffs></SubItem></DataType><DataType><Name Decoration="1002564D">Tc2_TcpIp.ST_SockAddr</Name><Comment><![CDATA[ Local or remote endpoint address to which to connect a socket ]]></Comment><BitSize>160</BitSize><SubItem><Name>nPort</Name><Type>UDINT</Type><Comment><![CDATA[ Internet Protocol (IP) port. ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>sAddr</Name><Type Decoration="40000010">STRING(15)</Type><Comment><![CDATA[ String containing an (Ipv4) Internet Protocol dotted address. ]]></Comment><BitSize>128</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Decoration="1003E147">Tc2_TcpIp.T_HSOCKET</Name><Comment><![CDATA[ Connectionless or connection oriented socket handle ]]></Comment><BitSize>352</BitSize><SubItem><Name>handle</Name><Type>UDINT</Type><Comment><![CDATA[ Connection handle ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>localAddr</Name><Type Decoration="1002564D">Tc2_TcpIp.ST_SockAddr</Type><Comment><![CDATA[ Local address to which to connect a socket]]></Comment><BitSize>160</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>remoteAddr</Name><Type Decoration="1002564D">Tc2_TcpIp.ST_SockAddr</Type><Comment><![CDATA[ Remote endpoint address to which to connect a socket]]></Comment><BitSize>160</BitSize><BitOffs>192</BitOffs></SubItem></DataType><DataType><Name Decoration="30000815">Tc2_TcpIp.E_SocketConnectionlessState</Name><Type>INT</Type><Comment><![CDATA[ Connectionless socket state  ]]></Comment><BitSize>16</BitSize><EnumInfo><Text>eSOCKET_CLOSED</Text><Enum>0</Enum><Comment><![CDATA[ UDP socket is closed ]]></Comment></EnumInfo><EnumInfo><Text>eSOCKET_CREATED</Text><Enum>1</Enum><Comment><![CDATA[ UDP socket is created ]]></Comment></EnumInfo><EnumInfo><Text>eSOCKET_TRANSIENT</Text><Enum>2</Enum><Comment><![CDATA[ UDP socket state changes from closed->created or from created->closed ]]></Comment></EnumInfo></DataType><DataType><Name Decoration="30000815" Namespace="Tc2_TcpIp">Tc2_TcpIp.E_SocketConnectionlessState</Name><Type>E_SOCKETCONNECTIONLESSSTATE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="1014E9C4">Tc2_TcpIp.FB_ConnectionlessSocket</Name><Comment><![CDATA[ This function block manages (creates and closes) connectionless UDP datagram socket ]]></Comment><BitSize>7616</BitSize><SubItem><Name>sSrvNetID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ The network address of the TcpIpServer.exe. If empty string=>server runs on local system. ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nMode</Name><Type>DWORD</Type><Comment><![CDATA[ Additional parameter flags e.g.: CONNECT_MODE_ENABLEDBG, 0 => Disable debug messages, All other bits reserved. ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sLocalHost</Name><Type Decoration="40000010">STRING(15)</Type><Comment><![CDATA[ Local address. String containing an (Ipv4) Internet Protocol dotted address. ]]></Comment><BitSize>128</BitSize><BitOffs>288</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nLocalPort</Name><Type>UDINT</Type><Comment><![CDATA[ Local Internet Protocol (IP) port. ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bEnable</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE = Create UDP socket, FALSE = Close/don't open UDP socket ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tReconnect</Name><Type>TIME</Type><Comment><![CDATA[ This timer specifies when create is retried. ]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs><Default><DateTime>45000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>520</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hSocket</Name><Type Decoration="1003E147">Tc2_TcpIp.T_HSOCKET</Type><Comment><![CDATA[ Created UDP socket handle ]]></Comment><BitSize>352</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>eState</Name><Type Decoration="30000815">Tc2_TcpIp.E_SocketConnectionlessState</Type><Comment><![CDATA[ State ]]></Comment><BitSize>16</BitSize><BitOffs>928</BitOffs><Default><EnumText>E_SocketConnectionlessState.eSOCKET_CLOSED</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="1010004B">Tc2_TcpIp.FB_SocketUdpSendTo</Name><Comment><![CDATA[ The FB_SocketUdpSendTo  function block sends data to a specific destination. ]]></Comment><BitSize>68288</BitSize><SubItem><Name>sSrvNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ The network address of the TcpIpserver.exe. If empty string=>server runs on local system]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hSocket</Name><Type Decoration="1003E147">Tc2_TcpIp.T_HSOCKET</Type><Comment><![CDATA[ Handle for the socket on which the actual connection is made. ]]></Comment><BitSize>352</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sRemoteHost</Name><Type Decoration="40000010">STRING(15)</Type><Comment><![CDATA[ Remote address of the target socket. String containing an (Ipv4) Internet Protocol dotted address. ]]></Comment><BitSize>128</BitSize><BitOffs>608</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nRemotePort</Name><Type>UDINT</Type><Comment><![CDATA[ Remote Internet Protocol (IP) port of the target socket. ]]></Comment><BitSize>32</BitSize><BitOffs>736</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbLen</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the number of bytes to be send. ]]></Comment><BitSize>32</BitSize><BitOffs>768</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pSrc</Name><Type>BYTE</Type><Comment><![CDATA[ Contains the address of the buffer containing the data to be send. ]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Function block execution is triggered by a rising edge at this input.]]></Comment><BitSize>8</BitSize><BitOffs>896</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>928</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>960</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>968</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>992</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100AAAE2">Tc2_TcpIp.FB_SocketCloseAll</Name><Comment><![CDATA[ Closes all TCP/IP/UDP socket connections ]]></Comment><BitSize>1920</BitSize><SubItem><Name>sSrvNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ The network address of the TcpIpserver.exe. If empty string=>server runs on local system]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Function block execution is triggered by a rising edge at this input.]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ States the time before the function is cancelled. ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100A66E5">UDP_handler_fast</Name><BitSize>80384</BitSize><SubItem><Name>socket</Name><Type Decoration="1014E9C4">Tc2_TcpIp.FB_ConnectionlessSocket</Type><BitSize>7616</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>send</Name><Type Decoration="1010004B">Tc2_TcpIp.FB_SocketUdpSendTo</Type><BitSize>68288</BitSize><BitOffs>7680</BitOffs></SubItem><SubItem><Name>state</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>75968</BitOffs></SubItem><SubItem><Name>watchdog</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ will reset system if no data are sent]]></Comment><BitSize>256</BitSize><BitOffs>76032</BitOffs></SubItem><SubItem><Name>fbSocketCloseAll</Name><Type Decoration="100AAAE2">Tc2_TcpIp.FB_SocketCloseAll</Type><Comment><![CDATA[sendTimer			: TON;			// triggers transmission at given intervals]]></Comment><BitSize>1920</BitSize><BitOffs>76288</BitOffs></SubItem><SubItem><Name>bCloseAll</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>78208</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>sendCounter</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>78240</BitOffs></SubItem><SubItem><Name>busyCounter</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>78272</BitOffs></SubItem><SubItem><Name>data</Name><Type Decoration="40000100">STRING(255)</Type><Comment><![CDATA[ for logging to laptop]]></Comment><BitSize>2048</BitSize><BitOffs>78304</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100238AB">UDP_dataCollection</Name><BitSize>128</BitSize><SubItem><Name>dummy</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="20010446">ARRAY [0..2] OF LREAL</Name><Type Decoration="5">LREAL</Type><BitSize>192</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="100EA929">PID</Name><BitSize>1088</BitSize><SubItem><Name>A</Name><Type Decoration="20010446">ARRAY [0..2] OF LREAL</Type><BitSize>192</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>B</Name><Type Decoration="20010446">ARRAY [0..2] OF LREAL</Type><BitSize>192</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>errorHistory</Name><Type Decoration="20010446">ARRAY [0..2] OF LREAL</Type><BitSize>192</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>controlOutput</Name><Type Decoration="20010446">ARRAY [0..2] OF LREAL</Type><BitSize>192</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>MaxCmd</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>MinCmd</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>constFeedForward</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>cmd</Name><Type>LREAL</Type><Comment><![CDATA[ output]]></Comment><BitSize>64</BitSize><BitOffs>1024</BitOffs></SubItem><Method><Name>__getfeedForward</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>feedForward</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>SetCoeffs</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>loopTime</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Kp</Name><Comment><![CDATA[ proportional]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Ki</Name><Comment><![CDATA[ Integral]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Kd</Name><Comment><![CDATA[ Derivative]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Tf</Name><Comment><![CDATA[ filter frequency]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>omega_c</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>denom</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>__getoutput</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>output</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getCmdLimitMin</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>CmdLimitMin</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>CommandSignal</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>referenceInput</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>measurement</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>OutputLimited</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>SetCmdLimits</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>minimum</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>maximum</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__geterror</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>error</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>SetFeedForward</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>FF</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__getCmdLimitMax</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>CmdLimitMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10047C50">Time_keeping</Name><BitSize>448</BitSize><SubItem><Name>sec_1_trig</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sec_10_trig</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>sec_20_trig</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>320</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10032F25">CT_housekeeping</Name><BitSize>128</BitSize><SubItem><Name>upperSensor</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>lowerSensor</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="101C9D17">Process_data</Name><BitSize>1664</BitSize><SubItem><Name>TensionSetpoint</Name><Type>DINT</Type><Comment><![CDATA[kg	]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>LoadcellTension</Name><Type>DINT</Type><Comment><![CDATA[kg	(measured)]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>TractionWinchCommandedTorque</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 (of max torque)]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>TractionWinchCommandedRPM</Name><Type>LREAL</Type><Comment><![CDATA[ drum RPM.	]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>TractionWinchActualTorque</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 (of max torque)]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>TractionWinchActualRPM</Name><Type>LREAL</Type><Comment><![CDATA[ drum RPM. Positive is Pay out]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>SDRactualRPM</Name><Type>LREAL</Type><Comment><![CDATA[ drum RPM.]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>SDRactualTorque</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 (of max torque)]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>SWC_position</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 - full range]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>PID_FF</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>_PID_error</Name><Type>LREAL</Type><Comment><![CDATA[ pid regulator error]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>_PID_output</Name><Type>LREAL</Type><Comment><![CDATA[ pid regulator output]]></Comment><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>PID_Kp</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>PID_K1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>PID_Kd</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>PID_Tf</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>PID_CommandLimitMin</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>PID_CommandLimitMax</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>SDRCommandedRPM</Name><Type>LREAL</Type><Comment><![CDATA[ drum RPM.	]]></Comment><BitSize>64</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>SWC_oilPressure</Name><Type>LREAL</Type><Comment><![CDATA[ bar]]></Comment><BitSize>64</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>SWC_oilPressureAlarmLimit</Name><Type>LREAL</Type><Comment><![CDATA[ bar]]></Comment><BitSize>64</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>TorqueMode_VFD_RPMlimit</Name><Type>LREAL</Type><Comment><![CDATA[ VFD RPM limit in CT mode , negative number]]></Comment><BitSize>64</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>TorqueMode_PID_RPMlimitHaul</Name><Type>LREAL</Type><Comment><![CDATA[ PID RPM limit in CT mode. positive number]]></Comment><BitSize>64</BitSize><BitOffs>1344</BitOffs></SubItem><SubItem><Name>CraneIndoormode</Name><Type>INT</Type><Comment><![CDATA[ 0= Outside , 1= Inside]]></Comment><BitSize>16</BitSize><BitOffs>1408</BitOffs></SubItem><SubItem><Name>OuthaulerActive</Name><Type>INT</Type><Comment><![CDATA[ 1= ON]]></Comment><BitSize>16</BitSize><BitOffs>1424</BitOffs></SubItem><SubItem><Name>TorqueMode_PID_RPMlimitPay</Name><Type>LREAL</Type><Comment><![CDATA[ PID RPM limit in CT mode. positive number]]></Comment><BitSize>64</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>speedRampHaul</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>speedRampPay</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs></SubItem></DataType><DataType><Name Decoration="2001040C">ARRAY [0..255] OF WORD</Name><Type Decoration="12">WORD</Type><BitSize>4096</BitSize><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo></DataType><DataType><Name Decoration="10106328">p7hyd.El2535StatusWordBit</Name><BitSize>16</BitSize><SubItem><Name>digitalInput1</Name><Type>BIT</Type><Comment><![CDATA[ 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>reserved2</Name><Type>BIT</Type><Comment><![CDATA[ 1]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>reserved3</Name><Type>BIT</Type><Comment><![CDATA[ 2]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>reserved4</Name><Type>BIT</Type><Comment><![CDATA[ 3]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>readyToEnable</Name><Type>BIT</Type><Comment><![CDATA[ 4]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>warning</Name><Type>BIT</Type><Comment><![CDATA[ 5]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>error</Name><Type>BIT</Type><Comment><![CDATA[ 6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>reserved7</Name><Type>BIT</Type><Comment><![CDATA[ 7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>reserved8</Name><Type>BIT</Type><Comment><![CDATA[ 8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>reserved9</Name><Type>BIT</Type><Comment><![CDATA[ 9	]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>reserved10</Name><Type>BIT</Type><Comment><![CDATA[ 10]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>reserved11</Name><Type>BIT</Type><Comment><![CDATA[ 11]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 12]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><Comment><![CDATA[ 13]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>reserved14</Name><Type>BIT</Type><Comment><![CDATA[ 14]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="10029EFB">p7hyd.EL2535StatusWord</Name><BitSize>16</BitSize><SubItem><Name>twobyte</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="10106328">p7hyd.El2535StatusWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1001C367">p7hyd.EL2535IO_in</Name><BitSize>16</BitSize><SubItem><Name>status</Name><Type Decoration="10029EFB">p7hyd.EL2535StatusWord</Type><Comment><![CDATA[ Status from the PWM module]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10057A3C">SWCIO_In</Name><BitSize>96</BitSize><SubItem><Name>endSensorOuter</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>endSensorInner</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>stringSensor</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>pressureSensor</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>swcValve</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem></DataType><DataType><Name Decoration="100518FC">DebugMessage_timed</Name><BitSize>2304</BitSize><SubItem><Name>st1</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>648</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>st2</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>648</BitSize><BitOffs>712</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>st3</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>648</BitSize><BitOffs>1360</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>timer</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><BitSize>256</BitSize><BitOffs>2048</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="300002A6">p7type.P6OpState</Name><Type>INT</Type><Comment><![CDATA[
State For Operations
====================

These values are giving an information whether a unit is running or not
]]></Comment><BitSize>16</BitSize><EnumInfo><Text>NOTAVAILABLE</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>STOPPED</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>PAUSING</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>PREPARE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300002A6" Namespace="p7type">p7type.P6OpState</Name><Type>P6OPSTATE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="101067D5">p7hyd.EL2535ControlWordBit</Name><BitSize>16</BitSize><SubItem><Name>enableDithering</Name><Type>BIT</Type><Comment><![CDATA[ 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>reserved2</Name><Type>BIT</Type><Comment><![CDATA[ 1]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>reserved3</Name><Type>BIT</Type><Comment><![CDATA[ 2]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>reserved4</Name><Type>BIT</Type><Comment><![CDATA[ 3]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>reserved5</Name><Type>BIT</Type><Comment><![CDATA[ 4]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>enable</Name><Type>BIT</Type><Comment><![CDATA[ 5]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>reset</Name><Type>BIT</Type><Comment><![CDATA[ 6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>reserved7</Name><Type>BIT</Type><Comment><![CDATA[ 7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>reserved8</Name><Type>BIT</Type><Comment><![CDATA[ 8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>reserved9</Name><Type>BIT</Type><Comment><![CDATA[ 9	]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>reserved10</Name><Type>BIT</Type><Comment><![CDATA[ 10]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>reserved11</Name><Type>BIT</Type><Comment><![CDATA[ 11]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 12]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><Comment><![CDATA[ 13]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>reserved14</Name><Type>BIT</Type><Comment><![CDATA[ 14]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15	]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002A89D">p7hyd.EL2535ControlWord</Name><BitSize>16</BitSize><SubItem><Name>twobytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="101067D5">p7hyd.EL2535ControlWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1002D4A7">p7hyd.EL2535IO_out</Name><BitSize>32</BitSize><SubItem><Name>control</Name><Type Decoration="1002A89D">p7hyd.EL2535ControlWord</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>PWMOutput</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Decoration="1001F58C">SWCIO_Out</Name><BitSize>32</BitSize><SubItem><Name>swcValve</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10025122">p7type.IEmergencyStop</Name><Type>p6com.IEmergencyStop</Type><BitSize>64</BitSize></DataType><DataType><Name Namespace="p7type">IPIDController</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getOut</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">update</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>config</Name><Type Namespace="p7type" ReferenceTo="true" RpcDirection="in">ConfigPID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Active</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>Setpoint</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ProcessValue</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ProcessValueFF1</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ProcessValueFF2</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>LowerBoundary</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>UpperBoundary</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>CycleTime</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Decoration="1014B0E9">p6com.PIDController</Name><Comment><![CDATA[
Purpose
=======
This is a PID controller with process value and setpoint as float types.

Features
========

#. Anti Windup for the integrator
#. Low pass filter for the differentiator
#. Symmetric processing to 0 of input values
#. Limiting output values 
#. Two feed forward values to support faster changes

Methods And Properties
======================
]]></Comment><BitSize>1344</BitSize><Implements>p7type.IPIDController</Implements><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Error</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getOut</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Out</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>update</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>config</Name><Type Namespace="p7type" ReferenceTo="true">ConfigPID</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>Setpoint</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ProcessValue</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ProcessValueFF1</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ProcessValueFF2</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>LowerBoundary</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>UpperBoundary</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>CycleTime</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="30000345">SlackWireSM</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>IDLE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ACTIVATING</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>DEACTIVATE</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>40</Enum></EnumInfo><EnumInfo><Text>ESTOP</Text><Enum>50</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Namespace="p7type">ValveCMD</Name><BitSize>32</BitSize><BaseType>DINT</BaseType><EnumInfo><Text>NONE</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>OFF</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ON</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CALIBRATE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>RESET</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Namespace="p7type">IValve</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>CalibrationMode</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getCalibrationMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">setValve</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Comment><![CDATA[ Command the valve output to be on or off]]></Comment><Type Namespace="p7type" RpcDirection="in">ValveCMD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>value</Name><Comment><![CDATA[ Relative valve position. Range from 0-1 (0-100%).]]></Comment><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Decoration="30000252" Namespace="p7type">p7type.ValveCMD</Name><Type>VALVECMD</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="100CAFA2">p7hyd.ValveEL2535</Name><Comment><![CDATA[ Class to control a valve using Beckhoff PWM output module. Output is off when input is zero.]]></Comment><BitSize>768</BitSize><Implements>p7type.IValve</Implements><SubItem><Name>Config</Name><Type Decoration="100321E7">p7hyd.ConfigValve</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>CalibrationMode</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>836104</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>836136</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getCalibrationMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>CalibrationMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">setValve</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Comment><![CDATA[ Command the valve output to be on or off]]></Comment><Type Namespace="p7type" RpcDirection="in">ValveCMD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>value</Name><Comment><![CDATA[ Relative valve position. Range from 0-1 (0-100%).]]></Comment><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>IQueryInterface</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>__GetInterfacePointer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRef</Name><Type PointerTo="2">DWORD</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__GetInterfaceReference</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nInterfaceId</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRef</Name><Type PointerTo="2">DWORD</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Namespace="p7type">IAnalogSensorBase</Name><BitSize>64</BitSize><ExtendsType>IQueryInterface</ExtendsType><PropertyItem><Name>Value</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="3">__getValue</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getValueRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1265</Value></Property></Properties></DataType><DataType><Name Namespace="p7type">IAnalogSensor</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IAnalogSensorBase</ExtendsType><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="5">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1261</Value></Property></Properties></DataType><DataType><Name Decoration="100C3EA5">p6com.SensorEL30xx</Name><BitSize>448</BitSize><Implements>p7type.IAnalogSensor</Implements><SubItem><Name>IO_In</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ADC_VALUE_MIN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>-32768</Value></Default></SubItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>836200</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Value</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>836144</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>836176</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="3">__getValue</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Value</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>processing</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getValueRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10026464">p6com.HydPressure250barAA</Name><Comment><![CDATA[ 
This sensor class is for 4-20mA temp sensor on a EL30xx terminal for pressure from 0 to 250bar
]]></Comment><BitSize>2432</BitSize><ExtendsType>p6com.SensorEL30xx</ExtendsType><Implements>p7type.IAnalogSensor</Implements><SubItem><Name>IO_In</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ADC_VALUE_MIN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>-32768</Value></Default></SubItem><Method><Name>processing</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10292770">SlackWireCompensator</Name><BitSize>20160</BitSize><SubItem><Name>Config</Name><Type Decoration="1009E6DC">SlackWireConfig</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10057A3C">SWCIO_In</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1001F58C">SWCIO_Out</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>supplyPressure</Name><Type>LREAL</Type><Comment><![CDATA[ input pressure from system]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_pressurePid</Name><Type Decoration="1014B0E9">p6com.PIDController</Type><BitSize>1344</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>_opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><BitOffs>1728</BitOffs></SubItem><SubItem><Name>_sensorError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1744</BitOffs></SubItem><SubItem><Name>_state</Name><Type Decoration="30000345">SlackWireSM</Type><BitSize>16</BitSize><BitOffs>1760</BitOffs></SubItem><SubItem><Name>valve</Name><Type Decoration="100CAFA2">p7hyd.ValveEL2535</Type><BitSize>768</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>_pressureSensor</Name><Type Decoration="10026464">p6com.HydPressure250barAA</Type><BitSize>2432</BitSize><BitOffs>2560</BitOffs></SubItem><SubItem><Name>_activate</Name><Type>BOOL</Type><Comment><![CDATA[ start command from outside]]></Comment><BitSize>8</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_stringPosition</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1]]></Comment><BitSize>64</BitSize><BitOffs>5056</BitOffs></SubItem><SubItem><Name>_pressure</Name><Type>LREAL</Type><Comment><![CDATA[ hydraulic pressure in Bar]]></Comment><BitSize>64</BitSize><BitOffs>5120</BitOffs></SubItem><SubItem><Name>_pressureRequested</Name><Type>LREAL</Type><Comment><![CDATA[ We are asked to achieve this (bar)...]]></Comment><BitSize>64</BitSize><BitOffs>5184</BitOffs></SubItem><SubItem><Name>_pressureRegSV</Name><Type>LREAL</Type><Comment><![CDATA[ SV to Regulator	]]></Comment><BitSize>64</BitSize><BitOffs>5248</BitOffs></SubItem><SubItem><Name>_valveOutputValue</Name><Type>LREAL</Type><Comment><![CDATA[ output to Valve (0-1)]]></Comment><BitSize>64</BitSize><BitOffs>5312</BitOffs></SubItem><SubItem><Name>_tension</Name><Type>LREAL</Type><Comment><![CDATA[ wire tension in Kg]]></Comment><BitSize>64</BitSize><BitOffs>5376</BitOffs></SubItem><SubItem><Name>_tensionrRequested</Name><Type>LREAL</Type><Comment><![CDATA[ Requested tension in Kg]]></Comment><BitSize>64</BitSize><BitOffs>5440</BitOffs></SubItem><SubItem><Name>_activationFailTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ if not in run after 30 sec, turn off]]></Comment><BitSize>256</BitSize><BitOffs>5504</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_deactivateTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ time to ramp down pressure when stopping]]></Comment><BitSize>256</BitSize><BitOffs>5760</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_atSetpoint</Name><Type>BOOL</Type><Comment><![CDATA[ Regulator within pressure limit and in run state]]></Comment><BitSize>8</BitSize><BitOffs>6016</BitOffs></SubItem><SubItem><Name>MINIMUM_SUPPLY_PRESSURE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6080</BitOffs><Default><Value>30</Value></Default></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___CALCULATEBACKTENSION___PISTONAREA</Name><Type>LREAL</Type><Comment><![CDATA[ in cm2]]></Comment><BitSize>64</BitSize><BitOffs>6144</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___CALCULATEREQUESTEDPRESSURE__DEBGMSG_1</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>6208</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___CALCULATEREQUESTEDPRESSURE___PISTONAREA</Name><Type>LREAL</Type><Comment><![CDATA[ in cm2]]></Comment><BitSize>64</BitSize><BitOffs>8512</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___CHECKSENSORERRORS__DEBGMSG_1</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>8576</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___CHECKSENSORERRORS__DEBGMSG_2</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>10880</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___CHECKSENSORERRORS__DEBGMSG_3</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>13184</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___NORMALIZESTRINGINPUT__DEBGMSG_1</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>15488</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___NORMALIZESTRINGINPUT__DEBGMSG_2</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>17792</BitOffs></SubItem><SubItem><Name>__SLACKWIRECOMPENSATOR___NORMALIZESTRINGINPUT___STRINGSENSORNORMALIZED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>20096</BitOffs></SubItem><PropertyItem><Name>backtension</Name><Type>LREAL</Type><Comment><![CDATA[ Calculated backtension in Kg based on hydraulic pressure]]></Comment><BitSize>64</BitSize><GetCodeOffs>836648</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>endSensorInnerTriggered</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>836616</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>endSensorOuterTriggered</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>836752</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InCenter</Name><Type>BOOL</Type><Comment><![CDATA[ Position within ssenter threshold]]></Comment><BitSize>8</BitSize><GetCodeOffs>836632</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>836664</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>position</Name><Type>LREAL</Type><Comment><![CDATA[ Cylinder position 0 - 1]]></Comment><BitSize>64</BitSize><GetCodeOffs>836736</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>pressure</Name><Type>LREAL</Type><Comment><![CDATA[ Measured pressure from SWC sylinder]]></Comment><BitSize>64</BitSize><GetCodeOffs>836672</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>RegulatorAtSetpoint</Name><Type>BOOL</Type><Comment><![CDATA[ Regulator in operation, and error below threshold]]></Comment><BitSize>8</BitSize><GetCodeOffs>836688</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="2">__getendSensorInnerTriggered</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>endSensorInnerTriggered</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_normalizeStringInput</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>_stringSensorRawValue</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>debgMsg_1</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___NORMALIZESTRINGINPUT__DEBGMSG_1</Value></Property></Properties></Local><Local><Name>debgMsg_2</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___NORMALIZESTRINGINPUT__DEBGMSG_2</Value></Property></Properties></Local><Local><Name>_stringsensorNormalized</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___NORMALIZESTRINGINPUT___STRINGSENSORNORMALIZED</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getInCenter</Name><Comment><![CDATA[ Position within ssenter threshold]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InCenter</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_checkSensorErrors</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>debgMsg_1</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___CHECKSENSORERRORS__DEBGMSG_1</Value></Property></Properties></Local><Local><Name>debgMsg_2</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___CHECKSENSORERRORS__DEBGMSG_2</Value></Property></Properties></Local><Local><Name>debgMsg_3</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___CHECKSENSORERRORS__DEBGMSG_3</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getbacktension</Name><Comment><![CDATA[ Calculated backtension in Kg based on hydraulic pressure]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>backtension</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>setBacktension</Name><Comment><![CDATA[ Tension in Kg]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>tension</Name><Comment><![CDATA[ tension in kg]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getopState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>opState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getpressure</Name><Comment><![CDATA[ Measured pressure from SWC sylinder]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>pressure</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_updateValve</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getRegulatorAtSetpoint</Name><Comment><![CDATA[ Regulator in operation, and error below threshold]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>RegulatorAtSetpoint</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calculateRequestedPressure</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>tension</Name><Comment><![CDATA[ Kg]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>debgMsg_1</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___CALCULATEREQUESTEDPRESSURE__DEBGMSG_1</Value></Property></Properties></Local><Local><Name>_pistonArea</Name><Comment><![CDATA[ in cm2]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___CALCULATEREQUESTEDPRESSURE___PISTONAREA</Value></Property></Properties></Local></Method><Method><Name>deactivate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calculateBacktension</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>cylinderPressure</Name><Comment><![CDATA[ in bar]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>_pistonArea</Name><Comment><![CDATA[ in cm2]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SLACKWIRECOMPENSATOR___CALCULATEBACKTENSION___PISTONAREA</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getposition</Name><Comment><![CDATA[ Cylinder position 0 - 1]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>position</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getendSensorOuterTriggered</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>endSensorOuterTriggered</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>activate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10106709">p7elec.ACS880StatusWordBit</Name><BitSize>16</BitSize><SubItem><Name>readyToSwitchOn</Name><Type>BIT</Type><Comment><![CDATA[ 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>readyRun</Name><Type>BIT</Type><Comment><![CDATA[ 1, ready to operate or off1Active]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>readyRef</Name><Type>BIT</Type><Comment><![CDATA[ 2, Operation enabled or Operation disabled]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>tripped</Name><Type>BIT</Type><Comment><![CDATA[ 3 ]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>off2Inactive</Name><Type>BIT</Type><Comment><![CDATA[ 4 ]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>off3Inactive</Name><Type>BIT</Type><Comment><![CDATA[ 5 ]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>switchOnInhibited</Name><Type>BIT</Type><Comment><![CDATA[ 6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>warning</Name><Type>BIT</Type><Comment><![CDATA[ 7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>atSetpoint</Name><Type>BIT</Type><Comment><![CDATA[ 8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>remote</Name><Type>BIT</Type><Comment><![CDATA[ 9]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>reserved10</Name><Type>BIT</Type><Comment><![CDATA[ 10 ]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>reserved11</Name><Type>BIT</Type><Comment><![CDATA[ 11 ]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 12 ]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><Comment><![CDATA[ 13 ]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>reserved14</Name><Type>BIT</Type><Comment><![CDATA[ 14 ]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15 ]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002A330">p7elec.ACS880StatusWord</Name><BitSize>16</BitSize><SubItem><Name>twobyte</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="10106709">p7elec.ACS880StatusWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1010604A">p7elec.ACS880UserStatusBit</Name><BitSize>16</BitSize><SubItem><Name>relais0</Name><Type>BIT</Type><Comment><![CDATA[  0 10.1.2]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>relais1</Name><Type>BIT</Type><Comment><![CDATA[  1 false ]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>enc0Running</Name><Type>BIT</Type><Comment><![CDATA[  2 6.19.5]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>enc1Running</Name><Type>BIT</Type><Comment><![CDATA[  3 6.19.6]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>DI1</Name><Type>BIT</Type><Comment><![CDATA[  4]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>DI2</Name><Type>BIT</Type><Comment><![CDATA[  5]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>reserved6</Name><Type>BIT</Type><Comment><![CDATA[  6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>reserved7</Name><Type>BIT</Type><Comment><![CDATA[  7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>reserved8</Name><Type>BIT</Type><Comment><![CDATA[  8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>reserved9</Name><Type>BIT</Type><Comment><![CDATA[  9]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>dcCharged</Name><Type>BIT</Type><Comment><![CDATA[ 10 6.16.2]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>reserved11</Name><Type>BIT</Type><Comment><![CDATA[ 11 ]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>userSetBit0</Name><Type>BIT</Type><Comment><![CDATA[ 12 96.10.0]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>userSetBit1</Name><Type>BIT</Type><Comment><![CDATA[ 13 96.10.1]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>modulating</Name><Type>BIT</Type><Comment><![CDATA[ 14 6.16.6]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002B37D">p7elec.ACS880UserStatusWord</Name><BitSize>16</BitSize><SubItem><Name>twobyte</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="1010604A">p7elec.ACS880UserStatusBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="2001031A">ARRAY [0..5] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>48</BitSize><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo></DataType><DataType><Name GUID="{18071995-0000-0000-0000-000000000042}" Decoration="10022DE9">AMSADDR</Name><BitSize>64</BitSize><SubItem><Name>netId</Name><Type Decoration="2001031A">ARRAY [0..5] OF BYTE</Type><BitSize>48</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>port</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property></Properties></DataType><DataType><Name Decoration="20010314">ARRAY [0..1] OF DINT</Name><Type Decoration="3">DINT</Type><BitSize>64</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="1009013C">p7elec.ACS880IO_In</Name><BitSize>288</BitSize><SubItem><Name>status</Name><Type Decoration="1002A330">p7elec.ACS880StatusWord</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>userStatusWord</Name><Type Decoration="1002B37D">p7elec.ACS880UserStatusWord</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>speed</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>torque</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>power</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>comerror_in</Name><Type>BOOL</Type><Comment><![CDATA[ Has to be linked to WC bit in ther Ethercat management layer ]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>comerror_out</Name><Type>BOOL</Type><Comment><![CDATA[ Has to be linked to WC bit in ther Ethercat management layer ]]></Comment><BitSize>8</BitSize><BitOffs>136</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>amsaddr</Name><Type GUID="{18071995-0000-0000-0000-000000000042}" Decoration="10022DE9">AMSADDR</Type><Comment><![CDATA[ This is the netid of the master delivered to every slave]]></Comment><BitSize>64</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>encoders</Name><Type Decoration="20010314">ARRAY [0..1] OF DINT</Type><Comment><![CDATA[ in the IO section InfoData]]></Comment><BitSize>64</BitSize><BitOffs>224</BitOffs></SubItem></DataType><DataType><Name Decoration="200144D2">ARRAY [0..6] OF p7elec.ACS880IO_In</Name><Type Decoration="1009013C">p7elec.ACS880IO_In</Type><BitSize>2016</BitSize><ArrayInfo><LBound>0</LBound><Elements>7</Elements></ArrayInfo></DataType><DataType><Name Decoration="10107B2E">p6power.ACS880IGBTStatusWordBit</Name><BitSize>16</BitSize><SubItem><Name>readyToSwitchOn</Name><Type>BIT</Type><Comment><![CDATA[ 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>readyRun</Name><Type>BIT</Type><Comment><![CDATA[ 1, ready to operate or off1Active]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>readyRef</Name><Type>BIT</Type><Comment><![CDATA[ 2, Operation enabled or Operation disabled]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>tripped</Name><Type>BIT</Type><Comment><![CDATA[ 3 ]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>reserved4</Name><Type>BIT</Type><Comment><![CDATA[ 4 ]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>reserved5</Name><Type>BIT</Type><Comment><![CDATA[ 5 ]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>reserved6</Name><Type>BIT</Type><Comment><![CDATA[ 6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>warning</Name><Type>BIT</Type><Comment><![CDATA[ 7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>modulating</Name><Type>BIT</Type><Comment><![CDATA[ 8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>remote</Name><Type>BIT</Type><Comment><![CDATA[ 9]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>net_ok</Name><Type>BIT</Type><Comment><![CDATA[ 10 ]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>ChargeOv</Name><Type>BIT</Type><Comment><![CDATA[ 11  // 106.18.9]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 12 ]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><Comment><![CDATA[ 13 ]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>reserved14</Name><Type>BIT</Type><Comment><![CDATA[ 14 ]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15 ]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002CDA5">p6power.ACS880IGBTStatusWord</Name><BitSize>32</BitSize><SubItem><Name>bits</Name><Type Decoration="10107B2E">p6power.ACS880IGBTStatusWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>twobyte</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="100610CA">p6power.ACS880IGBTIO_In</Name><BitSize>160</BitSize><SubItem><Name>status</Name><Type Decoration="1002CDA5">p6power.ACS880IGBTStatusWord</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>DCVoltage</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>power</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>powerRegen</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>comerror_in</Name><Type>BOOL</Type><Comment><![CDATA[ Has to be linked to WC bit in ther Ethercat management layer ]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>comerror_out</Name><Type>BOOL</Type><Comment><![CDATA[ Has to be linked to WC bit in ther Ethercat management layer ]]></Comment><BitSize>8</BitSize><BitOffs>136</BitOffs><Default><Bool>true</Bool></Default></SubItem></DataType><DataType><Name Decoration="20010324">ARRAY [0..3] OF TIME</Name><Type Decoration="40">TIME</Type><BitSize>128</BitSize><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo></DataType><DataType><Name Decoration="100149A1">p7elec.OpValueInverter</Name><BitSize>128</BitSize><SubItem><Name>Optimes</Name><Type Decoration="20010324">ARRAY [0..3] OF TIME</Type><BitSize>128</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>[0]</Name><DateTime>T</DateTime></SubItem><SubItem><Name>[1]</Name><DateTime>T</DateTime></SubItem><SubItem><Name>[2]</Name><DateTime>T</DateTime></SubItem><SubItem><Name>[3]</Name><DateTime>T</DateTime></SubItem></Default></SubItem></DataType><DataType><Name Decoration="20018BE1">ARRAY [0..100] OF OpValueInverter</Name><Type Decoration="100149A1">OpValueInverter</Type><BitSize>12928</BitSize><ArrayInfo><LBound>0</LBound><Elements>101</Elements></ArrayInfo></DataType><DataType><Name Decoration="100321C5">p6winch.OpValueSpool</Name><BitSize>192</BitSize><SubItem><Name>HeadStart</Name><Type>LINT</Type><Comment><![CDATA[ Starting side of the first layer ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>-10000</Value></Default></SubItem><SubItem><Name>HeadEnd</Name><Type>LINT</Type><Comment><![CDATA[ End of the first layer]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>10000</Value></Default></SubItem><SubItem><Name>DiamondOffsetWinch</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem></DataType><DataType><Name Decoration="1004581D">p6winch.OpValueWinch</Name><BitSize>384</BitSize><SubItem><Name>HeadOffset</Name><Type>LREAL</Type><Comment><![CDATA[ This value is the difference beween estimated wire position and spool head]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Spool</Name><Type Decoration="100321C5">p6winch.OpValueSpool</Type><BitSize>192</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>circumference</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>6666</Value></Default></SubItem><SubItem><Name>encoder_offset_wire_calc</Name><Type>LINT</Type><Comment><![CDATA[ NEW offset to calibrate virtual wire position]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem></DataType><DataType><Name Decoration="2001B998">ARRAY [0..2] OF p6winch.OpValueWinch</Name><Type Decoration="1004581D">p6winch.OpValueWinch</Type><BitSize>1152</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="10021C77">OpValueSpool</Name><BitSize>128</BitSize><SubItem><Name>HeadStart</Name><Type>LINT</Type><Comment><![CDATA[ Starting(motor) side of the layer ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>-10000</Value></Default></SubItem><SubItem><Name>HeadEnd</Name><Type>LINT</Type><Comment><![CDATA[ Bearing End of the layer	]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>10000</Value></Default></SubItem></DataType><DataType><Name Decoration="10011A14">p7elec.OpValueMotor</Name><BitSize>32</BitSize><SubItem><Name>opTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1001AD08">p6winch.OpValuesGearCoolingController</Name><BitSize>32</BitSize><SubItem><Name>Motor</Name><Type Decoration="10011A14">p7elec.OpValueMotor</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="20010322">ARRAY [0..1] OF TIME</Name><Type Decoration="40">TIME</Type><BitSize>64</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="100147C5">p6power.OpValueHPUBrake</Name><BitSize>64</BitSize><SubItem><Name>Optime</Name><Type Decoration="20010322">ARRAY [0..1] OF TIME</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10011190">p6power.OpValueAFE</Name><BitSize>32</BitSize><SubItem><Name>Optime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><DateTime>T</DateTime></Default></SubItem></DataType><DataType><Name Decoration="10055E29">OpValuesAutoController</Name><BitSize>320</BitSize><SubItem><Name>setpoint</Name><Type>LREAL</Type><Comment><![CDATA[ Setpoint in meter	]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>tensionMax</Name><Type>LREAL</Type><Comment><![CDATA[ (kg) Maximum tension in auto]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>2000</Value></Default></SubItem><SubItem><Name>velocityHaulin</Name><Type>LREAL</Type><Comment><![CDATA[ (m/s) Auto haul in velocity]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>velocityPayout</Name><Type>LREAL</Type><Comment><![CDATA[ (m/s) Auto pay out velocity]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>acceleration</Name><Type>LREAL</Type><Comment><![CDATA[ (m/s²) acceleration. 0.5 => 2 seconds to reach 60m/min]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><Value>0.5</Value></Default></SubItem></DataType><DataType><Name Decoration="100B7416">OpValues</Name><BitSize>15168</BitSize><SubItem><Name>inverters</Name><Type Decoration="20018BE1">ARRAY [0..100] OF OpValueInverter</Type><Comment><![CDATA[system]]></Comment><BitSize>12928</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ewinch</Name><Type Decoration="2001B998">ARRAY [0..2] OF p6winch.OpValueWinch</Type><Comment><![CDATA[Ctrl]]></Comment><BitSize>1152</BitSize><BitOffs>12928</BitOffs></SubItem><SubItem><Name>ctd_spool</Name><Type Decoration="10021C77">OpValueSpool</Type><Comment><![CDATA[Spool]]></Comment><BitSize>128</BitSize><BitOffs>14080</BitOffs></SubItem><SubItem><Name>storageDrum_spool</Name><Type Decoration="10021C77">OpValueSpool</Type><BitSize>128</BitSize><BitOffs>14208</BitOffs></SubItem><SubItem><Name>gearCooling</Name><Type Decoration="1001AD08">p6winch.OpValuesGearCoolingController</Type><Comment><![CDATA[Cooling]]></Comment><BitSize>32</BitSize><BitOffs>14336</BitOffs></SubItem><SubItem><Name>gearcoolingMotor1</Name><Type Decoration="10011A14">p7elec.OpValueMotor</Type><BitSize>32</BitSize><BitOffs>14368</BitOffs></SubItem><SubItem><Name>gearcoolingMotor2</Name><Type Decoration="10011A14">p7elec.OpValueMotor</Type><BitSize>32</BitSize><BitOffs>14400</BitOffs></SubItem><SubItem><Name>brakeHPU</Name><Type Decoration="100147C5">p6power.OpValueHPUBrake</Type><Comment><![CDATA[HPUs]]></Comment><BitSize>64</BitSize><BitOffs>14432</BitOffs></SubItem><SubItem><Name>igbt_TA1</Name><Type Decoration="10011190">p6power.OpValueAFE</Type><Comment><![CDATA[AFE]]></Comment><BitSize>32</BitSize><BitOffs>14496</BitOffs></SubItem><SubItem><Name>autoCTD</Name><Type Decoration="10055E29">OpValuesAutoController</Type><Comment><![CDATA[ auto ]]></Comment><BitSize>320</BitSize><BitOffs>14528</BitOffs></SubItem><SubItem><Name>autoTraction</Name><Type Decoration="10055E29">OpValuesAutoController</Type><BitSize>320</BitSize><BitOffs>14848</BitOffs></SubItem></DataType><DataType><Name Decoration="10023359">p7elec.IInverter</Name><Type>p7elec.IInverter</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="200178C6">ARRAY [0..1] OF p7elec.IInverter</Name><Type Decoration="10023359">p7elec.IInverter</Type><BitSize>128</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="10086C1D">p6com.AlarmEvent</Name><Comment><![CDATA[ 
	This abstract class is the foundation for P6 Alarms.  Each  EventEntry in the Type System table has to include 
	a manual made ID. This ID is autogenerated but has to be modified according to the following describtion:
	
	Type of the ID is UDINT
	
	The hexadecimal representation is 6 siffre long and is shifted 8 bits to the left by an alarm. The positions are encoded as following

	DDDAAA##

	DDD represents a class of a device like winch or inverters. This gives a range of 4096 device classes
	AAA represents event class like high temperature. Example
	## is the numerical device id, which will be inserted when the instance for the alarm class is made
	
    16#00100201 would an alarm for a tripped inverter. DDD is 16#001 which represents the inverter classes while 
    AAA is 16#002 represents the high temperature alarm

	Parameter 0 is the Alarm Code
	Parameter 1 is the Dev ID
	Parameter 2 is the Dev Name
		
]]></Comment><BitSize>7936</BitSize><SubItem><Name>ID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name RpcEnable="plc" VTableIndex="8">confirm</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="7">clear</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_createEvent</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_createArguments</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>alarmCode</Name><Type>UDINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="11">raise</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getRaised</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Raised</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="10065E53">p6com.AlarmDigital</Name><BitSize>8576</BitSize><ExtendsType>p6com.AlarmEvent</ExtendsType><SubItem><Name>ID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Value</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7936</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TimeSpan</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>7968</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="300003D2">Tc2_SUPS.E_S_UPS_Mode</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>eSUPS_WrPersistData_Shutdown</Text><Enum>0</Enum><Comment><![CDATA[ in case of powerfailure: writing of persistent data + shutdown]]></Comment></EnumInfo><EnumInfo><Text>eSUPS_WrPersistData_NoShutdown</Text><Enum>1</Enum><Comment><![CDATA[ in case of powerfailure: writing of persistent data, no shutdown]]></Comment></EnumInfo><EnumInfo><Text>eSUPS_ImmediateShutdown</Text><Enum>2</Enum><Comment><![CDATA[ in case of powerfailure: skips writing of data, immediate shutdown]]></Comment></EnumInfo><EnumInfo><Text>eSUPS_CheckPowerStatus</Text><Enum>3</Enum><Comment><![CDATA[ in case of powerfailure: reports powerfailure without action (no writing, no shutdown) ]]></Comment></EnumInfo></DataType><DataType><Name Decoration="300003D2" Namespace="Tc2_SUPS">Tc2_SUPS.E_S_UPS_Mode</Name><Type>E_S_UPS_MODE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="300004DA">Tc2_Utilities.E_PersistentMode</Name><Type>INT</Type><Comment><![CDATA[ Write persistent data control modes ]]></Comment><BitSize>16</BitSize><EnumInfo><Text>SPDM_2PASS</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>SPDM_VAR_BOOST</Text><Enum>1</Enum></EnumInfo></DataType><DataType><Name Decoration="300004DA" Namespace="Tc2_Utilities">Tc2_Utilities.E_PersistentMode</Name><Type>E_PERSISTENTMODE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="3000042E">Tc2_SUPS.E_S_UPS_State</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>eSUPS_PowerOK</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eSUPS_PowerFailure</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eSUPS_WritePersistentData</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eSUPS_QuickShutdown</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eSUPS_WaitForRecover</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>eSUPS_WaitForPowerOFF</Text><Enum>5</Enum></EnumInfo></DataType><DataType><Name Decoration="3000042E" Namespace="Tc2_SUPS">Tc2_SUPS.E_S_UPS_State</Name><Type>E_S_UPS_STATE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10022245">Tc2_System.T_U64KAFFINITY</Name><Comment><![CDATA[ CPU affinity mask ]]></Comment><BitSize>64</BitSize><SubItem><Name>lower</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>higher</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default></SubItem><Properties><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Decoration="1003A50D">Tc2_System.ST_AdsBaDevApiIoCtlModifier</Name><BitSize>128</BitSize><SubItem><Name>affinity</Name><Type Decoration="10022245">Tc2_System.T_U64KAFFINITY</Type><Comment><![CDATA[ CPU affinity mask ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.lower</Name><Value>0</Value></SubItem><SubItem><Name>.higher</Name><Value>0</Value></SubItem></Default></SubItem><SubItem><Name>flags</Name><Type>DWORD</Type><Comment><![CDATA[ Extended modifier flags ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>rsrv</Name><Type>DWORD</Type><Comment><![CDATA[ Reserved for future use ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Decoration="1003ED83">Tc2_System.ST_AdsBaDevApiHead</Name><Comment><![CDATA[ Api request header ]]></Comment><BitSize>192</BitSize><SubItem><Name>indexGroup</Name><Type>UDINT</Type><Comment><![CDATA[ Function group ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>indexOffset</Name><Type>UDINT</Type><Comment><![CDATA[ Function offset ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>modifier</Name><Type Decoration="1003A50D">Tc2_System.ST_AdsBaDevApiIoCtlModifier</Type><BitSize>128</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Decoration="20010715">ARRAY [0..1024] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>8200</BitSize><ArrayInfo><LBound>0</LBound><Elements>1025</Elements></ArrayInfo></DataType><DataType><Name Decoration="100253F8">Tc2_System.ST_AdsBaDevApiReq</Name><Comment><![CDATA[ Api request frame ]]></Comment><BitSize>8416</BitSize><SubItem><Name>head</Name><Type Decoration="1003ED83">Tc2_System.ST_AdsBaDevApiHead</Type><Comment><![CDATA[ Header ]]></Comment><BitSize>192</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>inData</Name><Type Decoration="20010715">ARRAY [0..1024] OF BYTE</Type><Comment><![CDATA[ User data ]]></Comment><BitSize>8200</BitSize><BitOffs>192</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Name><BitSize>11200</BitSize><SubItem><Name>sNetID</Name><Type Decoration="40000018">STRING(23)</Type><BitSize>192</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>affinity</Name><Type Decoration="10022245">Tc2_System.T_U64KAFFINITY</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Default><SubItem><Name>.lower</Name><Value>0</Value></SubItem><SubItem><Name>.higher</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nModifier</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nIdxGrp</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nIdxOffs</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbWriteLen</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbReadLen</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pWriteBuff</Name><Type>PVOID</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pReadBuff</Name><Type>PVOID</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>672</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>712</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>736</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbRW</Name><Type Decoration="10101121">Tc2_System.ADSRDWRTEX</Type><BitSize>1792</BitSize><BitOffs>832</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>1100</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>0</Value></SubItem></Default></SubItem><SubItem><Name>req</Name><Type Decoration="100253F8">Tc2_System.ST_AdsBaDevApiReq</Type><BitSize>8416</BitSize><BitOffs>2624</BitOffs></SubItem><SubItem><Name>state</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>11040</BitOffs></SubItem><SubItem><Name>rtrig</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>11072</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="20010317">ARRAY [0..2] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>24</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="100E3E32">Tc2_System.FB_BaGenGetVersion</Name><BitSize>11840</BitSize><SubItem><Name>sNetID</Name><Type Decoration="40000018">STRING(23)</Type><BitSize>192</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nVersion</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nRevision</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nBuild</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>400</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbCtrl</Name><Type Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Type><BitSize>11200</BitSize><BitOffs>448</BitOffs><Default><SubItem><Name>.nModifier</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.lower</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.higher</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxGrp</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxOffs</Name><Value>0</Value></SubItem></Default></SubItem><SubItem><Name>rtrig</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>11648</BitOffs></SubItem><SubItem><Name>state</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>11776</BitOffs></SubItem><SubItem><Name>rsp</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>11808</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="100DF85B">Tc2_System.ADSWRITE</Name><Comment><![CDATA[ ADS write command. ]]></Comment><BitSize>1344</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type>T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXGRP</Name><Type>UDINT</Type><Comment><![CDATA[ Index group ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IDXOFFS</Name><Type>UDINT</Type><Comment><![CDATA[ Index offset ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to write (LEN <= max. size of source buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SRCADDR</Name><Type>PVOID</Type><Comment><![CDATA[ Pointer to source buffer ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>WRITE</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>520</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100ADBA5">Tc2_Utilities.FB_WritePersistentData</Name><Comment><![CDATA[ This function block initiatializes storage of the persistent data from the PLC program ]]></Comment><BitSize>1728</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type>UINT</Type><Comment><![CDATA[ Contains the ADS port number of the PLC run-time system whose persistent data is to be stored (851, 852...)]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>START</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MODE</Name><Type Decoration="300004DA">Tc2_Utilities.E_PersistentMode</Type><Comment><![CDATA[ =SPDM_2PASS: optimized boost; =SPDM_VAR_BOOST: boost per variable; ]]></Comment><BitSize>16</BitSize><BitOffs>320</BitOffs><Default><EnumText>E_PersistentMode.SPDM_2PASS</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>336</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>344</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsWrite</Name><Type Decoration="100DF85B">Tc2_System.ADSWRITE</Type><BitSize>1344</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.IDXGRP</Name><Value>139460625</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100D1EC1">Tc2_System.ADSWRTCTL</Name><Comment><![CDATA[ ADS write control command. ]]></Comment><BitSize>1344</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type>T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ADSSTATE</Name><Type>UINT</Type><Comment><![CDATA[ ADS state ]]></Comment><BitSize>16</BitSize><BitOffs>272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DEVSTATE</Name><Type>UINT</Type><Comment><![CDATA[ Device state ]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LEN</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of data bytes to write ( LEN <= max. size of source buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SRCADDR</Name><Type>PVOID</Type><Comment><![CDATA[ Pointer to source buffer ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>WRITE</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>520</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100ADBA3">Tc2_SUPS.FB_NT_QuickShutdown</Name><BitSize>1920</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>START</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ADSWRTCTL1</Name><Type Decoration="100D1EC1">Tc2_System.ADSWRTCTL</Type><BitSize>1344</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>RisingEdge</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>1728</BitOffs></SubItem><SubItem><Name>DELAY</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>1856</BitOffs><Default><Value>4294967295</Value></Default></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Decoration="1008426B">Tc2_System.ST_WD_GPIO_InfoEx</Name><BitSize>192</BitSize><SubItem><Name>nType</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nLength</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type>WORD</Type><Comment><![CDATA[ 	Bit0-1: 	00 = Not valid, 01 = RO, 			10 = WO, 		11 = RW,
							Bit2-4: 	00 = lowActive,	01 = highActive,	10 = reserved	11 = Toggle,
							Bit4-15:	reserved ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nReserved2</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>nAddress</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>nReserved3</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>nBitmask</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>nReserved4</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem></DataType><DataType><Name Decoration="104E3D66">Tc2_SUPS.FB_S_UPS_BAPI</Name><BitSize>74624</BitSize><SubItem><Name>sNetID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ '' = local netid ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>iPLCPort</Name><Type>UINT</Type><Comment><![CDATA[ PLC Runtime System for writing persistent data ]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ ADS Timeout ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eUpsMode</Name><Type Decoration="300003D2">Tc2_SUPS.E_S_UPS_Mode</Type><Comment><![CDATA[ UPS mode (w/wo writing persistent data, w/wo shutdown) ]]></Comment><BitSize>16</BitSize><BitOffs>320</BitOffs><Default><EnumText>E_S_UPS_Mode.eSUPS_WrPersistData_Shutdown</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ePersistentMode</Name><Type Decoration="300004DA">Tc2_Utilities.E_PersistentMode</Type><Comment><![CDATA[ mode for writing persistent data ]]></Comment><BitSize>16</BitSize><BitOffs>336</BitOffs><Default><EnumText>E_PersistentMode.SPDM_2PASS</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tRecoverTime</Name><Type>TIME</Type><Comment><![CDATA[ ON time to recover from short power failure in mode eSUPS_WrPersistData_NoShutdown/eSUPS_CheckPowerStatus  ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><DateTime>10000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bPowerFailDetect</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE while powerfailure is detected ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>eState</Name><Type Decoration="3000042E">Tc2_SUPS.E_S_UPS_State</Type><Comment><![CDATA[ current ups state ]]></Comment><BitSize>16</BitSize><BitOffs>400</BitOffs><Default><EnumText>E_S_UPS_State.eSUPS_PowerOK</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nCapacity</Name><Type>BYTE</Type><Comment><![CDATA[ actual capacity of UPS ]]></Comment><BitSize>8</BitSize><BitOffs>416</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE: function block is busy ]]></Comment><BitSize>8</BitSize><BitOffs>424</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE: function block has error ]]></Comment><BitSize>8</BitSize><BitOffs>432</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><Comment><![CDATA[ FB error ID   ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbSUpsGetGpioInfo</Name><Type Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Type><BitSize>11200</BitSize><BitOffs>512</BitOffs><Default><SubItem><Name>.nModifier</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.lower</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.higher</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxGrp</Name><Value>20480</Value></SubItem><SubItem><Name>.nIdxOffs</Name><Value>161</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nSUpsGetGpioInfo</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>11712</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nGpioState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>11744</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbSUpsGetState</Name><Type Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Type><BitSize>11200</BitSize><BitOffs>11776</BitOffs><Default><SubItem><Name>.nModifier</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.lower</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.higher</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxGrp</Name><Value>20480</Value></SubItem><SubItem><Name>.nIdxOffs</Name><Value>1</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nCapacityRsp</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>22976</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bCharging</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>22984</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bDischarging</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>22992</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nGetState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>23008</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nUpsState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>23024</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbUpsStateTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>23040</BitOffs><Default><SubItem><Name>.IN</Name><Bool>true</Bool></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbStartupTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>23296</BitOffs><Default><SubItem><Name>.IN</Name><Bool>true</Bool></SubItem><SubItem><Name>.PT</Name><DateTime>0</DateTime></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nInitState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>23552</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxValue</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>23584</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxStatus</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>23616</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxBitMask</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>23648</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nBitNo</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>23680</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bBitLevel</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>23688</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bStatus</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>23696</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bLowActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>23704</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bHighActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>23712</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bOldSupsVersion</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>23720</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbSUpsEnable</Name><Type Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Type><BitSize>11200</BitSize><BitOffs>23744</BitOffs><Default><SubItem><Name>.nModifier</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.lower</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.higher</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxGrp</Name><Value>20480</Value></SubItem><SubItem><Name>.nIdxOffs</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bSUps</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>34944</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bSUpsEnable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>34952</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nEnableState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>34960</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bEnableNotSupported</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>34976</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbSUpsStatus</Name><Type Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Type><BitSize>11200</BitSize><BitOffs>35008</BitOffs><Default><SubItem><Name>.nModifier</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.lower</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.higher</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxGrp</Name><Value>20480</Value></SubItem><SubItem><Name>.nIdxOffs</Name><Value>1</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nSUpsStatus</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>46208</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bSUpsStatus</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>46216</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbSUpsGetRevision</Name><Type Decoration="10147FC6">Tc2_System.FB_BaDeviceIoControl</Type><BitSize>11200</BitSize><BitOffs>46272</BitOffs><Default><SubItem><Name>.nModifier</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.lower</Name><Value>0</Value></SubItem><SubItem><Name>.affinity.higher</Name><Value>0</Value></SubItem><SubItem><Name>.nIdxGrp</Name><Value>20480</Value></SubItem><SubItem><Name>.nIdxOffs</Name><Value>2</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nSUpsVersionData</Name><Type Decoration="20010317">ARRAY [0..2] OF BYTE</Type><BitSize>24</BitSize><BitOffs>57472</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bSUpsGetRevision</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>57496</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>sSupsVersion</Name><Type Decoration="40000010">STRING(15)</Type><BitSize>128</BitSize><BitOffs>57504</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nRevisionState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>57632</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbBaGenGetVersion</Name><Type Decoration="100E3E32">Tc2_System.FB_BaGenGetVersion</Type><BitSize>11840</BitSize><BitOffs>57664</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bBaGenGetVersion</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>69504</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nVersion</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>69512</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nRevision</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>69520</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nBuild</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>69536</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>sBaVersion</Name><Type Decoration="40000010">STRING(15)</Type><BitSize>128</BitSize><BitOffs>69552</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bOldBaVersion</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>69680</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bPowerFailDetectPrev</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>69688</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bPowerOKInFirstCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>69696</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbWritePersistentData</Name><Type Decoration="100ADBA5">Tc2_Utilities.FB_WritePersistentData</Type><BitSize>1728</BitSize><BitOffs>69760</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbNT_QuickShutdown</Name><Type Decoration="100ADBA3">Tc2_SUPS.FB_NT_QuickShutdown</Type><BitSize>1920</BitSize><BitOffs>71488</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>WaitForOffTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>73408</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bFirstCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>73664</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>pAddress1</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>73728</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxValue1</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>73792</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxBitMask1</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>73800</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>pAddress2</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>73856</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxValue2</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>73920</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxBitMask2</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>73936</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>pAddress4</Name><Type>DWORD</Type><BitSize>64</BitSize><BitOffs>73984</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxValue4</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>74048</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxBitMask4</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>74080</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>pAddress8</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>74112</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxValue8</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>74176</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dxBitMask8</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>74240</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bUseInfo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>74304</BitOffs><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nIoAddr</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>74336</BitOffs><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nOffset</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>74368</BitOffs><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nParams</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>74376</BitOffs><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bUseInfoEx</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>74384</BitOffs><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stGpioInfoEx</Name><Type Decoration="1008426B">Tc2_System.ST_WD_GPIO_InfoEx</Type><BitSize>192</BitSize><BitOffs>74400</BitOffs><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="300003FC">P6StateMachine</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>BOOT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>INIT</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>PERSISTENT_DATA</Text><Enum>15</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>20</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="10098F2F">Tc2_Utilities.NT_Reboot</Name><Comment><![CDATA[ Initiates system reboot ]]></Comment><BitSize>1792</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DELAY</Name><Type>DWORD</Type><Comment><![CDATA[ Reboot delay time [seconds] ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>START</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>360</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsWrtCtl</Name><Type Decoration="100D1EC1">Tc2_System.ADSWRTCTL</Type><BitSize>1344</BitSize><BitOffs>448</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.ADSSTATE</Name><Value>12</Value></SubItem><SubItem><Name>.DEVSTATE</Name><Value>1</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="1008917D">Tc2_Utilities.TC_Restart</Name><Comment><![CDATA[ This function block restarts TwinCAT System ]]></Comment><BitSize>1728</BitSize><SubItem><Name>NETID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RESTART</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsWrtCtl</Name><Type Decoration="100D1EC1">Tc2_System.ADSWRTCTL</Type><BitSize>1344</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.ADSSTATE</Name><Value>2</Value></SubItem><SubItem><Name>.DEVSTATE</Name><Value>0</Value></SubItem><SubItem><Name>.LEN</Name><Value>0</Value></SubItem><SubItem><Name>.SRCADDR</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="102949CB">P7</Name><BitSize>99968</BitSize><SubItem><Name>Config</Name><Type Decoration="1020EAFF">Config</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>OpValues</Name><Type Decoration="100B7416">OpValues</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>state</Name><Type Decoration="300003FC">P6StateMachine</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Default><EnumText>P6StateMachine.BOOT</EnumText></Default></SubItem><SubItem><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>Reboot</Name><Type Decoration="10098F2F">Tc2_Utilities.NT_Reboot</Type><BitSize>1792</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>startSavePData</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>doReboot</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2056</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>restartTwincat</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2064</BitOffs></SubItem><SubItem><Name>twincatRestart</Name><Type Decoration="1008917D">Tc2_Utilities.TC_Restart</Type><BitSize>1728</BitSize><BitOffs>2112</BitOffs></SubItem><SubItem><Name>__P7___TESTCODE__FIRSTSCAN</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3968</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>__P7__BUZZER__AUTOSILENCE</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>4032</BitOffs></SubItem><SubItem><Name>__P7__SAVEPERSISTENTDATA__WPD</Name><Type Decoration="100ADBA5">Tc2_Utilities.FB_WritePersistentData</Type><Comment><![CDATA[wpd			: WritePersistentData;	]]></Comment><BitSize>1728</BitSize><BitOffs>4288</BitOffs></SubItem><SubItem><Name>__P7__SAVEPERSISTENTDATA__STATE</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>6016</BitOffs></SubItem><SubItem><Name>__P7__UPDATE__COUNT1</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>6048</BitOffs></SubItem><SubItem><Name>__P7__UPDATE__COUNT2</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>6064</BitOffs></SubItem><SubItem><Name>__P7__UPDATE__COUNT3</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>6080</BitOffs></SubItem><SubItem><Name>__P7__UPDATE_CTD__HASSTARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6096</BitOffs></SubItem><SubItem><Name>__P7__UPDATE_STORAGEDRUM__HASSTARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6104</BitOffs></SubItem><SubItem><Name>__P7__UPDATE_STORAGEDRUM__COUNTER</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>6112</BitOffs></SubItem><SubItem><Name>__P7__UPDATE_STORAGEDRUM__ERRCNT</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>6144</BitOffs></SubItem><SubItem><Name>__P7__UPDATE_STORAGEDRUM__REV</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6208</BitOffs></SubItem><SubItem><Name>__P7__UPDATE_TRW__HASSTARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6272</BitOffs></SubItem><SubItem><Name>__P7__UPDATEAFRAME__PREPOPULATE</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>6336</BitOffs></SubItem><SubItem><Name>__P7__UPDATECOOLING__STARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6464</BitOffs></SubItem><SubItem><Name>__P7__UPDATECOOLING__INVERTERS</Name><Type Decoration="200178C6">ARRAY [0..1] OF p7elec.IInverter</Type><BitSize>128</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>__P7__UPDATECOOLING__MOTORCOOLINGSTARTTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>6656</BitOffs></SubItem><SubItem><Name>__P7__UPDATECOOLING__MOTORCOOLINGSTOPTIMER</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><BitSize>256</BitSize><BitOffs>6912</BitOffs></SubItem><SubItem><Name>__P7__UPDATECOOLING__SELECTPUMP2</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7168</BitOffs></SubItem><SubItem><Name>__P7__UPDATECOOLING__OILLEVELALARM</Name><Type Decoration="10065E53">p6com.AlarmDigital</Type><BitSize>8576</BitSize><BitOffs>7232</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>__P7__UPDATECOOLING__OILTEMPALARM</Name><Type Decoration="10065E53">p6com.AlarmDigital</Type><BitSize>8576</BitSize><BitOffs>15808</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>__P7__UPDATEDECKHPU__AUTOHPUDEACTIVATE</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><BitSize>256</BitSize><BitOffs>24384</BitOffs></SubItem><SubItem><Name>__P7__UPDATEDECKHPU__STOPTRIGGER</Name><Type Decoration="10040CF5">Tc2_Standard.F_TRIG</Type><BitSize>128</BitSize><BitOffs>24640</BitOffs></SubItem><SubItem><Name>__P7__UPDATEMISC__UPS</Name><Type Decoration="104E3D66">Tc2_SUPS.FB_S_UPS_BAPI</Type><Comment><![CDATA[ For CX52x0 CPU]]></Comment><BitSize>74624</BitSize><BitOffs>24768</BitOffs></SubItem><SubItem><Name>__P7__UPDATEMISC__N</Name><Type>DINT</Type><Comment><![CDATA[	ups				:FB_S_UPS_CX51x0;	// For CX51x0 CPU]]></Comment><BitSize>32</BitSize><BitOffs>99392</BitOffs></SubItem><SubItem><Name>__P7__UPDATEMISC__TIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>99456</BitOffs></SubItem><SubItem><Name>__P7__UPDATEOUTHAULER__HASSTARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>99712</BitOffs></SubItem><SubItem><Name>__P7__UPDATEPOWER__POWERUSEDORREGEN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>99776</BitOffs></SubItem><SubItem><Name>__P7__UPDATESLACKWIRECOMPENSATOR__HASSTARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>99840</BitOffs></SubItem><SubItem><Name>__P7__UPDATESLACKWIRECOMPENSATOR___REGULATOROUTPUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>99904</BitOffs></SubItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Config</Name><Type ReferenceTo="true">Config</Type><BitSize>64</BitSize></Parameter><Parameter><Name>OpValues</Name><Type ReferenceTo="true">OpValues</Type><BitSize>64</BitSize></Parameter><Local><Name>InRun</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>firstRunstateCycle</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>count1</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE__COUNT1</Value></Property></Properties></Local><Local><Name>count2</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE__COUNT2</Value></Property></Properties></Local><Local><Name>count3</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE__COUNT3</Value></Property></Properties></Local></Method><Method><Name>_testCode</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>firstscan</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7___TESTCODE__FIRSTSCAN</Value></Property></Properties></Local></Method><Method><Name>updateCooling</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>started</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__STARTED</Value></Property></Properties></Local><Local><Name>inverters</Name><Type Namespace="p7type">IInverter</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__INVERTERS</Value></Property></Properties></Local><Local><Name>MotorCoolingStartTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__MOTORCOOLINGSTARTTIMER</Value></Property></Properties></Local><Local><Name>MotorCoolingStopTimer</Name><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__MOTORCOOLINGSTOPTIMER</Value></Property></Properties></Local><Local><Name>SelectPump2</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__SELECTPUMP2</Value></Property></Properties></Local><Local><Name>oilLevelAlarm</Name><Type Namespace="p6com">AlarmDigital</Type><BitSize>8576</BitSize><Properties><Property><Name>old_input_assignments</Name></Property><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__OILLEVELALARM</Value></Property></Properties></Local><Local><Name>oilTempAlarm</Name><Type Namespace="p6com">AlarmDigital</Type><BitSize>8576</BitSize><Properties><Property><Name>old_input_assignments</Name></Property><Property><Name>uselocation</Name><Value>__P7__UPDATECOOLING__OILTEMPALARM</Value></Property></Properties></Local></Method><Method><Name>updateAframe</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Prepopulate</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEAFRAME__PREPOPULATE</Value></Property></Properties></Local></Method><Method><Name>update_CTD</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasStarted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE_CTD__HASSTARTED</Value></Property></Properties></Local><Local><Name>DIM_OUTPUT</Name><Type Namespace="p6manualDevices">ConfigDimmableOutputs</Type><BitSize>32</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>update_TRW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasStarted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE_TRW__HASSTARTED</Value></Property></Properties></Local><Local><Name>DIM_OUTPUT</Name><Type Namespace="p6manualDevices">ConfigDimmableOutputs</Type><BitSize>32</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>updatePower</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_pmsStbdStartRequest</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>_pmsPortStartRequest</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>_pmsCommonStartRequest</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>PowerUsedOrRegen</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEPOWER__POWERUSEDORREGEN</Value></Property></Properties></Local></Method><Method><Name>updateAHC</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>updateMisc</Name><Comment><![CDATA[
 Updating various objects not related to winches
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ups</Name><Comment><![CDATA[ For CX52x0 CPU]]></Comment><Type Namespace="Tc2_SUPS">FB_S_UPS_BAPI</Type><BitSize>74624</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEMISC__UPS</Value></Property></Properties></Local><Local><Name>N</Name><Comment><![CDATA[	ups				:FB_S_UPS_CX51x0;	// For CX51x0 CPU]]></Comment><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEMISC__N</Value></Property></Properties></Local><Local><Name>timer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEMISC__TIMER</Value></Property></Properties></Local></Method><Method><Name>updateCtdDavid</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>initConfig</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>updateOHC</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>update_StorageDrum</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasStarted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE_STORAGEDRUM__HASSTARTED</Value></Property></Properties></Local><Local><Name>DIM_OUTPUT</Name><Type Namespace="p6manualDevices">ConfigDimmableOutputs</Type><BitSize>32</BitSize></Local><Local><Name>counter</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE_STORAGEDRUM__COUNTER</Value></Property></Properties></Local><Local><Name>errCnt</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE_STORAGEDRUM__ERRCNT</Value></Property></Properties></Local><Local><Name>rev</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATE_STORAGEDRUM__REV</Value></Property></Properties></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>updateRadio</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>savePersistentData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>wpd</Name><Comment><![CDATA[wpd			: WritePersistentData;	]]></Comment><Type Namespace="Tc2_Utilities">FB_WritePersistentData</Type><BitSize>1728</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__SAVEPERSISTENTDATA__WPD</Value></Property></Properties></Local><Local><Name>state</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__SAVEPERSISTENTDATA__STATE</Value></Property></Properties></Local></Method><Method><Name>PanelMux</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>updateSlackWireCompensator</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasStarted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATESLACKWIRECOMPENSATOR__HASSTARTED</Value></Property></Properties></Local><Local><Name>_regulatorOutput</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATESLACKWIRECOMPENSATOR___REGULATOROUTPUT</Value></Property></Properties></Local></Method><Method><Name>Buzzer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>autoSilence</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__BUZZER__AUTOSILENCE</Value></Property></Properties></Local></Method><Method><Name>updateDeckHPU</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>autoHPUdeactivate</Name><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEDECKHPU__AUTOHPUDEACTIVATE</Value></Property></Properties></Local><Local><Name>stopTrigger</Name><Type Namespace="Tc2_Standard">F_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEDECKHPU__STOPTRIGGER</Value></Property></Properties></Local><Local><Name>autoHPUdeactivateTime</Name><Type>TIME</Type><BitSize>32</BitSize></Local></Method><Method><Name>updateModbus</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>n</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Inverters</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>updateBrakeHPU</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>updateKN75</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>updateOuthauler</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasStarted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__P7__UPDATEOUTHAULER__HASSTARTED</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name GUID="{4A9CB0E9-8969-4B85-B567-605110511200}" TcBaseType="true" CName="ITcEvent*">ITcEvent</Name><BitSize X64="64">32</BitSize><BaseType GUID="{00000001-0000-0000-E000-000000000064}">ITcUnknown</BaseType><Method><Name>GetEventClass</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>eventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}" ReferenceTo="true" Const="1">GUID</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetEventId</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>eventId</Name><Type GUID="{18071995-0000-0000-0000-000000000008}" ReferenceTo="true">UDINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetSeverity</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>severity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}" ReferenceTo="true">TcEventSeverity</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetSourceInfo</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pipSourceInfo</Name><Type GUID="{F7BF6767-548B-493C-899B-06A477976F11}" PointerTo="1">ITcSourceInfo</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetJsonAttribute</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>sJsonAttribute</Name><Type GUID="{18071995-0000-0000-0000-000100000050}" ReferenceTo="true">STRING(80)</Type><BitSize X64="64">32</BitSize></Parameter><Parameter><Name>nJsonAttribute</Name><Type GUID="{18071995-0000-0000-0000-000000000008}" ReferenceTo="true">UDINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetText</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nLangId</Name><Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pipResult</Name><Type GUID="{23293450-14C5-484C-B74F-4E0A8DFD115D}" PointerTo="1">ITcAsyncStringResult</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetEventClassName</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nLangId</Name><Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pipResult</Name><Type GUID="{23293450-14C5-484C-B74F-4E0A8DFD115D}" PointerTo="1">ITcAsyncStringResult</Type><BitSize X64="64">32</BitSize></Parameter></Method></DataType><DataType><Name GUID="{CBABCE69-289D-4490-A8FE-F81B1741D1A1}" TcBaseType="true" CName="TcEventArgumentType*">TcEventArgumentType</Name><BitSize>16</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000006}">INT</BaseType><EnumInfo><Text><![CDATA[Undefined]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[Boolean]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[Int8]]></Text><Enum>2</Enum></EnumInfo><EnumInfo><Text><![CDATA[Int16]]></Text><Enum>3</Enum></EnumInfo><EnumInfo><Text><![CDATA[Int32]]></Text><Enum>4</Enum></EnumInfo><EnumInfo><Text><![CDATA[Int64]]></Text><Enum>5</Enum></EnumInfo><EnumInfo><Text><![CDATA[UInt8]]></Text><Enum>6</Enum></EnumInfo><EnumInfo><Text><![CDATA[UInt16]]></Text><Enum>7</Enum></EnumInfo><EnumInfo><Text><![CDATA[UInt32]]></Text><Enum>8</Enum></EnumInfo><EnumInfo><Text><![CDATA[UInt64]]></Text><Enum>9</Enum></EnumInfo><EnumInfo><Text><![CDATA[Float]]></Text><Enum>10</Enum></EnumInfo><EnumInfo><Text><![CDATA[Double]]></Text><Enum>11</Enum></EnumInfo><EnumInfo><Text><![CDATA[Char]]></Text><Enum>12</Enum></EnumInfo><EnumInfo><Text><![CDATA[WChar]]></Text><Enum>13</Enum></EnumInfo><EnumInfo><Text><![CDATA[StringType]]></Text><Enum>14</Enum></EnumInfo><EnumInfo><Text><![CDATA[WStringType]]></Text><Enum>15</Enum></EnumInfo><EnumInfo><Text><![CDATA[EventReference]]></Text><Enum>16</Enum></EnumInfo><EnumInfo><Text><![CDATA[FormatString]]></Text><Enum>17</Enum></EnumInfo><EnumInfo><Text><![CDATA[ExternalTimestamp]]></Text><Enum>18</Enum></EnumInfo><EnumInfo><Text><![CDATA[Blob]]></Text><Enum>19</Enum></EnumInfo><EnumInfo><Text><![CDATA[AdsNotificationStream]]></Text><Enum>20</Enum></EnumInfo><EnumInfo><Text><![CDATA[UTF8EncodedString]]></Text><Enum>21</Enum></EnumInfo><Properties><Property><Name>plcAttribute_qualified_only</Name></Property><Property><Name>plcAttribute_strict</Name></Property></Properties><Hides><Hide GUID="{A1C88D80-AC7F-419E-838D-233C8A8C0184}" /><Hide GUID="{939C2FD3-7468-4E5B-AA5D-A64A143B36A8}" /></Hides></DataType><DataType><Name GUID="{BFC9A87A-F6DE-499A-AC45-F3B1A59315F9}" TcBaseType="true" CName="ITcArguments*">ITcArguments</Name><BitSize X64="64">32</BitSize><BaseType GUID="{00000001-0000-0000-E000-000000000064}">ITcUnknown</BaseType><Method><Name>Count</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nCount</Name><Type GUID="{18071995-0000-0000-0000-000000000008}" ReferenceTo="true">UDINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>AddArgument</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>eType</Name><Type GUID="{CBABCE69-289D-4490-A8FE-F81B1741D1A1}">TcEventArgumentType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><BitSize X64="64">32</BitSize></Parameter><Parameter><Name>cbData</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Get</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nIndex</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eType</Name><Type GUID="{CBABCE69-289D-4490-A8FE-F81B1741D1A1}" ReferenceTo="true">TcEventArgumentType</Type><BitSize X64="64">32</BitSize></Parameter><Parameter><Name>ppData</Name><Type GUID="{18071995-0000-0000-0000-000000000018}" PointerTo="1" Const="1">PVOID</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>Clear</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetArgumentTypes</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pArgumentTypes</Name><Type GUID="{CBABCE69-289D-4490-A8FE-F81B1741D1A1}" PointerTo="1">TcEventArgumentType</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetDataSize</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>cbData</Name><Type GUID="{18071995-0000-0000-0000-000000000008}" ReferenceTo="true">UDINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetData</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pData</Name><Type GUID="{18071995-0000-0000-0000-000000000001}" PointerTo="1">BYTE</Type><BitSize X64="64">32</BitSize></Parameter></Method></DataType><DataType><Name GUID="{6474ED2C-E483-454E-A67D-233E6D337C08}" TcBaseType="true" CName="ITcMessage*">ITcMessage</Name><BitSize X64="64">32</BitSize><BaseType GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</BaseType><Method><Name>SetJsonAttribute</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>sJsonAttribute</Name><Type GUID="{18071995-0000-0000-0000-00000000001A}">PCCH</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetArguments</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pipArguments</Name><Type GUID="{BFC9A87A-F6DE-499A-AC45-F3B1A59315F9}" PointerTo="1">ITcArguments</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>Send</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}">ULINT</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name GUID="{944726B1-A958-40A6-B97D-51A67664C20E}" TcBaseType="true" CName="TcEventConfirmationState*">TcEventConfirmationState</Name><BitSize>16</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000006}">INT</BaseType><EnumInfo><Text><![CDATA[NotSupported]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[NotRequired]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[WaitForConfirmation]]></Text><Enum>2</Enum></EnumInfo><EnumInfo><Text><![CDATA[Confirmed]]></Text><Enum>3</Enum></EnumInfo><EnumInfo><Text><![CDATA[Reset]]></Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>plcAttribute_qualified_only</Name></Property><Property><Name>plcAttribute_strict</Name></Property></Properties><Hides><Hide GUID="{C9C91A7D-7028-4F64-9C9F-3A1B2B9EC19E}" /></Hides></DataType><DataType><Name GUID="{EC6D4FF7-5805-4DDB-A316-27894E77D644}" TcBaseType="true" CName="ITcAlarm*">ITcAlarm</Name><BitSize X64="64">32</BitSize><BaseType GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</BaseType><Method><Name>SetJsonAttribute</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>sJsonAttribute</Name><Type GUID="{18071995-0000-0000-0000-00000000001A}">PCCH</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetArguments</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pipArguments</Name><Type GUID="{BFC9A87A-F6DE-499A-AC45-F3B1A59315F9}" PointerTo="1">ITcArguments</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetIsRaised</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>bIsRaised</Name><Type GUID="{9060AE9D-214D-4685-A4C0-CD1082626764}" ReferenceTo="true">BOOL32</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>Raise</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}">ULINT</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Clear</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}">ULINT</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bResetConfirmation</Name><Type GUID="{9060AE9D-214D-4685-A4C0-CD1082626764}">BOOL32</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetConfirmationState</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>state</Name><Type GUID="{944726B1-A958-40A6-B97D-51A67664C20E}" ReferenceTo="true">TcEventConfirmationState</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>Confirm</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}">ULINT</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name GUID="{77D5D639-16DD-48F7-8490-F632AA095917}" TcBaseType="true" CName="ITcMessage2*">ITcMessage2</Name><BitSize X64="64">32</BitSize><BaseType GUID="{6474ED2C-E483-454E-A67D-233E6D337C08}">ITcMessage</BaseType><Method><Name>GetTimeSent</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}" ReferenceTo="true">ULINT</Type><BitSize X64="64">32</BitSize></Parameter></Method></DataType><DataType><Name GUID="{9C3FF78D-97E8-4F85-8187-ADB3BCB87387}" TcBaseType="true" CName="ITcAlarm2*">ITcAlarm2</Name><BitSize X64="64">32</BitSize><BaseType GUID="{EC6D4FF7-5805-4DDB-A316-27894E77D644}">ITcAlarm</BaseType><Method><Name>GetTimeRaised</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}" ReferenceTo="true">ULINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetTimeConfirmed</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}" ReferenceTo="true">ULINT</Type><BitSize X64="64">32</BitSize></Parameter></Method><Method><Name>GetTimeCleared</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>timeStamp</Name><Type GUID="{18071995-0000-0000-0000-00000000000B}" ReferenceTo="true">ULINT</Type><BitSize X64="64">32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="Tc3_EventLogger">FB_TcEvent</Name><BitSize>4352</BitSize><ExtendsType Namespace="Tc3_EventLogger">FB_TcEventBase</ExtendsType><Implements Namespace="Tc3_EventLogger">I_TcEventBase</Implements><PropertyItem><Name>nTimestamp</Name><Type>ULINT</Type><BitSize>64</BitSize><GetCodeOffs>841120</GetCodeOffs><Properties><Property><Name>TcDisplayTypeGUID</Name><Value>18071995-0000-0000-0000-000000000046</Value></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="45">__getnTimestamp</Name><ReturnType RpcDirection="out">ULINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>nTimestamp</Name><Type>ULINT</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>TcDisplayTypeGUID</Name><Value>18071995-0000-0000-0000-000000000046</Value></Property></Properties></Method><Method><Name>Init2</Name><Parameter><Name>ipEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Parameter><Parameter><Name>nTimestamp</Name><Type>ULINT</Type><BitSize>64</BitSize></Parameter><Local><Name>ipArguments</Name><Type GUID="{BFC9A87A-F6DE-499A-AC45-F3B1A59315F9}">ITcArguments</Type><BitSize>64</BitSize></Local><Local><Name>ipMessage</Name><Type GUID="{6474ED2C-E483-454E-A67D-233E6D337C08}">ITcMessage</Type><BitSize>64</BitSize></Local><Local><Name>ipAlarm</Name><Type GUID="{EC6D4FF7-5805-4DDB-A316-27894E77D644}">ITcAlarm</Type><BitSize>64</BitSize></Local><Local><Name>ipSourceInfo</Name><Type GUID="{F7BF6767-548B-493C-899B-06A477976F11}">ITcSourceInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>conditionalshow</Name></Property></Properties></Method><Method><Name>Release</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>Init</Name><Parameter><Name>ipEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Parameter><Local><Name>nTimestamp</Name><Type>ULINT</Type><BitSize>64</BitSize></Local><Local><Name>ipMessage</Name><Type GUID="{77D5D639-16DD-48F7-8490-F632AA095917}">ITcMessage2</Type><BitSize>64</BitSize></Local><Local><Name>ipAlarm</Name><Type GUID="{9C3FF78D-97E8-4F85-8187-ADB3BCB87387}">ITcAlarm2</Type><BitSize>64</BitSize></Local><Properties><Property><Name>conditionalshow</Name></Property><Property><Name>obsolete</Name><Value>Init is obsolete, use Init2 instead!</Value></Property></Properties></Method><Method><Name>__getipEvent</Name><ReturnType GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ipEvent</Name><Type GUID="{4A9CB0E9-8969-4B85-B567-605110511200}">ITcEvent</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property><Property><Name>conditionalshow</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>reflection</Name></Property><Property><Name>conditionalshow_all_locals</Name></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Namespace="Tc3_EventLogger">I_Listener2</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>OnAlarmCleared</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>OnAlarmConfirmed</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>OnAlarmDisposed</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>OnAlarmRaised</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>OnMessageSent</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Decoration="100273C7">Tc3_EventLogger.I_TcEventFilterBase</Name><Type>I_TcEventFilterBase</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10053AE8">Tc3_EventLogger.FB_ListenerBase2</Name><BitSize>256</BitSize><Implements>Tc3_EventLogger.I_Listener2</Implements><PropertyItem><Name>bSubscribed</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>839496</GetCodeOffs></PropertyItem><Method><Name>Subscribe2</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ipEventFilter</Name><Type Namespace="Tc3_EventLogger">I_TcEventFilterBase</Type><BitSize>64</BitSize></Parameter><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local></Method><Method><Name>OnAlarmRaised</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Unsubscribe</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local></Method><Method><Name>OnAlarmCleared</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getbSubscribed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>bSubscribed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>OnMessageSent</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Subscribe</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ipMessageFilterConfig</Name><Type GUID="{70904B1B-F00E-4FCB-BE59-151086E9B8F6}" PointerTo="1">ITcEventFilterConfig</Type><BitSize>64</BitSize></Parameter><Parameter><Name>ipAlarmFilterConfig</Name><Type GUID="{70904B1B-F00E-4FCB-BE59-151086E9B8F6}" PointerTo="1">ITcEventFilterConfig</Type><BitSize>64</BitSize></Parameter><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local></Method><Method><Name>Execute</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>hr</Name><Type GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</Type><BitSize>32</BitSize></Local></Method><Method><Name>OnAlarmConfirmed</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>OnAlarmDisposed</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property></Properties></DataType><DataType><Name Decoration="100E9389">p6com.AlarmCollector</Name><BitSize>8960</BitSize><ExtendsType>Tc3_EventLogger.FB_ListenerBase2</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="20">reset</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>update</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>state</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__ALARMCOLLECTOR__UPDATE__STATE</Value></Property></Properties></Local></Method><Method><Name>OnAlarmRaised</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getAlarmCritical</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AlarmCritical</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getAlarmWarning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AlarmWarning</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>OnAlarmConfirmed</Name><ReturnType GUID="{18071995-0000-0000-0000-000000000019}">HRESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>fbEvent</Name><Type Namespace="Tc3_EventLogger" ReferenceTo="true">FB_TcEvent</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__setConfirmAlarms</Name><Parameter><Name>ConfirmAlarms</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100929BE">UDP_handler</Name><BitSize>78592</BitSize><SubItem><Name>config</Name><Type Decoration="100459A4">ConfigUDP</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>socket</Name><Type Decoration="1014E9C4">Tc2_TcpIp.FB_ConnectionlessSocket</Type><BitSize>7616</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>send</Name><Type Decoration="1010004B">Tc2_TcpIp.FB_SocketUdpSendTo</Type><BitSize>68288</BitSize><BitOffs>7744</BitOffs></SubItem><SubItem><Name>state</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>76032</BitOffs></SubItem><SubItem><Name>watchdog</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ will reset system if no data are sent]]></Comment><BitSize>256</BitSize><BitOffs>76096</BitOffs></SubItem><SubItem><Name>sendTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ triggers transmission at given intervals]]></Comment><BitSize>256</BitSize><BitOffs>76352</BitOffs></SubItem><SubItem><Name>fbSocketCloseAll</Name><Type Decoration="100AAAE2">Tc2_TcpIp.FB_SocketCloseAll</Type><BitSize>1920</BitSize><BitOffs>76608</BitOffs></SubItem><SubItem><Name>bCloseAll</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>78528</BitOffs><Default><Bool>true</Bool></Default></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1004EF12">p6power.HPUBrakeIO_in</Name><BitSize>64</BitSize><SubItem><Name>PressureSensor</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>TemperatureHigh</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>OilLevelLow</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Pressostat</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem></DataType><DataType><Name Namespace="p7type">IHPUBrake</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PressureOK</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPressureOK</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">setActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="20010309">ARRAY [0..1] OF BOOL</Name><Type Decoration="B">BOOL</Type><BitSize>16</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="100144E9">p6power.HPUBrakeIO_out</Name><BitSize>16</BitSize><SubItem><Name>Pump</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10047FC3">p6com.OperationTimeCounter</Name><Comment><![CDATA[ The class measures the active-time and adds it to the referenced operationTime. ]]></Comment><BitSize>192</BitSize><Method><Name>reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>active</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>operationTime</Name><Type ReferenceTo="true">TIME</Type><BitSize>64</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="20011DD7">ARRAY [0..1] OF p6com.OperationTimeCounter</Name><Type Decoration="10047FC3">p6com.OperationTimeCounter</Type><BitSize>384</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="300002F2">p6power.HPUBrakeSM</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>START</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>IDLE</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>STARTUP</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>WAITFORPRESSURE</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>PUMP_IDLE</Text><Enum>40</Enum></EnumInfo><EnumInfo><Text>PUMP_ON</Text><Enum>50</Enum></EnumInfo><EnumInfo><Text>PUMP2</Text><Enum>60</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300002F2" Namespace="p6power">p6power.HPUBrakeSM</Name><Type>HPUBRAKESM</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="200104A8">ARRAY [0..1] OF UDINT</Name><Type Decoration="13">UDINT</Type><BitSize>64</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="1025D44B">localHPUBrake</Name><Comment><![CDATA[
  This HPU block can be stopped and activated by various winches, which is the reason to activate or stop the HPU
  by a method call

]]></Comment><BitSize>31744</BitSize><Implements>p7type.IHPUBrake</Implements><SubItem><Name>ID</Name><Type>DINT</Type><Comment><![CDATA[ has no function other than an identification for the HPU unit and alarm]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Name</Name><Type Decoration="40000051">STRING(80)</Type><Comment><![CDATA[ used for alarm text if present	]]></Comment><BitSize>648</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Config</Name><Type Decoration="1005318C">p6power.ConfigHPUBrake</Type><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="1004EF12">p6power.HPUBrakeIO_in</Type><BitSize>64</BitSize><BitOffs>896</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="100144E9">p6power.HPUBrakeIO_out</Type><BitSize>64</BitSize><BitOffs>960</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="100147C5">p6power.OpValueHPUBrake</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1088</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>opTimerCounter</Name><Type Decoration="20011DD7">ARRAY [0..1] OF p6com.OperationTimeCounter</Type><BitSize>384</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>state</Name><Type Decoration="300002F2">p6power.HPUBrakeSM</Type><Comment><![CDATA[ state for the state machine]]></Comment><BitSize>32</BitSize><BitOffs>1536</BitOffs><Default><EnumText>HPUBrakeSM.START</EnumText></Default></SubItem><SubItem><Name>Sensor</Name><Type Decoration="10026464">p6com.HydPressure250barAA</Type><BitSize>2432</BitSize><BitOffs>1600</BitOffs></SubItem><SubItem><Name>pressureOldValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4032</BitOffs></SubItem><SubItem><Name>pumpsw</Name><Type>DINT</Type><Comment><![CDATA[ determines which pump has to be used]]></Comment><BitSize>32</BitSize><BitOffs>4096</BitOffs></SubItem><SubItem><Name>motorproblem</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>4128</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>hours</Name><Type Decoration="200104A8">ARRAY [0..1] OF UDINT</Type><BitSize>64</BitSize><BitOffs>4160</BitOffs></SubItem><SubItem><Name>activeFlag</Name><Type>BOOL</Type><Comment><![CDATA[ flage for activating HPU]]></Comment><BitSize>8</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>pressureChangeTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>4288</BitOffs></SubItem><SubItem><Name>pressureIsChanging</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4544</BitOffs></SubItem><SubItem><Name>activeTimer</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ timer for have a minimal op time]]></Comment><BitSize>256</BitSize><BitOffs>4608</BitOffs></SubItem><SubItem><Name>errorPressureTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>4864</BitOffs></SubItem><SubItem><Name>errorPressure</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>5120</BitOffs></SubItem><SubItem><Name>startDelay</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>5184</BitOffs></SubItem><SubItem><Name>oilLevelShutdownTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ Stop HPU if low oil level]]></Comment><BitSize>256</BitSize><BitOffs>5440</BitOffs></SubItem><SubItem><Name>__LOCALHPUBRAKE__ISPRESSURECHANGING__TIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>31424</BitOffs></SubItem><SubItem><Name>__LOCALHPUBRAKE__ISPRESSURECHANGING__LASTRESULT</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>31680</BitOffs><Default><Bool>no</Bool></Default></SubItem><PropertyItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842208</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842232</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OilLevelLow</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842136</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Pressure</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>842184</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PressureOK</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842160</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Pump1Active</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842200</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Pump2Active</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842192</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TemperatureHigh</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842256</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>isActive</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getOilLevelLow</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>OilLevelLow</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">areReferencesValid</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calcOpTimes</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>isPressureChanging</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>timer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALHPUBRAKE__ISPRESSURECHANGING__TIMER</Value></Property></Properties></Local><Local><Name>lastResult</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALHPUBRAKE__ISPRESSURECHANGING__LASTRESULT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPressureOK</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PressureOK</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">setActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getPump1Active</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Pump1Active</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getPressure</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Pressure</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getPump2Active</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Pump2Active</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getTemperatureHigh</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>TemperatureHigh</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100176C6">p6winch.GearCoolingControllerIO_out</Name><Comment><![CDATA[ IO for the corresponding gear cooling circuit]]></Comment><BitSize>8</BitSize><SubItem><Name>pumpRun</Name><Type>BOOL</Type><Comment><![CDATA[ Start the cooling pump in the gear cooling circuit ]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10017083">p6winch.GearCoolingControllerIO_in</Name><BitSize>8</BitSize><SubItem><Name>oilFilter_PressureOK</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if the pressure differential between inlet and outlet of the filter is OK]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10039A6F">projGearCoolingControllerIO_in</Name><Comment><![CDATA[Project specific struct for MBARI]]></Comment><BitSize>32</BitSize><ExtendsType>p6winch.GearCoolingControllerIO_in</ExtendsType><SubItem><Name>oilFilter_PressureOK</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if the pressure differential between inlet and outlet of the filter is OK]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>oilLevel</Name><Type>BOOL</Type><Comment><![CDATA[ Active low, high is OK]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>highOilTemperature</Name><Type>BOOL</Type><Comment><![CDATA[ Active low, high is OK]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>oilFilter2_PressureOK</Name><Type>BOOL</Type><Comment><![CDATA[ Active low, high is OK]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem></DataType><DataType><Name Decoration="2001F989">ARRAY [0..3] OF p6com.EL30xxIO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>128</BitSize><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo></DataType><DataType><Name Decoration="10016446">p6winch.GearCoolingWinchIO_in</Name><BitSize>128</BitSize><SubItem><Name>temperatureSensors</Name><Type Decoration="2001F989">ARRAY [0..3] OF p6com.EL30xxIO_in</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Namespace="p6winch">IGearCoolingController</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>OilFilterAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getOilFilterAlarm</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getPumpRunning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>receiveTemperature</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Temperature</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>requestCooling</Name><Comment><![CDATA[
 Request cooling for motors. The argument is the temperature of the motor
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="10022563">p7type.IMotor</Name><Type>p7elec.IMotor</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="101A50EB">p6winch.GearCoolingController</Name><Comment><![CDATA[ Handles common control of gear cooling circuit. 
 Retrives signals from each winch's gear cooling object and controls pump in circuit]]></Comment><BitSize>10304</BitSize><Implements>p6winch.IGearCoolingController</Implements><SubItem><Name>ID</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>config</Name><Type Decoration="1004CD9A">p6winch.ConfigGearCoolingController</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10017083">p6winch.GearCoolingControllerIO_in</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="100176C6">p6winch.GearCoolingControllerIO_out</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Pump</Name><Type Decoration="10022563">p7type.IMotor</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="1001AD08">p6winch.OpValuesGearCoolingController</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>__GEARCOOLINGCONTROLLER___CONDITIONFORRUNNING__CONDITION</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>9984</BitOffs></SubItem><SubItem><Name>__GEARCOOLINGCONTROLLER___CONDITIONFORRUNNING__TIMER</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><BitSize>256</BitSize><BitOffs>10048</BitOffs></SubItem><PropertyItem><Name>OilFilterAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842344</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842400</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getOilFilterAlarm</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>OilFilterAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_conditionForRunning</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>condition</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__GEARCOOLINGCONTROLLER___CONDITIONFORRUNNING__CONDITION</Value></Property></Properties></Local><Local><Name>timer</Name><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__GEARCOOLINGCONTROLLER___CONDITIONFORRUNNING__TIMER</Value></Property></Properties></Local></Method><Method><Name>__setInhibit</Name><Parameter><Name>Inhibit</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getInhibit</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Inhibit</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getPumpRunning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_controlPump</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getTemperature</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Temperature</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>receiveTemperature</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Temperature</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>requestCooling</Name><Comment><![CDATA[
 Request cooling for motors. The argument is the temperature of the motor
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_findHighestTemperature</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>index</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p6winch">IGearCoolingWinch</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>CirculationRequested</Name><Type>BOOL</Type><Comment><![CDATA[ Returns TRUE if winch requests circulation of oil in cooling circuit]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>TemperatureMax</Name><Type>LREAL</Type><Comment><![CDATA[ Returns the maximum of the gear temperatures on the winch]]></Comment><BitSize>64</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getCirculationRequested</Name><Comment><![CDATA[ Returns TRUE if winch requests circulation of oil in cooling circuit]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getTemperatureMax</Name><Comment><![CDATA[ Returns the maximum of the gear temperatures on the winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">requestCooling</Name><Comment><![CDATA[ Request gear cooling circuit to circulate oil]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="1017C414">p6winch.GearCoolingWinch</Name><Comment><![CDATA[ Handles gear cooling for one winch
 Provides temperature information and requests flushing to GearCoolingCircuit ]]></Comment><BitSize>97408</BitSize><Implements>p6winch.IGearCoolingWinch</Implements><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>config</Name><Type Decoration="10039B86">p6winch.ConfigGearCoolingWinch</Type><Comment><![CDATA[ The config]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10016446">p6winch.GearCoolingWinchIO_in</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Controller</Name><Type Decoration="10028EBB">p6winch.IGearCoolingController</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>__GEARCOOLINGWINCH___READSENSORSANDCALCULATEMAX__N</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>97376</BitOffs></SubItem><PropertyItem><Name>CirculationRequested</Name><Type>BOOL</Type><Comment><![CDATA[ Returns TRUE if winch requests circulation of oil in cooling circuit]]></Comment><BitSize>8</BitSize><GetCodeOffs>842656</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Temperature1</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>842704</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Temperature2</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>842680</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Temperature3</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>842688</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Temperature4</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>842736</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TemperatureMax</Name><Type>LREAL</Type><Comment><![CDATA[ Returns the maximum of the gear temperatures on the winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>842640</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="2">__getTemperatureMax</Name><Comment><![CDATA[ Returns the maximum of the gear temperatures on the winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TemperatureMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getCirculationRequested</Name><Comment><![CDATA[ Returns TRUE if winch requests circulation of oil in cooling circuit]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>CirculationRequested</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_readSensorsAndCalculateMax</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__GEARCOOLINGWINCH___READSENSORSANDCALCULATEMAX__N</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getTemperature2</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Temperature2</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getTemperature3</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Temperature3</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getTemperature1</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Temperature1</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">requestCooling</Name><Comment><![CDATA[ Request gear cooling circuit to circulate oil]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getTemperature4</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Temperature4</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10090852">p7elec.Motor</Name><Comment><![CDATA[
	This class maintains the data for simple motors started by a contactor. Optional 
	a temperature sensor can be added to provide data about temperature by the class
]]></Comment><BitSize>576</BitSize><Implements>p7type.IMotor</Implements><SubItem><Name>OpValue</Name><Type Decoration="10011A14">p7elec.OpValueMotor</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TempSensor</Name><Type Decoration="10024A3D">p7type.IAnalogSensor</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>842792</GetCodeOffs><SetCodeOffs>842784</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Temperature</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>842776</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="4">resetOpTime</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getTemperature</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Temperature</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__setActive</Name><Parameter><Name>Active</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="10023359">p7type.IInverter</Name><Type>p7type.IInverter</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="200179CD">ARRAY [0..100] OF p7type.IInverter</Name><Type Decoration="10023359">p7type.IInverter</Type><BitSize>6464</BitSize><ArrayInfo><LBound>0</LBound><Elements>101</Elements></ArrayInfo></DataType><DataType><Name Namespace="p7type">IProtocol</Name><BitSize>64</BitSize><ExtendsType>IQueryInterface</ExtendsType><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1589</Value></Property></Properties></DataType><DataType><Name Namespace="p7type">IProtoService</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IProtocol</ExtendsType></DataType><DataType><Name Namespace="p7type">IProtoMasterSingleService</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IProtocol</ExtendsType><Method><Name>attach</Name><ReturnType Namespace="p7type">IProtoMasterSingleService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getService</Name><ReturnType Namespace="p7type">IProtoService</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>3028</Value></Property></Properties></DataType><DataType><Name Decoration="1005CEC1">p6com.ProtoMasterSingleService</Name><BitSize>192</BitSize><Implements>p7type.IProtoMasterSingleService</Implements><Method><Name>getService</Name><ReturnType Namespace="p7type">IProtoService</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>attach</Name><ReturnType Namespace="p7type">IProtoMasterSingleService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="10012CDC">p7elec.ProtoInverterAFE</Name><BitSize>192</BitSize><ExtendsType>p6com.ProtoMasterSingleService</ExtendsType><Implements>p7type.IProtoMasterSingleService</Implements><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p7type">IEncoder</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IProtoService</ExtendsType><PropertyItem><Name>DirectionValue</Name><Type>BOOL</Type><Comment><![CDATA[ Alternative to changeDirectionValue() call]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>DirectionValueRaw</Name><Type>BOOL</Type><Comment><![CDATA[ Alternative to changeDirectionValueRaw() call]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Resolution</Name><Type>DINT</Type><BitSize>32</BitSize></PropertyItem><PropertyItem><Name>Value</Name><Type>LINT</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>ValueRaw</Name><Type>LINT</Type><BitSize>64</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="3">__getDirectionValue</Name><Comment><![CDATA[ Alternative to changeDirectionValue() call]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getDirectionValueRaw</Name><Comment><![CDATA[ Alternative to changeDirectionValueRaw() call]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getResolution</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getValue</Name><ReturnType RpcDirection="out">LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getValueRaw</Name><ReturnType RpcDirection="out">LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__setDirectionValue</Name><Comment><![CDATA[ Alternative to changeDirectionValue() call]]></Comment><Parameter><Name>DirectionValue</Name><Comment><![CDATA[ Alternative to changeDirectionValue() call]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__setDirectionValueRaw</Name><Comment><![CDATA[ Alternative to changeDirectionValueRaw() call]]></Comment><Parameter><Name>DirectionValueRaw</Name><Comment><![CDATA[ Alternative to changeDirectionValueRaw() call]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">changeDirectionRawValue</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">changeDirectionValue</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="12">resetAll</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="13">setValueTo</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>NewValue</Name><Type RpcDirection="in">LINT</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Namespace="p7elec">IInverterInfo</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">doReset</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">getControlWord</Name><ReturnType RpcDirection="out">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="3">getEncoder</Name><ReturnType Namespace="p7type" RpcDirection="out">IEncoder</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="4">getName</Name><ReturnType RpcDirection="out">STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="5">getSpeedRef</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="6">getStatusWord</Name><ReturnType RpcDirection="out">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="7">getTorqueRelRef</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="8">getTripped</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">getWarning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="30000343">p7type.InverterCMD</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ACTIVATE</Text><Enum>1</Enum><Comment><![CDATA[ Go to run state, magnetized and no motor change. ]]></Comment></EnumInfo><EnumInfo><Text>PAUSE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>3</Enum><Comment><![CDATA[ Stop motor connected to inverter.]]></Comment></EnumInfo><EnumInfo><Text>RESET</Text><Enum>4</Enum><Comment><![CDATA[ Reset inverter faults.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000343" Namespace="p7type">p7type.InverterCMD</Name><Type>INVERTERCMD</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="30000207">p7type.P6State</Name><Type>INT</Type><Comment><![CDATA[
Device State
============

These states are similar to the Ethercat statemachine. Don't confuse these states with
states for operation
]]></Comment><BitSize>16</BitSize><EnumInfo><Text>BUSY</Text><Enum>-1</Enum><Comment><![CDATA[ no access because of concurrent operation]]></Comment></EnumInfo><EnumInfo><Text>INIT</Text><Enum>0</Enum><Comment><![CDATA[ Initializing objects]]></Comment></EnumInfo><EnumInfo><Text>PREOP</Text><Enum>1</Enum><Comment><![CDATA[ Check whether operation is possible]]></Comment></EnumInfo><EnumInfo><Text>OP</Text><Enum>2</Enum><Comment><![CDATA[ Full operational]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000207" Namespace="p7type">p7type.P6State</Name><Type>P6STATE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="1007294E">p6com.Filter1stDeg</Name><Comment><![CDATA[
Purpose
=======
This is a 1st deg filter class. The coeffcient has a range from 0..1 and is limited automagically by this class

Methods And Properties
======================
]]></Comment><BitSize>448</BitSize><SubItem><Name>Value</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Coefficient</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Out</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="30000465">p7type.EventIdentifier</Name><Type>UDINT</Type><BitSize>32</BitSize><EnumInfo><Text>NO_ERROR</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>INVERTER_NO_POWER_SUPPLY</Text><Enum>1</Enum><Comment><![CDATA[ No power supply for the motor]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_OVERVOLTAGE</Text><Enum>2</Enum><Comment><![CDATA[ Inverter is indicating too much voltage ]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_TRIPPED</Text><Enum>3</Enum><Comment><![CDATA[ Inverter is indicating error]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_COMM_FAULT</Text><Enum>4</Enum><Comment><![CDATA[ Fieldbus problem]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_WRONG_MOTOR</Text><Enum>5</Enum><Comment><![CDATA[ Invalid motor number]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_LOCAL</Text><Enum>6</Enum><Comment><![CDATA[ Inverter is in local mode]]></Comment></EnumInfo><EnumInfo><Text>INV_NO_READYREF</Text><Enum>7</Enum><Comment><![CDATA[ Inverter doesn't build magnet field ]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_NO_CONTACTOR_MSG</Text><Enum>8</Enum><Comment><![CDATA[ Contactor signal indicates wrong state]]></Comment></EnumInfo><EnumInfo><Text>INVERTER_RESET_REQUEST</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>INVERTER_NO_DC</Text><Enum>10</Enum><Comment><![CDATA[ Frontend doesn't deliver DC]]></Comment></EnumInfo><EnumInfo><Text>DRIVE_NOT_ENOUGH_MOTORS</Text><Enum>16</Enum><Comment><![CDATA[ When the number of motors is too low]]></Comment></EnumInfo><EnumInfo><Text>DRIVE_ACTIVATION_FAILED</Text><Enum>17</Enum><Comment><![CDATA[ When an inverter couldn't be activated.]]></Comment></EnumInfo><EnumInfo><Text>DRIVE_NO_ENCODERS_AVAILABLE</Text><Enum>18</Enum><Comment><![CDATA[ Encoder isn't working ]]></Comment></EnumInfo><EnumInfo><Text>DRIVE_DIRECT_ENCODER_CHOICE_WRONG</Text><Enum>19</Enum><Comment><![CDATA[ config.Option_OnlyThisInverterHasEncoder >= NumberOfInvertersMax	 ]]></Comment></EnumInfo><EnumInfo><Text>WINCHBASE_AUTOMODE_LARGELAG</Text><Enum>32</Enum><Comment><![CDATA[ Too large lag between setpoint and length]]></Comment></EnumInfo><EnumInfo><Text>WINCHBASE_DRIVE_IS_NOT_AVAILABLE</Text><Enum>33</Enum></EnumInfo><EnumInfo><Text>WINCHBASE_SPOOL_IS_NOT_AVAILABLE</Text><Enum>34</Enum><Comment><![CDATA[ The drive for spooling is down]]></Comment></EnumInfo><EnumInfo><Text>ENCODER_COUNTER_JITTER</Text><Enum>48</Enum><Comment><![CDATA[ The counter is changing too fast]]></Comment></EnumInfo><EnumInfo><Text>SPOOL_CONFIG_ERROR</Text><Enum>64</Enum><Comment><![CDATA[ Spool Drive Configuration error]]></Comment></EnumInfo><EnumInfo><Text>SPOOL_NO_DRIVE</Text><Enum>65</Enum><Comment><![CDATA[ Drive is missing]]></Comment></EnumInfo><EnumInfo><Text>MMUX_SWITCHING_MOTOR</Text><Enum>80</Enum><Comment><![CDATA[ One of the inverters is controlling the wrong motor]]></Comment></EnumInfo><EnumInfo><Text>AFE_NO_NET</Text><Enum>96</Enum><Comment><![CDATA[ No net]]></Comment></EnumInfo><EnumInfo><Text>AFE_STARTUP_FAILED</Text><Enum>97</Enum></EnumInfo><EnumInfo><Text>AFE_TRIPPED</Text><Enum>98</Enum><Comment><![CDATA[ Inverter is indicating error]]></Comment></EnumInfo><EnumInfo><Text>AFE_COMM_FAULT</Text><Enum>99</Enum><Comment><![CDATA[ Fieldbus problem]]></Comment></EnumInfo><EnumInfo><Text>AFE_LOCAL</Text><Enum>100</Enum><Comment><![CDATA[ Inverter is in local mode]]></Comment></EnumInfo><EnumInfo><Text>AFE_RESET_REQUEST</Text><Enum>101</Enum></EnumInfo><EnumInfo><Text>AFE_ESTOP</Text><Enum>102</Enum></EnumInfo><Properties><Property><Name>textlistenumeration</Name></Property><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000465" Namespace="p7type">p7type.EventIdentifier</Name><Type>EVENTIDENTIFIER</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="300004ED">p7elec.ACS880StateMachine</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>START</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>OFFBIT_ACTIVE</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>NOT_READY_TO_SWITCHON</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>READY_TO_SWITCHON</Text><Enum>40</Enum></EnumInfo><EnumInfo><Text>READY_TO_OPERATE</Text><Enum>50</Enum></EnumInfo><EnumInfo><Text>WAIT_FOR_AFE</Text><Enum>55</Enum></EnumInfo><EnumInfo><Text>WAIT_FOR_DC</Text><Enum>60</Enum></EnumInfo><EnumInfo><Text>WAIT_FOR_READYREF</Text><Enum>70</Enum></EnumInfo><EnumInfo><Text>OPERATION</Text><Enum>100</Enum></EnumInfo><EnumInfo><Text>FAULT</Text><Enum>130</Enum></EnumInfo><EnumInfo><Text>FAULT_READYREF</Text><Enum>135</Enum></EnumInfo><EnumInfo><Text>RESET</Text><Enum>140</Enum></EnumInfo><EnumInfo><Text>LOCAL</Text><Enum>150</Enum></EnumInfo><EnumInfo><Text>ESTOP</Text><Enum>160</Enum></EnumInfo><EnumInfo><Text>CHANGE_MOTOR</Text><Enum>200</Enum></EnumInfo><EnumInfo><Text>CHANGE_MOTOR_WAIT_INVERTER</Text><Enum>210</Enum></EnumInfo><EnumInfo><Text>CHANGE_MOTOR_WAIT_PAUSE</Text><Enum>220</Enum></EnumInfo><EnumInfo><Text>CHANGE_MOTOR_READY</Text><Enum>230</Enum></EnumInfo><EnumInfo><Text>COMERROR</Text><Enum>1000</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300004ED" Namespace="p7elec">p7elec.ACS880StateMachine</Name><Type>ACS880STATEMACHINE</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="10021CEF">p7type.IAFE</Name><Type>p7type.IAFE</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="30000608">p6com.EFieldbusQueryResult</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>OK</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>FAIL</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>BUSY</Text><Enum>1</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000608" Namespace="p6com">p6com.EFieldbusQueryResult</Name><Type>EFIELDBUSQUERYRESULT</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10106475">p7elec.ACS880ControlWordBit</Name><BitSize>16</BitSize><SubItem><Name>off1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>off2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>off3</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>run</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>ramp_out_zero</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>ramp_out_hold</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>ramp_in_zero</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>reset</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>inching1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>inching2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>remote</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>ext_ctrl_loc</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>reserved14</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002A540">p7elec.ACS880ControlWord</Name><BitSize>16</BitSize><SubItem><Name>twobyte</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="10106475">p7elec.ACS880ControlWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="101084E2">p7elec.ACS880UserControlWordBits</Name><BitSize>16</BitSize><SubItem><Name>userSet0</Name><Type>BIT</Type><Comment><![CDATA[ Switch user set bit 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>userSet1</Name><Type>BIT</Type><Comment><![CDATA[ Switch user set bit 1]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>DIO1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>DIO2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>RO1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>RO2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>reserved6</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>reserved7</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>reserved8</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>reserved9</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>reserved10</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>reserved11</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>reserved14</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002DDFE">p7elec.ACS880UserControlWord</Name><BitSize>16</BitSize><SubItem><Name>twobytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="101084E2">p7elec.ACS880UserControlWordBits</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1004C366">p7elec.ACS880IO_Out</Name><BitSize>64</BitSize><SubItem><Name>control</Name><Type Decoration="1002A540">p7elec.ACS880ControlWord</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>usercontrol</Name><Type Decoration="1002DDFE">p7elec.ACS880UserControlWord</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>speed</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>torque</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem></DataType><DataType><Name Decoration="10043D99">p6com.StartupDelay</Name><BitSize>384</BitSize><SubItem><Name>delayTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>timer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>128</BitOffs></SubItem><Method><Name>__getDone</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Done</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10198AE4">p7elec.EncoderBase</Name><Comment><![CDATA[
	Base class for encoders
	
	Use THIS^.setCounter() to set new counter values
	
	The 32bit value is expanded to 64bit 
]]></Comment><BitSize>896</BitSize><Implements>p7type.IEncoder</Implements><SubItem><Name>directionUnmanaged</Name><Type>BOOL</Type><Comment><![CDATA[ direction of the counter]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>directionManaged</Name><Type>BOOL</Type><Comment><![CDATA[ direction of the counter]]></Comment><BitSize>8</BitSize><BitOffs>136</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>_resolution</Name><Type>DINT</Type><Comment><![CDATA[ encoder resolution]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>basecounter</Name><Type>LINT</Type><Comment><![CDATA[ this is the overflow counter, storing the bits from bit 32 upwards]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>storedCounter</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>unmanagedReference</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>managedReference</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>counter32Bit</Name><Type>UDINT</Type><Comment><![CDATA[ This is the value to wrote into 32bit value from the IO]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>counter</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>started</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>_unmanagedValue</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>_managedValue</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>__ENCODERBASE___EXPANDCOUNTERTO64BIT__STARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>__ENCODERBASE___EXPANDCOUNTERTO64BIT__STATE</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>800</BitOffs></SubItem><SubItem><Name>__ENCODERBASE___EXPANDCOUNTERTO64BIT__COUNTER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><PropertyItem><Name>DirectionValue</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>843128</GetCodeOffs><SetCodeOffs>843112</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>DirectionValueRaw</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>843016</GetCodeOffs><SetCodeOffs>843000</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Resolution</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>843080</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Value</Name><Type>LINT</Type><BitSize>64</BitSize><GetCodeOffs>843072</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ValueRaw</Name><Type>LINT</Type><BitSize>64</BitSize><GetCodeOffs>843136</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>_adjustDirectionReferenceValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">changeDirectionValue</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">__setDirectionValueRaw</Name><Parameter><Name>DirectionValueRaw</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getValue</Name><ReturnType RpcDirection="out">LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Value</Name><Type>LINT</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getValueRaw</Name><ReturnType RpcDirection="out">LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ValueRaw</Name><Type>LINT</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getDirectionValueRaw</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>DirectionValueRaw</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">resetAll</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="10">changeDirectionRawValue</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_expandCounterTo64bit</Name><ReturnType>LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>started</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__ENCODERBASE___EXPANDCOUNTERTO64BIT__STARTED</Value></Property></Properties></Local><Local><Name>state</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__ENCODERBASE___EXPANDCOUNTERTO64BIT__STATE</Value></Property></Properties></Local><Local><Name>counter</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__ENCODERBASE___EXPANDCOUNTERTO64BIT__COUNTER</Value></Property></Properties></Local><Local><Name>UPPER</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>LOWER</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>ADDEND</Name><Type>LINT</Type><BitSize>64</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="13">setValueTo</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>NewValue</Name><Type RpcDirection="in">LINT</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_adjustDirectionReferenceValueRaw</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_adjustReferenceValue</Name><ReturnType>LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>counter</Name><Type>LINT</Type><BitSize>64</BitSize></Parameter><Parameter><Name>storedCounter</Name><Type>LINT</Type><BitSize>64</BitSize></Parameter><Parameter><Name>referenceValue</Name><Type>LINT</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>setCounter</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>counter</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="8">__setDirectionValue</Name><Parameter><Name>DirectionValue</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getResolution</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Resolution</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getDirectionValue</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>DirectionValue</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10011DEB">p7elec.ACS880Encoder</Name><BitSize>896</BitSize><ExtendsType>p7elec.EncoderBase</ExtendsType><Implements>p7type.IEncoder</Implements><SubItem><Name>directionUnmanaged</Name><Type>BOOL</Type><Comment><![CDATA[ direction of the counter]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>directionManaged</Name><Type>BOOL</Type><Comment><![CDATA[ direction of the counter]]></Comment><BitSize>8</BitSize><BitOffs>136</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>_resolution</Name><Type>DINT</Type><Comment><![CDATA[ encoder resolution]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>basecounter</Name><Type>LINT</Type><Comment><![CDATA[ this is the overflow counter, storing the bits from bit 32 upwards]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>storedCounter</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>unmanagedReference</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>managedReference</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>counter32Bit</Name><Type>UDINT</Type><Comment><![CDATA[ This is the value to wrote into 32bit value from the IO]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>counter</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>started</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>_unmanagedValue</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>_managedValue</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>__ENCODERBASE___EXPANDCOUNTERTO64BIT__STARTED</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>__ENCODERBASE___EXPANDCOUNTERTO64BIT__STATE</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>800</BitOffs></SubItem><SubItem><Name>__ENCODERBASE___EXPANDCOUNTERTO64BIT__COUNTER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property></Properties></DataType><DataType><Name Decoration="20014EBB">ARRAY [0..1] OF ACS880Encoder</Name><Type Decoration="10011DEB">ACS880Encoder</Type><BitSize>1792</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="10478EE2">p7elec.ACS880</Name><Comment><![CDATA[
Purpose
=======
This class is managing an ACS880 inverter from ABB. Since the inverter is able to switch between motors
this class provides a mechanism to allocate a motor by a drive. 

Features
========

#. Rotate a motor with RPM and Torque
#. Management of motor allocations by a drive

Methods And Properties
======================
]]></Comment><BitSize>135744</BitSize><ExtendsType>p7elec.ProtoInverterAFE</ExtendsType><Implements>p7type.IInverter</Implements><Implements>p7elec.IInverterInfo</Implements><SubItem><Name>Config</Name><Type Decoration="100388A8">p7elec.ConfigInverter</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="100149A1">p7elec.OpValueInverter</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="1009013C">p7elec.ACS880IO_In</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1004C366">p7elec.ACS880IO_Out</Type><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>startupDelay</Name><Type Decoration="10043D99">p6com.StartupDelay</Type><BitSize>384</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>_encoders</Name><Type Decoration="20014EBB">ARRAY [0..1] OF ACS880Encoder</Type><BitSize>1792</BitSize><BitOffs>1280</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>wasActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>trippedTimer</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><BitSize>256</BitSize><BitOffs>134784</BitOffs></SubItem><SubItem><Name>changeMotorWithin</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>135040</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>optimes</Name><Type Decoration="20010324">ARRAY [0..3] OF TIME</Type><BitSize>128</BitSize><BitOffs>135072</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>__ACS880___CALCZEROSPEEDSTATE__FILTER</Name><Type Decoration="1007294E">p6com.Filter1stDeg</Type><BitSize>448</BitSize><BitOffs>135232</BitOffs></SubItem><SubItem><Name>__ACS880___READDIAGDATA__STATE</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>135680</BitOffs></SubItem><SubItem><Name>__ACS880___READDIAGDATA__RESULT</Name><Type Decoration="30000608">p6com.EFieldbusQueryResult</Type><BitSize>16</BitSize><BitOffs>135696</BitOffs></SubItem><PropertyItem><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>844144</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EventId</Name><Type Decoration="30000465">p7type.EventIdentifier</Type><BitSize>32</BitSize><GetCodeOffs>844128</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>844000</GetCodeOffs><SetCodeOffs>843976</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>844248</GetCodeOffs><SetCodeOffs>844200</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>843944</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>844088</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="41">getStatusWord</Name><ReturnType RpcDirection="out">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="49">diagGetTripFault</Name><ReturnType RpcDirection="out">WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="42">getTorqueRelRef</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="33">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Operation</Name><Type Namespace="p7type" RpcDirection="in">InverterCMD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="47">diagGetLatestTripFault</Name><ReturnType RpcDirection="out">WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="27">getPower</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="37">getControlWord</Name><ReturnType RpcDirection="out">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="29">getTorqueRel</Name><Comment><![CDATA[ Inverter torque in %, can be over 1 (not normalized) ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="21">__getAMSAddr</Name><Comment><![CDATA[
Purpose
=======
This interface provides a property promise to access the AMSADDR of a Twincat System

]]></Comment><ReturnType GUID="{18071995-0000-0000-0000-000000000042}" RpcDirection="out">AMSADDR</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>AMSAddr</Name><Type GUID="{18071995-0000-0000-0000-000000000042}">AMSADDR</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="26">getOpTime</Name><ReturnType RpcDirection="out">TIME</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="25">getMotor</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="31">resetOpTime</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="44">getWarning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="48">diagGetSupplyVoltage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="40">getSpeedRef</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="32">setMotor</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="43">getTripped</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">isAtZeroSpeed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calcZeroSpeedState</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>filter</Name><Type Namespace="p6com">Filter1stDeg</Type><BitSize>448</BitSize><Properties><Property><Name>uselocation</Name><Value>__ACS880___CALCZEROSPEEDSTATE__FILTER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="23">__getEventId</Name><ReturnType Namespace="p7type" RpcDirection="out">EventIdentifier</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>EventId</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="24">getEncoder</Name><ReturnType Namespace="p7type" RpcDirection="out">IEncoder</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">UDINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="22">__getEvent</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="50">diagInitiatiateDataRead</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="28">getSpeed</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="39">getName</Name><ReturnType RpcDirection="out">STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="54">setFault</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>state</Name><Type Namespace="p7elec" RpcDirection="in">ACS880StateMachine</Type><BitSize>32</BitSize></Parameter><Parameter><Name>EventId</Name><Type Namespace="p7type" RpcDirection="in">EventIdentifier</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="51">diagIsBusy</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="12">__setIDName</Name><Parameter><Name>IDName</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="36">doReset</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>requestAFE</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>afe</Name><Type Namespace="p7type">IAFE</Type><BitSize>64</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="34">setProcessValues</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_readDiagData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Start</Name><Type ReferenceTo="true">BOOL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Busy</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__ACS880___READDIAGDATA__STATE</Value></Property></Properties></Local><Local><Name>result</Name><Type Namespace="p6com">EFieldbusQueryResult</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__ACS880___READDIAGDATA__RESULT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getIDName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>IDName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property></Properties></DataType><DataType><Name Decoration="2001B792">ARRAY [0..6] OF p7elec.ACS880</Name><Type Decoration="10478EE2">p7elec.ACS880</Type><BitSize>950208</BitSize><ArrayInfo><LBound>0</LBound><Elements>7</Elements></ArrayInfo></DataType><DataType><Name Decoration="20017EF4">ARRAY [0..7] OF IInverterInfo</Name><Type Decoration="100249F4">IInverterInfo</Type><BitSize>512</BitSize><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo></DataType><DataType><Name Decoration="100A72A9">p7elec.DriveInfoToHMI</Name><BitSize>1088</BitSize><SubItem><Name>Name</Name><Type Decoration="40000051">STRING(80)</Type><BitSize>648</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>MSW</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>MCW</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>SpeedRef</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>TorqueRef</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>Encoder1</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>Encoder2</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>Tripped</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1032</BitOffs></SubItem><SubItem><Name>doReset</Name><Type>BOOL</Type><Comment><![CDATA[ Might be omitted]]></Comment><BitSize>8</BitSize><BitOffs>1040</BitOffs></SubItem><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></DataType><DataType><Name Decoration="2001A811">ARRAY [0..7] OF DriveInfoToHMI</Name><Type Decoration="100A72A9">DriveInfoToHMI</Type><BitSize>8704</BitSize><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo></DataType><DataType><Name Decoration="1012A06D">p7elec.DriveInfo</Name><Comment><![CDATA[
	DriveInfo Class
	===============
	
	This class provides info data for a drive.  After being initialized, an instance is using very low amount of CPU
	cycles. The instance has to be run after the initialization of the Drive Class with the configuration.
]]></Comment><BitSize>10304</BitSize><SubItem><Name>info</Name><Type Decoration="20017EF4">ARRAY [0..7] OF IInverterInfo</Type><BitSize>512</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>toHMI</Name><Type Decoration="2001A811">ARRAY [0..7] OF DriveInfoToHMI</Type><BitSize>8704</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>9856</BitOffs></SubItem><SubItem><Name>I</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9888</BitOffs></SubItem><SubItem><Name>startupDelay</Name><Type Decoration="10043D99">p6com.StartupDelay</Type><BitSize>384</BitSize><BitOffs>9920</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><PropertyItem><Name>Inverter0</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844344</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter1</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844336</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter2</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844360</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter3</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844352</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter4</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844376</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter5</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844328</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter6</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844392</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Inverter7</Name><Type Decoration="100249F4">p7elec.IInverterInfo</Type><BitSize>64</BitSize><GetCodeOffs>844368</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>844400</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>844384</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="15">getInverterInfo</Name><Comment><![CDATA[
	Get InverterInfo Data by this method. The index is pointing to an array member but is limited 
	to the start and end of the array
]]></Comment><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getInverter0</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter0</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getInverter1</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter1</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getInverter3</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter3</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getInverter2</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter2</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getInverter7</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter7</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getInverter4</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter4</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getInverter6</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter6</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>Name</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getInverter5</Name><ReturnType Namespace="p7elec" RpcDirection="out">IInverterInfo</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Inverter5</Name><Type Namespace="p7elec">IInverterInfo</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="2001E47B">ARRAY [0..5] OF p7elec.DriveInfo</Name><Type Decoration="1012A06D">p7elec.DriveInfo</Type><BitSize>61824</BitSize><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo></DataType><DataType><Name Decoration="1002253A">p7type.ISpool</Name><Type>p7type.ISpool</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="20015833">ARRAY [0..1] OF p7type.ISpool</Name><Type Decoration="1002253A">p7type.ISpool</Type><BitSize>128</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="1002500E">p6winch.IBaseUserWinch</Name><Type>p6winch.IBaseUserWinch</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="2001C161">ARRAY [0..2] OF p6winch.IBaseUserWinch</Name><Type Decoration="1002500E">p6winch.IBaseUserWinch</Type><BitSize>192</BitSize><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo></DataType><DataType><Name Decoration="100218D6">SwitchInputs</Name><BitSize>16</BitSize><SubItem><Name>A</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>B</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Decoration="200149E7">ARRAY [0..19] OF SwitchInputs</Name><Type Decoration="100218D6">SwitchInputs</Type><BitSize>320</BitSize><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo></DataType><DataType><Name Decoration="2001031B">ARRAY [0..19] OF BOOL</Name><Type Decoration="B">BOOL</Type><BitSize>160</BitSize><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo></DataType><DataType><Name Decoration="102215E5">EmergencyStop</Name><BitSize>11712</BitSize><Implements>p7type.IEmergencyStop</Implements><SubItem><Name>Enabled</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Config</Name><Type Decoration="1001A8C1">ConfigEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_EstopInputs</Name><Type Decoration="200149E7">ARRAY [0..19] OF SwitchInputs</Type><Comment><![CDATA[	{attribute 'hide'} _lastSwitchIdx 							: INT;  
	{attribute 'hide'} _lastSswitchName							: p7type.P6IdName;]]></Comment><BitSize>320</BitSize><BitOffs>2568</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_EStopLights</Name><Type Decoration="2001031B">ARRAY [0..19] OF BOOL</Type><Comment><![CDATA[Emergency stop indicatorLights]]></Comment><BitSize>160</BitSize><BitOffs>2888</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_NoEStopDetected</Name><Type>BOOL</Type><Comment><![CDATA[Emergency stop signal]]></Comment><BitSize>8</BitSize><BitOffs>3048</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_ExternEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3056</BitOffs></SubItem><SubItem><Name Static="Output">_TwinSafe_Run</Name><Type>BOOL</Type><Comment><![CDATA[Run TwinSAFE logic]]></Comment><BitSize>8</BitSize><BitOffs>3064</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_TwinSafeFB_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Reset emergency stop]]></Comment><BitSize>8</BitSize><BitOffs>3072</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_TwinSafeGroup_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Group Reset	]]></Comment><BitSize>8</BitSize><BitOffs>3080</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_TwinSafeGroupErrCom</Name><Type>BOOL</Type><Comment><![CDATA[ Group Com error]]></Comment><BitSize>8</BitSize><BitOffs>3088</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_TwinSafeGroupErrFB</Name><Type>BOOL</Type><Comment><![CDATA[ Group FB Error]]></Comment><BitSize>8</BitSize><BitOffs>3096</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_TwinSafeGroupErrOther</Name><Type>BOOL</Type><Comment><![CDATA[ Group Other Error	]]></Comment><BitSize>8</BitSize><BitOffs>3104</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_currentSwitchOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3112</BitOffs></SubItem><SubItem><Name>EstopAlarm</Name><Type Decoration="10065E53">p6com.AlarmDigital</Type><BitSize>8576</BitSize><BitOffs>3136</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><PropertyItem><Name>Activated</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>844608</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ActivatedSwitchIdx</Name><Type>INT</Type><BitSize>16</BitSize><GetCodeOffs>844616</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ActivatedSwitchName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>844688</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>GroupError</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>844624</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>__setExternEStop</Name><Parameter><Name>ExternEStop</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getActivated</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Activated</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getActivatedSwitchIdx</Name><ReturnType RpcDirection="out">INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>ActivatedSwitchIdx</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getGroupError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>GroupError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">resetGroupError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getActivatedSwitchName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>ActivatedSwitchName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10025F2B">p6manualDevices.IBaseControlUnit</Name><Type>p6manualDevices.IBaseControlUnit</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="20013E72">ARRAY [0..11] OF p6manualDevices.IBaseControlUnit</Name><Type Decoration="10025F2B">p6manualDevices.IBaseControlUnit</Type><BitSize>768</BitSize><ArrayInfo><LBound>0</LBound><Elements>12</Elements></ArrayInfo></DataType><DataType><Name Decoration="10025F2B">p7type.IBaseControlUnit</Name><Type>p7type.IBaseControlUnit</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="1002759D">p6manualDevices.IBaseControlUnitHMI</Name><Type>p6manualDevices.IBaseControlUnitHMI</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="300004FC">p6manualDevices.CalibrationStates</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>INIT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>LOWER_LIMIT</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>UPPER_LIMIT</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>CENTER</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300004FC" Namespace="p6manualDevices">p6manualDevices.CalibrationStates</Name><Type>CALIBRATIONSTATES</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="30000535">p6manualDevices.ControlUnitStates</Name><Type>INT</Type><Comment><![CDATA[ The different states a control unit can be in.]]></Comment><BitSize>16</BitSize><EnumInfo><Text>INIT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MONITORING</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>REQ_CONTROL</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>IN_CONTROL</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>CALIBRATE</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>5</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000535" Namespace="p6manualDevices">p6manualDevices.ControlUnitStates</Name><Type>CONTROLUNITSTATES</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Name><BitSize>64</BitSize><SubItem><Name>inControlIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Indicator lamps or signals to HMI]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>winchActiveIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>alarmIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>manualTorqueIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>constantTorqueIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>turtleModeIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>masterControlIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Indicates if master control is enabled or disabled	]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>holdIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ indicated hold mode of the joystick value]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem></DataType><DataType><Name Decoration="10024A31">p6manualDevices.IJoystickAxis</Name><Type>IJoystickAxis</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10024A4D">p6manualDevices.IPotmeterAxis</Name><Type>IPotmeterAxis</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10108398">p6manualDevices.AnalogInputStatusWordBit</Name><BitSize>16</BitSize><SubItem><Name>UnderRange</Name><Type>BIT</Type><Comment><![CDATA[ 0]]></Comment><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>OverRange</Name><Type>BIT</Type><Comment><![CDATA[ 1]]></Comment><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>Limit1</Name><Type>BIT</Type><Comment><![CDATA[ 2]]></Comment><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>Limit2</Name><Type>BIT</Type><Comment><![CDATA[ 3]]></Comment><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>Reserved4</Name><Type>BIT</Type><Comment><![CDATA[ 4]]></Comment><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>Reserved5</Name><Type>BIT</Type><Comment><![CDATA[ 5]]></Comment><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>Error</Name><Type>BIT</Type><Comment><![CDATA[ 6]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>Reserved7</Name><Type>BIT</Type><Comment><![CDATA[ 7]]></Comment><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>Reserved8</Name><Type>BIT</Type><Comment><![CDATA[ 8]]></Comment><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Reserved9</Name><Type>BIT</Type><Comment><![CDATA[ 9	]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>Reserved10</Name><Type>BIT</Type><Comment><![CDATA[ 10]]></Comment><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>Reserved11</Name><Type>BIT</Type><Comment><![CDATA[ 11]]></Comment><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>Reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 12]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>Reserved13</Name><Type>BIT</Type><Comment><![CDATA[ 13]]></Comment><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>Reserved14</Name><Type>BIT</Type><Comment><![CDATA[ 14]]></Comment><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>Reserved15</Name><Type>BIT</Type><Comment><![CDATA[ 15]]></Comment><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002DEB9">p6manualDevices.AnalogInputStatusWord</Name><BitSize>16</BitSize><SubItem><Name>twobyte</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bits</Name><Type Decoration="10108398">p6manualDevices.AnalogInputStatusWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="100405A7">p6manualDevices.AxisIO_in</Name><BitSize>64</BitSize><SubItem><Name>raw16bit</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>raw8bit</Name><Type>SINT</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>status</Name><Type Decoration="1002DEB9">p6manualDevices.AnalogInputStatusWord</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>statusCAN</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem></DataType><DataType><Name Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Name><BitSize>192</BitSize><SubItem><Name>actionButton</Name><Type>BOOL</Type><Comment><![CDATA[ Sets control unit inControl and activates winch	]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>manualTorqueButton</Name><Type>BOOL</Type><Comment><![CDATA[ Activates manual torque, may or may not be mapped to physical switch	]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>constantTorqueButton</Name><Type>BOOL</Type><Comment><![CDATA[ Activates constant tension, may or may not be mapped to physical switch		]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>turtleModeButton</Name><Type>BOOL</Type><Comment><![CDATA[ Activates turtle mode, may or may not be mapped to physical switch	]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>masterControlButton</Name><Type>BOOL</Type><Comment><![CDATA[ Turns on and off masterControl (Onestick, common activate or common potmeter)]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>velocityControl</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><Comment><![CDATA[ Joystick axis]]></Comment><BitSize>64</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>potmeterControl</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><Comment><![CDATA[ Potmeter axis]]></Comment><BitSize>64</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>stopButton</Name><Type>BOOL</Type><Comment><![CDATA[ Button for function stop]]></Comment><BitSize>8</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>holdButton</Name><Type>BOOL</Type><Comment><![CDATA[ Hold joystick value until action button or loss of control]]></Comment><BitSize>8</BitSize><BitOffs>184</BitOffs></SubItem></DataType><DataType><Name Decoration="1006AB22">p6manualDevices.ControlUnitDataToHMI</Name><BitSize>192</BitSize><SubItem><Name>CalibrationState</Name><Type Decoration="300004FC">p6manualDevices.CalibrationStates</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ControlUnitStates</Name><Type Decoration="30000535">p6manualDevices.ControlUnitStates</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ButtonSignalIndicators</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>VelocityControl_Internal</Name><Type Decoration="10024A31">p6manualDevices.IJoystickAxis</Type><Comment><![CDATA[VelocityControl : JoystickAxis;				// Controls speed of machine to control]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>PotmeterControl_Internal</Name><Type Decoration="10024A4D">p6manualDevices.IPotmeterAxis</Type><Comment><![CDATA[PotmeterControl : PotmeterAxis;				// The actual potmeter that controls tension, torque or brakeforce]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ButtonSignals</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><BitSize>192</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="100D8874">p6hmi.BaseControlUnitAccess</Name><Comment><![CDATA[ 
   This class gives the HMI access to an Array with BaseControlUnits 
]]></Comment><BitSize>576</BitSize><SubItem><Name>ctrlUnits</Name><Type Decoration="10025F2B">p7type.IBaseControlUnit</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>variable_length_array</Name></Property><Property><Name>Dimensions</Name><Value>1</Value></Property></Properties></SubItem><SubItem><Name>_ctrlUnit</Name><Type Decoration="1002759D">p6manualDevices.IBaseControlUnitHMI</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>p_to_unit</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>Calibrate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>ControlUnitDataOut</Name><Type Decoration="1006AB22">p6manualDevices.ControlUnitDataToHMI</Type><BitSize>192</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><PropertyItem><Name>PotmeterRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>844872</GetCodeOffs></PropertyItem><PropertyItem><Name>PotmeterReference</Name><Type>LREAL</Type><Comment><![CDATA[ The actual potmeter value used by winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>844824</GetCodeOffs></PropertyItem><PropertyItem><Name>VelocityRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>844800</GetCodeOffs></PropertyItem><PropertyItem><Name>VelocityReference</Name><Type>LREAL</Type><Comment><![CDATA[ The value from control unit that controls the velocity of the winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>844832</GetCodeOffs></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="4">__getVelocityRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">Calibrate</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPotmeterReference</Name><Comment><![CDATA[ The actual potmeter value used by winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PotmeterReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">prevUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_CheckPointer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getVelocityReference</Name><Comment><![CDATA[ The value from control unit that controls the velocity of the winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">nextUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getPotmeterRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PotmeterRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">selectUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>unit</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="30000261">p7type.SpoolCMD</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>PAUSE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>OFF</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>MANUAL</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>CALIBRATE</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>RESET</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>FASTSTOP</Text><Enum>8</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000261" Namespace="p7type">p7type.SpoolCMD</Name><Type>SPOOLCMD</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="3000041F">p7type.ManualSpoolCMD</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>STOP</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>TOSTART</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>TOEND</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000041F" Namespace="p7type">p7type.ManualSpoolCMD</Name><Type>MANUALSPOOLCMD</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="10023AF6">p6winch.SpoolIO_In</Name><BitSize>24</BitSize><SubItem><Name Static="Input">ManualModeIO</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><BitSize>16</BitSize><BitOffs>8</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem></DataType><DataType><Name Decoration="100E8E60">p6hmi.SpoolAccess</Name><Comment><![CDATA[ 
   This class gives the HMI access to an Array with spoolers 
]]></Comment><BitSize>384</BitSize><SubItem><Name>Spool</Name><Type Decoration="1002253A">p7type.ISpool</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>variable_length_array</Name></Property><Property><Name>Dimensions</Name><Value>1</Value></Property></Properties></SubItem><SubItem><Name>_spool</Name><Type Decoration="1002253A">p7type.ISpool</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>UpperBound</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>LowerBound</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>p_to_unit</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>SpoolIO_In</Name><Type Decoration="10023AF6">p6winch.SpoolIO_In</Type><BitSize>24</BitSize><BitOffs>288</BitOffs></SubItem><PropertyItem><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>844944</GetCodeOffs></PropertyItem><PropertyItem><Name>Name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>845016</GetCodeOffs></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>844936</GetCodeOffs></PropertyItem><PropertyItem><Name>PIDError</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845008</GetCodeOffs></PropertyItem><PropertyItem><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845040</GetCodeOffs></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>844984</GetCodeOffs></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="7">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">nextUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getPIDError</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PIDError</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="0">__getHeadPosition</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>setOffsetDiamondScrew</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="17">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">SpoolCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="13">prevUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_CheckPointer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="15">setManualOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">ManualSpoolCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>Name</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">selectUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>unit</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getSpeed</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100D9BA6">p6hmi.InverterAccess</Name><Comment><![CDATA[ 
   This class gives the HMI access to an Array with spoolers 
]]></Comment><BitSize>384</BitSize><SubItem><Name>Inverter</Name><Type Decoration="10023359">p7type.IInverter</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>variable_length_array</Name></Property><Property><Name>Dimensions</Name><Value>1</Value></Property></Properties></SubItem><SubItem><Name>_spool</Name><Type Decoration="1002253A">p7type.ISpool</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>UpperBound</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>LowerBound</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>p_to_unit</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>SpoolIO_In</Name><Type Decoration="10023AF6">p6winch.SpoolIO_In</Type><BitSize>24</BitSize><BitOffs>288</BitOffs></SubItem><PropertyItem><Name>Name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>845136</GetCodeOffs></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>845072</GetCodeOffs></PropertyItem><PropertyItem><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845160</GetCodeOffs></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>845104</GetCodeOffs></PropertyItem><PropertyItem><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845088</GetCodeOffs></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="5">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">resetInverter</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">nextUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getTorqueRel</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">prevUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_CheckPointer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>Name</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">selectUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>unit</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getSpeed</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10023AF6">SpoolIO_In</Name><BitSize>24</BitSize><SubItem><Name Static="Input">ManualModeIO</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><Comment><![CDATA[ Sensor [0] is motor end, [1] is bearing end]]></Comment><BitSize>16</BitSize><BitOffs>8</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem></DataType><DataType><Name Decoration="100224D5">p6winch.IWinch</Name><Type>IWinch</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10022503">p7type.IDrive</Name><Type>p7elec.IDrive</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="1031B10E">SpoolSingeWithFU</Name><Comment><![CDATA[
Purpose
=======

This class is controlling the spool head for a winch system

Description
===========

The Spool class is implementing the control of a spool head for the following modes

1. Single screw mode
2. Diamond screw mode
3. Linear followup mode

Mode 1 is dependend on the virtual spool head position calculated by the winch class. Mode 2 is following a
ratio of rotation between winch drum and spool system. Mode 3 is following a potentiometer until the wire 
has positioned the potentiometer    

Properties And Methods
======================
]]></Comment><BitSize>33216</BitSize><Implements>p7type.ISpool</Implements><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Config</Name><Type Decoration="100F247E">ConfigSpool</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="10021C77">OpValueSpool</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10023AF6">SpoolIO_In</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>WinchConfig</Name><Type Decoration="101E9FEA">p6winch.ConfigElectricWinch</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Winch</Name><Type Decoration="100224D5">p6winch.IWinch</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Drive</Name><Type Decoration="10022503">p7type.IDrive</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Encoder</Name><Type Decoration="10022DB9">p7type.IEncoder</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>FollowUpSensor</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><Comment><![CDATA[ p6com.IAnalogSensor Positive signal is away from motor side.]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>FollowUpSensorScaled</Name><Type>LREAL</Type><Comment><![CDATA[ -1 to 1 (motor to bearing end)]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>896</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>EndSensorInnerActivated</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>845536</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EndSensorOuterActivated</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>845688</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>FU_sensorPositionRaw</Name><Type>DINT</Type><Comment><![CDATA[ Raw value from analog input]]></Comment><BitSize>32</BitSize><GetCodeOffs>845552</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>FU_sensorPositionScaled</Name><Type>LREAL</Type><Comment><![CDATA[ (-1 to +1)  1= pointing towards bearing end]]></Comment><BitSize>64</BitSize><GetCodeOffs>845568</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845616</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>845640</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>845520</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PIDError</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845680</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>845648</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SpoolDirection</Name><Type>BOOL</Type><Comment><![CDATA[ used to let HMI set spool direction (in eWinch) from Spool instance ]]></Comment><BitSize>8</BitSize><GetCodeOffs>845712</GetCodeOffs><SetCodeOffs>845584</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>845624</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>_correctVirtualWirePosition</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">SpoolCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getEndSensorInnerActivated</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>EndSensorInnerActivated</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="15">setSpoolEndPositionInner</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="20">__getFU_sensorPositionRaw</Name><Comment><![CDATA[ Raw value from analog input]]></Comment><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>FU_sensorPositionRaw</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">setSpoolEndPositionOuter</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="21">__getFU_sensorPositionScaled</Name><Comment><![CDATA[ (-1 to +1)  1= pointing towards bearing end]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>FU_sensorPositionScaled</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="25">__setSpoolDirection</Name><Comment><![CDATA[ used to let HMI set spool direction (in eWinch) from Spool instance ]]></Comment><Parameter><Name>SpoolDirection</Name><Comment><![CDATA[ used to let HMI set spool direction (in eWinch) from Spool instance ]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="31">confirmFUsensorMotorEnd</Name><Comment><![CDATA[

]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getHeadPosition</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">confirmWirePosition</Name><Comment><![CDATA[
Default method to confirm wire position regardless of spooling type.
Copied from setOffsetDiamondScrew, and adapted to be able to support multiple spooling types.
]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>Name</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getSpeed</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="29">confirmFUsensorBearingEnd</Name><Comment><![CDATA[

]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getPIDError</Name><Comment><![CDATA[ should be +- 1]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PIDError</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getEndSensorOuterActivated</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>EndSensorOuterActivated</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_scaleFUsensor</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>msg</Name><Type>DebugMessage_timed</Type><BitSize>2304</BitSize><Properties><Property><Name>uselocation</Name><Value>__SPOOLSINGEWITHFU___SCALEFUSENSOR__MSG</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="23">__getSpoolDirection</Name><Comment><![CDATA[ used to let HMI set spool direction (in eWinch) from Spool instance ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SpoolDirection</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">setOffsetDiamondScrew</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="12">setManualOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">ManualSpoolCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>__getgetState</Name><ReturnType>SlackWireSM</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>getState</Name><Type>SlackWireSM</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">confirmFUsensorCenter</Name><Comment><![CDATA[

]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">IAlarmBuzzerControl</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">__getBuzzerSignal</Name><Comment><![CDATA[ TRUE when buzzer should sound. Use this in control units to set buzzer]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">SilenceBuzzer</Name><Comment><![CDATA[ Call this to silence buzzer]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="10087534">p6manualDevices.AlarmBuzzerControl</Name><Comment><![CDATA[ Handles buzzer and alarm light across all panels with buzzer and alarm light]]></Comment><BitSize>320</BitSize><Implements>p6manualDevices.IAlarmBuzzerControl</Implements><SubItem><Name>NewAlarmActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name RpcEnable="plc" VTableIndex="2">SilenceBuzzer</Name><Comment><![CDATA[ Call this to silence buzzer]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getBuzzerSignal</Name><Comment><![CDATA[ TRUE when buzzer should sound. Use this in control units to set buzzer]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>BuzzerSignal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">IDimControl</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">__getDimLevel</Name><ReturnType RpcDirection="out">INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">NextDimLevel</Name><Comment><![CDATA[ control units call this when dim button is pressed
 The method decreases dim level with one and when at 1 end it wraps to 7 again.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="10041F8E">p6manualDevices.DimControl</Name><Comment><![CDATA[ Handles dimming across all control units with dimmable lights ]]></Comment><BitSize>192</BitSize><Implements>p6manualDevices.IDimControl</Implements><SubItem><Name>_dimLevel</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs><Default><Value>7</Value></Default></SubItem><Method><Name RpcEnable="plc" VTableIndex="2">NextDimLevel</Name><Comment><![CDATA[ control units call this when dim button is pressed
 The method decreases dim level with one and when at 1 end it wraps to 7 again.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getDimLevel</Name><ReturnType RpcDirection="out">INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>DimLevel</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">IControlUnitMux</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">RequestInControl</Name><Comment><![CDATA[ returns true if no control units have control of winch and winch is ready to be taken in control]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>UnitID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>WinchID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Decoration="1002500E">p7type.IBaseUserWinch</Name><Type>IBaseUserWinch</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="100601AF">p6manualDevices.ControlUnitMux</Name><Comment><![CDATA[ Simple version of ControlUnitMux. Handles selecting between winches and control units, and allows control units to take control of winch. 	
 Can be extended and overrided in projects. ]]></Comment><BitSize>384</BitSize><Implements>p6manualDevices.IControlUnitMux</Implements><SubItem><Name>IWinch</Name><Type Decoration="1002500E">p7type.IBaseUserWinch</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>variable_length_array</Name></Property><Property><Name>Dimensions</Name><Value>1</Value></Property></Properties></SubItem><SubItem><Name>IControlUnit</Name><Type Decoration="10025F2B">p7type.IBaseControlUnit</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>variable_length_array</Name></Property><Property><Name>Dimensions</Name><Value>1</Value></Property></Properties></SubItem><Method><Name RpcEnable="plc" VTableIndex="1">RequestInControl</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>UnitID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>WinchID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10038A65">p6power.GroundFault</Name><BitSize>8704</BitSize><SubItem><Name Static="Input">signal</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fault</Name><Type Decoration="10065E53">p6com.AlarmDigital</Type><BitSize>8576</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p7type">IProtoBaseNTo1</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IProtoService</ExtendsType><Method><Name>attach</Name><ReturnType Namespace="p7type">IProtoBaseNTo1</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Master</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getMasterByIdx</Name><ReturnType Namespace="p7type">IProtoMasterSingleService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>getNoMasters</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>isAttached</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Master</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>resetServices</Name><ReturnType Namespace="p7type">IProtoBaseNTo1</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>3244</Value></Property></Properties></DataType><DataType><Name Decoration="100741C6">p6com.ProtoBaseNTo1</Name><Comment><![CDATA[ 
Protocol Base Class N:1
=======================

The class is class partially implementing a simple relation between objects of N:1. The 1 element is a master, which 
has to provide IProtoMasterSingleService to attach remote a Service by the service

This class has to be derived and can't be used out of the box. 

You have to take care of _noElements, _totalSize


]]></Comment><BitSize>192</BitSize><Implements>p7type.IProtoBaseNTo1</Implements><Method><Name>setMaster</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoBaseNTo1</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Value</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getMaster</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoMasterSingleService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>attach</Name><ReturnType Namespace="p7type">IProtoBaseNTo1</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Master</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>_master</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Local></Method><Method><Name>getNoMasters</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>getMasterByIdx</Name><ReturnType Namespace="p7type">IProtoMasterSingleService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>isAttached</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Master</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>_master</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Local></Method><Method><Name>resetServices</Name><ReturnType Namespace="p7type">IProtoBaseNTo1</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="1002E5FA">p6power.ProtoAFE_Inverter</Name><BitSize>6592</BitSize><ExtendsType>p6com.ProtoBaseNTo1</ExtendsType><Implements>p7type.IProtoBaseNTo1</Implements><Method><Name>setMaster</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoBaseNTo1</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Value</Name><Type Namespace="p7type">IProtoMasterSingleService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getMaster</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoMasterSingleService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="p7type">P6IdName</Name><BitSize>264</BitSize><BaseType>STRING(32)</BaseType></DataType><DataType><Name Namespace="p7type">IP6Identifier</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></PropertyItem><PropertyItem><Name>IDname</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getIDname</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__setIDname</Name><Parameter><Name>IDname</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Decoration="3000033D">p6power.ACS880IGBTSM</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>START</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>OP_INHIBITED</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>RDY_TO_SWITCHON</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>RDY_TO_OPERATE</Text><Enum>40</Enum></EnumInfo><EnumInfo><Text>OP_PASSIVE</Text><Enum>50</Enum></EnumInfo><EnumInfo><Text>OP_PREPARE</Text><Enum>55</Enum></EnumInfo><EnumInfo><Text>OP_ENABLED</Text><Enum>60</Enum></EnumInfo><EnumInfo><Text>FAULT</Text><Enum>100</Enum></EnumInfo><EnumInfo><Text>RESET</Text><Enum>110</Enum></EnumInfo><EnumInfo><Text>RESET2</Text><Enum>111</Enum></EnumInfo><EnumInfo><Text>LOCAL</Text><Enum>120</Enum></EnumInfo><EnumInfo><Text>NO_NET</Text><Enum>130</Enum></EnumInfo><EnumInfo><Text>COMERROR</Text><Enum>1000</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000033D" Namespace="p6power">p6power.ACS880IGBTSM</Name><Type>ACS880IGBTSM</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="300001FF">p7type.AFE_CMD</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>3</Enum><Comment><![CDATA[ Stop motor connected to inverter.]]></Comment></EnumInfo><EnumInfo><Text>RESET</Text><Enum>4</Enum><Comment><![CDATA[ Reset inverter faults.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300001FF" Namespace="p7type">p7type.AFE_CMD</Name><Type>AFE_CMD</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10107C0A">p6power.ACS880IGBTControlWordBit</Name><BitSize>16</BitSize><SubItem><Name>onoff</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>off2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>off3</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>run</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>reserved4</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>reserved5</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>reserved6</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>reset</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>reserved8</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>reserved9</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem><SubItem><Name>remote</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>10</BitOffs></SubItem><SubItem><Name>ext_ctrl_loc</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>11</BitOffs></SubItem><SubItem><Name>reserved12</Name><Type>BIT</Type><Comment><![CDATA[ 106.18.9]]></Comment><BitSize>1</BitSize><BitOffs>12</BitOffs></SubItem><SubItem><Name>reserved13</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>13</BitOffs></SubItem><SubItem><Name>diodemode</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>14</BitOffs></SubItem><SubItem><Name>reserved15</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>15</BitOffs></SubItem></DataType><DataType><Name Decoration="1002D419">p6power.ACS880IGBTControlWord</Name><BitSize>32</BitSize><SubItem><Name>bits</Name><Type Decoration="10107C0A">p6power.ACS880IGBTControlWordBit</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>twobyte</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10010F1C">p6power.ACS880IGBTIO_Out</Name><BitSize>32</BitSize><SubItem><Name>control</Name><Type Decoration="1002D419">p6power.ACS880IGBTControlWord</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="102E4645">p6power.ACS880IGBT</Name><Comment><![CDATA[
Purpose
=======
This class is managing an ACS880IBGT AFE from ABB.

Methods And Properties
======================
]]></Comment><BitSize>44224</BitSize><ExtendsType>p6power.ProtoAFE_Inverter</ExtendsType><Implements>p7type.IP6Identifier</Implements><Implements>p7type.IAFE</Implements><SubItem><Name>Config</Name><Type Decoration="100454A5">p6power.ConfigAFE</Type><BitSize>64</BitSize><BitOffs>6784</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="10011190">p6power.OpValueAFE</Type><BitSize>64</BitSize><BitOffs>6848</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="100610CA">p6power.ACS880IGBTIO_In</Type><BitSize>64</BitSize><BitOffs>6912</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10010F1C">p6power.ACS880IGBTIO_Out</Type><BitSize>64</BitSize><BitOffs>6976</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>startupDelay</Name><Type Decoration="10043D99">p6com.StartupDelay</Type><BitSize>384</BitSize><BitOffs>7040</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>voltage</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>resetTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>8256</BitOffs></SubItem><SubItem><Name>resetTimer2</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>8512</BitOffs></SubItem><SubItem><Name>startTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>8768</BitOffs></SubItem><PropertyItem><Name>ChargeOverload</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846384</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846400</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EventId</Name><Type Decoration="30000465">p7type.EventIdentifier</Type><BitSize>32</BitSize><GetCodeOffs>846408</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>FieldbusProblem</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846336</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>846328</GetCodeOffs><SetCodeOffs>846376</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>846344</GetCodeOffs><SetCodeOffs>846304</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>846320</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PassiveMode</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846296</GetCodeOffs><SetCodeOffs>846312</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Power</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846440</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerRegen</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846456</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>846368</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>setFault</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>state</Name><Type Namespace="p6power">ACS880IGBTSM</Type><BitSize>32</BitSize></Parameter><Parameter><Name>EventId</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="36">__getPassiveMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PassiveMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">__setIDName</Name><Parameter><Name>IDName</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="40">__setPassiveMode</Name><Parameter><Name>PassiveMode</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="35">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="42">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Operation</Name><Type Namespace="p7type" RpcDirection="in">AFE_CMD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="34">__getFieldbusProblem</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>FieldbusProblem</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getIDName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>IDName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="39">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="37">__getPower</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Power</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="31">__getChargeOverload</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ChargeOverload</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="33">__getEventId</Name><ReturnType Namespace="p7type" RpcDirection="out">EventIdentifier</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>EventId</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="41">getOpTime</Name><ReturnType RpcDirection="out">TIME</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="38">__getPowerRegen</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerRegen</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="32">__getEvent</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property></Properties></DataType><DataType><Name Decoration="1003B7F6">PMSVesselIO_In</Name><BitSize>80</BitSize><SubItem><Name>PowerAvailableSensor</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>PowerRegenLimit</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>PowerHabourMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="10021CA5">p6winch.WinchIO_In</Name><BitSize>16</BitSize><SubItem><Name>blockStopInput</Name><Type>BOOL</Type><Comment><![CDATA[ inhibit haul In]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>reduceConstantTorqueInput</Name><Type>BOOL</Type><Comment><![CDATA[ reduce tension if in C.T. mode]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Namespace="p6power">IPMSVessel</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>HabourMode</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Inhibit</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PowerAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerLimit</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerLimitCritical</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerLimitCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PowerLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PowerRegenAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerRegenCritical</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerRegenCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PowerRegenLimit</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerRegenLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PowerRegenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>PowerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>StopPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getHabourMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getPowerAvailable</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPowerLimit</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getPowerLimitCritical</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getPowerLimitCriticalReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getPowerLimitReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getPowerRegenAvailable</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getPowerRegenCritical</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getPowerRegenCriticalReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getPowerRegenLimit</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getPowerRegenLimitReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getPowerRegenUsage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getPowerUsage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getStopPowerUsage</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="15">__setInhibit</Name><Parameter><Name>Inhibit</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">__setPowerRegenUsage</Name><Parameter><Name>PowerRegenUsage</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">__setPowerUsage</Name><Parameter><Name>PowerUsage</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Decoration="10011A6F">p6com.EL40xxIO_out</Name><BitSize>16</BitSize><SubItem><Name>output</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="100256C2">PMSVesselIO_Out</Name><BitSize>32</BitSize><SubItem><Name>SystemActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>PowerUsed</Name><Type Decoration="10011A6F">p6com.EL40xxIO_out</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Decoration="10021D5A">p7type.IPMS</Name><Type>p6power.IPMS</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="102D662E">PMSvessel</Name><Comment><![CDATA[
DESCRIPTION
===========

This is an interface class between the vessel PMS and P6 PMS to 
be able to adapt to the various vessel systems.

Methods And Properties
======================

]]></Comment><BitSize>2304</BitSize><Implements>p6power.IPMSVessel</Implements><SubItem><Name>Config</Name><Type Decoration="1007471C">ConfigPMSVessel</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="1003B7F6">PMSVesselIO_In</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="100256C2">PMSVesselIO_Out</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PMS</Name><Type Decoration="10021D5A">p7type.IPMS</Type><Comment><![CDATA[PowerAvailableSensor	: p6com.IAnalogSensor;
PowerRegenLimitSensor	: p6com.IAnalogSensor;
 PowerUsageOut			: p6com.IAnalogOut;]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PowerAvailableSensor</Name><Type>LREAL</Type><Comment><![CDATA[p6com.IAnalogSensor;]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>PowerRegenLimitSensor</Name><Type>LREAL</Type><Comment><![CDATA[p6com.IAnalogSensor;]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>_inhibit</Name><Type>BOOL</Type><Comment><![CDATA[ 
 Properties
]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>_habourMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>520</BitOffs></SubItem><SubItem><Name>_powerLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>_powerLimitCritical</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>_powerRegenLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>_powerRegenCritical</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>_powerLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>_powerLimitCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>840</BitOffs></SubItem><SubItem><Name>_powerRegenLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>848</BitOffs></SubItem><SubItem><Name>_powerRegenCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>856</BitOffs></SubItem><SubItem><Name>_powerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>_powerRegenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>_powerAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>_powerRegenAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>_stopPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>_systemActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1160</BitOffs></SubItem><SubItem><Name>POWER_SCALING_FACTOR</Name><Type>LREAL</Type><Comment><![CDATA[ as agreed with ABB]]></Comment><BitSize>64</BitSize><BitOffs>1216</BitOffs><Default><Value>225</Value></Default></SubItem><SubItem><Name>__PMSVESSEL___CALCLIMITSIGNALING__POWERLIMITTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>__PMSVESSEL___CALCLIMITSIGNALING__POWERLIMITCRITICALTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>__PMSVESSEL___CALCLIMITSIGNALING__POWERREGENLIMITTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>__PMSVESSEL___CALCLIMITSIGNALING__POWERREGENCRITICALTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>2048</BitOffs></SubItem><PropertyItem><Name>HabourMode</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846592</GetCodeOffs></PropertyItem><PropertyItem><Name>Inhibit</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846544</GetCodeOffs><SetCodeOffs>846728</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846640</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846648</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerLimitCritical</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846696</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerLimitCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846552</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846632</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerRegenAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846672</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerRegenCritical</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846688</GetCodeOffs></PropertyItem><PropertyItem><Name>PowerRegenCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846584</GetCodeOffs></PropertyItem><PropertyItem><Name>PowerRegenLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846656</GetCodeOffs></PropertyItem><PropertyItem><Name>PowerRegenLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846576</GetCodeOffs></PropertyItem><PropertyItem><Name>PowerRegenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846680</GetCodeOffs><SetCodeOffs>846600</SetCodeOffs></PropertyItem><PropertyItem><Name>PowerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>846520</GetCodeOffs><SetCodeOffs>846512</SetCodeOffs></PropertyItem><PropertyItem><Name>StopPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846528</GetCodeOffs></PropertyItem><PropertyItem><Name>SystemActive</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>846624</GetCodeOffs></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="17">__setPowerUsage</Name><Parameter><Name>PowerUsage</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getPowerAvailable</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getInhibit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Inhibit</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getPowerLimitCriticalReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PowerLimitCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calcBaseValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getPowerRegenLimitReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PowerRegenLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getPowerRegenCriticalReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PowerRegenCriticalReached</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getHabourMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>HabourMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">__setPowerRegenUsage</Name><Parameter><Name>PowerRegenUsage</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getStopPowerUsage</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>StopPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="22">__getSystemActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SystemActive</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getPowerLimitReached</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PowerLimitReached</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPowerLimit</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerLimit</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getPowerRegenLimit</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerRegenLimit</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getPowerUsage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getPowerRegenAvailable</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerRegenAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getPowerRegenUsage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerRegenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getPowerRegenCritical</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerRegenCritical</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getPowerLimitCritical</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerLimitCritical</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calcLimitSignaling</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>powerLimitTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__PMSVESSEL___CALCLIMITSIGNALING__POWERLIMITTIMER</Value></Property></Properties></Local><Local><Name>powerLimitCriticalTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__PMSVESSEL___CALCLIMITSIGNALING__POWERLIMITCRITICALTIMER</Value></Property></Properties></Local><Local><Name>powerRegenLimitTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__PMSVESSEL___CALCLIMITSIGNALING__POWERREGENLIMITTIMER</Value></Property></Properties></Local><Local><Name>powerRegenCriticalTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__PMSVESSEL___CALCLIMITSIGNALING__POWERREGENCRITICALTIMER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="15">__setInhibit</Name><Parameter><Name>Inhibit</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1016B0BB">p6power.PMS</Name><Comment><![CDATA[
Power Management System
=======================


]]></Comment><BitSize>30912</BitSize><Implements>p7type.IPMS</Implements><SubItem><Name>Config</Name><Type Decoration="10024F50">p6power.ConfigPMS</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PMSVessel</Name><Type Decoration="10023892">p6power.IPMSVessel</Type><Comment><![CDATA[ Vessel PMS data]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>LimitPowerRegenUsage</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847112</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>LimitPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847104</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PassiveMode</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847024</GetCodeOffs><SetCodeOffs>847032</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerRegenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>847064</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PowerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>847008</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StopPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847048</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="5">__getPowerUsage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">attachAFE</Name><ReturnType Namespace="p7type" RpcDirection="out">IPMS</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>AFE</Name><Type Namespace="p7type" RpcDirection="in">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPassiveMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PassiveMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_managePassiveModeOfAFE</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>afe</Name><Type Namespace="p7type">IAFE</Type><BitSize>64</BitSize></Local><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="7">__setPassiveMode</Name><Parameter><Name>PassiveMode</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getStopPowerUsage</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>StopPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getPowerRegenUsage</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PowerRegenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">delAllAFE</Name><ReturnType Namespace="p7type" RpcDirection="out">IPMS</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="11">delAllInverters</Name><ReturnType Namespace="p7type" RpcDirection="out">IPMS</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getLimitPowerUsage</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>LimitPowerUsage</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getLimitPowerRegenUsage</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>LimitPowerRegenUsage</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">attachInverter</Name><ReturnType Namespace="p7type" RpcDirection="out">IPMS</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Inverter</Name><Type Namespace="p7type" RpcDirection="in">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_calcPowerUsage</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>powerUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>powerUsageOneInverter</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>regenUsage</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize></Local><Local><Name>afe</Name><Type Namespace="p7type">IAFE</Type><BitSize>64</BitSize></Local><Local><Name>service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="10052640">HandlingIO_In</Name><BitSize>40</BitSize><SubItem><Name>Manuel</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from valves only, no controllsystem handling]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Auto</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from Radio, allows controllsystem to execute logic]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Decoration="101086E3">Aframe_IO_In</Name><BitSize>368</BitSize><ExtendsType>HandlingIO_In</ExtendsType><SubItem><Name>Manuel</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from valves only, no controllsystem handling]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Auto</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from Radio, allows controllsystem to execute logic]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><Comment><![CDATA[Valves]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderPORT</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><Comment><![CDATA[Sensors]]></Comment><BitSize>32</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderSTBD</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderPORT</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderSTBD</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>336</BitOffs></SubItem></DataType><DataType><Name>DataToPanel</Name><BitSize>832</BitSize><SubItem><Name>BodyPosition1</Name><Type>LREAL</Type><Comment><![CDATA[Feedback to indicators...]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>BodyPosition2</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>BodyPosition3</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>BodyPosition4</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FunctionVelocity1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>FunctionVelocity2</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>FunctionVelocity3</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>FunctionVelocity4</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>FunctionVelocity5</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>FunctionVelocity6</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>FunctionVelocity7</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>FunctionVelocity8</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>CheckCondition1</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>CheckCondition2</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>776</BitOffs></SubItem><SubItem><Name>CheckCondition3</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>784</BitOffs></SubItem><SubItem><Name>CheckCondition4</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>792</BitOffs></SubItem><SubItem><Name>CheckCondition5</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>800</BitOffs></SubItem></DataType><DataType><Name>CtrlHandlingSM</Name><Comment><![CDATA[
	Each Mode is limited to a range from N*100 to N*100+99. This has the advantage of
	creating an implicit mode class when making a division by 100.
	
	Example:
	MANUAL_OP/100 is equal to MANUAL_EXIT/100
	
	MANUAL is for direct drive while AUTO expect check arguments before anything is driven
]]></Comment><BitSize>32</BitSize><BaseType>DINT</BaseType><EnumInfo><Text>ESTOP</Text><Enum>-2000</Enum></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>-1000</Enum></EnumInfo><EnumInfo><Text>IDLE</Text><Enum>1000</Enum><Comment><![CDATA[	STARTUP			:= 0,]]></Comment></EnumInfo><EnumInfo><Text>CALIBRATION</Text><Enum>1030</Enum><Comment><![CDATA[	IDLE_AQUIRE		:= 1010,
	SCHEDULE		:= 1020,]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_OP</Text><Enum>2020</Enum><Comment><![CDATA[	MANUAL_IDLE		:= 2000,
	MANUAL_P1		:= 2010,// Prepare]]></Comment></EnumInfo><EnumInfo><Text>AUTO_OP</Text><Enum>3020</Enum><Comment><![CDATA[	MANUAL_EXIT		:= 2030,
	AUTO_IDLE		:= 3000,
	AUTO_P1			:= 3010,// Prepare
	AUTO_EXIT		:= 3030]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name>IBaseHandlingController</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></PropertyItem><PropertyItem><Name>Moving</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SavePdata</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>state</Name><Type>CtrlHandlingSM</Type><BitSize>32</BitSize></PropertyItem><PropertyItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getAlarm</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getDataToIndicator</Name><ReturnType RpcDirection="out">DataToPanel</ReturnType><ReturnBitSize>832</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getMoving</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getSavePdata</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getstate</Name><ReturnType RpcDirection="out">CtrlHandlingSM</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getWarning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Decoration="300004A9">CalibrationState</Name><Type>UDINT</Type><BitSize>32</BitSize><EnumInfo><Text>None</Text><Enum>10</Enum><Comment><![CDATA[ standby]]></Comment></EnumInfo><EnumInfo><Text>Inner</Text><Enum>11</Enum><Comment><![CDATA[Aframe]]></Comment></EnumInfo><EnumInfo><Text>Outer</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>MainBoom</Text><Enum>21</Enum><Comment><![CDATA[OHC]]></Comment></EnumInfo><EnumInfo><Text>Telescope</Text><Enum>22</Enum></EnumInfo><EnumInfo><Text>Trolley</Text><Enum>23</Enum></EnumInfo><EnumInfo><Text>Winch</Text><Enum>24</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="10292059">BaseHandlingController</Name><Comment><![CDATA[This is template all handling equipment should extend from, ]]></Comment><BitSize>1600</BitSize><Implements>IBaseHandlingController</Implements><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>264</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>_state</Name><Type Decoration="3000041A">CtrlHandlingSM</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_CalibrationState</Name><Type Decoration="300004A9">CalibrationState</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><PropertyItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847360</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847480</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Calibration</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847376</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847392</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>HasAnControlUnit</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847432</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>847344</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsReadyToActivate</Name><Type>BOOL</Type><Comment><![CDATA[ True when winch is ready to be activated]]></Comment><BitSize>8</BitSize><GetCodeOffs>847472</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Moving</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847440</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Operating</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847416</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PumpIsRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847296</GetCodeOffs><SetCodeOffs>847352</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SavePdata</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847456</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847320</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>state</Name><Type Decoration="3000041A">CtrlHandlingSM</Type><BitSize>32</BitSize><GetCodeOffs>847384</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847464</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847448</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="18">__getPumpIsRunning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PumpIsRunning</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getStartHPU</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getWarning</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getSavePdata</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SavePdata</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getCalibration</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Calibration</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getstate</Name><ReturnType RpcDirection="out">CtrlHandlingSM</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>state</Name><Type>CtrlHandlingSM</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getMoving</Name><Comment><![CDATA[Crane Body is moving]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Moving</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getAlarm</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getOperating</Name><Comment><![CDATA[ Function is moving]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Operating</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getDataToIndicator</Name><ReturnType RpcDirection="out">DataToPanel</ReturnType><ReturnBitSize>832</ReturnBitSize><Local><Name>DataToIndicator</Name><Type>DataToPanel</Type><BitSize>832</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getHasAnControlUnit</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>HasAnControlUnit</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getActive</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getIsReadyToActivate</Name><Comment><![CDATA[ True when winch is ready to be activated]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsReadyToActivate</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="22">__setPumpIsRunning</Name><Parameter><Name>PumpIsRunning</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="20">__getStopHPU</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getControlCanBeReleased</Name><Comment><![CDATA[ Control of winch from control unit can be released. Means that winch is not moving, etc. ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ControlCanBeReleased</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="24">AssignControlUnitInControl</Name><Comment><![CDATA[ Assigns the control unit that is granted control bu ControlUnitMux to _controlUnitInControl 
  __QUERYINTERFACE(controlUnitInControl, _controlUnitInControl) type converts from 	
 IControlUnit to IStandardJoystickControlUnit to get velocity and torque values.		
 If controlUnitInControl = 0, controlUnitInControl is unasigned						]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>controlUnitInControl</Name><Type Namespace="p7type" RpcDirection="in">IBaseControlUnit</Type><BitSize>64</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10093C0F">HandlingIO_Out</Name><BitSize>72</BitSize><SubItem><Name>Active</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF valve on valvebank]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ReqStartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>ReqStopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>LedActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>LedAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>LedWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>LedEmergencyStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>FloodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="100C2D8F">Aframe_IO_Out</Name><BitSize>464</BitSize><ExtendsType>HandlingIO_Out</ExtendsType><SubItem><Name>Active</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF valve on valvebank]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ReqStartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>ReqStopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>LedActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>LedAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>LedWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>LedEmergencyStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>FloodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><Comment><![CDATA[Valves]]></Comment><BitSize>32</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>368</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>400</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>432</BitOffs></SubItem></DataType><DataType><Name Decoration="1013C4B2">Aframe_HMI_IO_In</Name><BitSize>832</BitSize><SubItem><Name>floodlight</Name><Type>BOOL</Type><Comment><![CDATA[Meny option]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>calibrateInnerTilt</Name><Type>BOOL</Type><Comment><![CDATA[Calibration status]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>setpointForInnerTiltMin</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>setpointForInnerTiltMax</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>calibrateOuterTilt</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>setpointForOuterTiltMin</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>setpointForOuterTiltMax</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinLowerStrokePORT</Name><Type>LREAL</Type><Comment><![CDATA[See set config values]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinLowerStrokeSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxLowerStrokePORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxLowerStrokeSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinUpperStrokePORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinUpperStrokeSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxUpperStrokePORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxUpperStrokeSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>RawValueLowerStrokeSTBD</Name><Type>LREAL</Type><Comment><![CDATA[See Raw values ]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>RawValueLowerStrokePORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>RawValueUpperStrokeSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>RawValueUpperStrokePORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem></DataType><DataType><Name Decoration="101F176C">Aframe_HMI_IO_Out</Name><BitSize>448</BitSize><SubItem><Name>floodlightOn</Name><Type>BOOL</Type><Comment><![CDATA[---System info---]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>DeviationUpper</Name><Type>LREAL</Type><Comment><![CDATA[---Unique---
Display overview]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>DeviationLower</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>DeviationTotal</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>InnerTiltCalibrationActive</Name><Type>BOOL</Type><Comment><![CDATA[Meny feedback]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>InnerTiltCalibrationMinChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>264</BitOffs></SubItem><SubItem><Name>InnerTiltCalibrationMaxChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>OuterTiltCalibrationActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>280</BitOffs></SubItem><SubItem><Name>OuterTiltCalibrationMinChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>OuterTiltCalibrationMaxChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInPORTError</Name><Type>BOOL</Type><Comment><![CDATA[Hardware alarm]]></Comment><BitSize>8</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>312</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltInSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>PropValveInnerTiltOutSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>344</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltInSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>PropValveOuterTiltOutSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>360</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>368</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>376</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchInSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>PropValveAuxWinchOutSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>392</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>400</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>408</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderPORTError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderSTBDError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>424</BitOffs></SubItem><SubItem><Name>DeviaionLimitReachedForWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>432</BitOffs></SubItem><SubItem><Name>DeviaionLimitReachedForAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>440</BitOffs></SubItem></DataType><DataType><Name Decoration="10035369">p6com.StrokePosition</Name><Comment><![CDATA[ 
This sensor class is for sensor on a EL30xx terminal with a range of configvalues
]]></Comment><BitSize>2496</BitSize><ExtendsType>p6com.SensorEL30xx</ExtendsType><Implements>p7type.IAnalogSensor</Implements><SubItem><Name>IO_In</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ADC_VALUE_MIN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Default><Value>-32768</Value></Default></SubItem><SubItem><Name>config</Name><Type Decoration="10045359">p6com.StrokePositionConfig</Type><BitSize>64</BitSize><BitOffs>2432</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name>processing</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1099E583">Aframe</Name><BitSize>79744</BitSize><ExtendsType>BaseHandlingController</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>264</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>_state</Name><Type Decoration="3000041A">CtrlHandlingSM</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_CalibrationState</Name><Type Decoration="300004A9">CalibrationState</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="101CC83A">Aframe_Config</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="101086E3">Aframe_IO_In</Type><BitSize>64</BitSize><BitOffs>1664</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="100C2D8F">Aframe_IO_Out</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Panel</Name><Type Decoration="100242AD">IAframePanel</Type><BitSize>64</BitSize><BitOffs>1792</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RegulatorOff</Name><Type>BOOL</Type><Comment><![CDATA[temp service/Admin options]]></Comment><BitSize>8</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>WatchDogOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1864</BitOffs></SubItem><SubItem><Name>EndPointMarginOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1872</BitOffs></SubItem><SubItem><Name>HardwareErrorOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1880</BitOffs></SubItem><SubItem><Name>HMI_IO_In</Name><Type Decoration="1013C4B2">Aframe_HMI_IO_In</Type><Comment><![CDATA[HMI]]></Comment><BitSize>832</BitSize><BitOffs>1920</BitOffs></SubItem><SubItem><Name>HMI_IO_Out</Name><Type Decoration="101F176C">Aframe_HMI_IO_Out</Type><BitSize>448</BitSize><BitOffs>2752</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderPORT</Name><Type Decoration="10035369">p6com.StrokePosition</Type><Comment><![CDATA[sensors]]></Comment><BitSize>2496</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>InnerStrokeCylinderSTBD</Name><Type Decoration="10035369">p6com.StrokePosition</Type><BitSize>2496</BitSize><BitOffs>5696</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderPORT</Name><Type Decoration="10035369">p6com.StrokePosition</Type><BitSize>2496</BitSize><BitOffs>8192</BitOffs></SubItem><SubItem><Name>OuterStrokeCylinderSTBD</Name><Type Decoration="10035369">p6com.StrokePosition</Type><BitSize>2496</BitSize><BitOffs>10688</BitOffs></SubItem><SubItem><Name>InnerTiltPortIsFurthestOut</Name><Type>BOOL</Type><Comment><![CDATA[Parallel]]></Comment><BitSize>8</BitSize><BitOffs>13184</BitOffs></SubItem><SubItem><Name>InnerTiltStbdIsFurthestOut</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>13192</BitOffs></SubItem><SubItem><Name>InnerTiltDeviation</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13248</BitOffs></SubItem><SubItem><Name>OuterTiltPortIsFurthestOut</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>13312</BitOffs></SubItem><SubItem><Name>OuterTiltStbdIsFurthestOut</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>13320</BitOffs></SubItem><SubItem><Name>OuterTiltDeviation</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13376</BitOffs></SubItem><SubItem><Name>TotalTiltDeviation</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13440</BitOffs></SubItem><SubItem><Name>StrokeLower</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] from summed average PORT&STBD]]></Comment><BitSize>64</BitSize><BitOffs>13504</BitOffs></SubItem><SubItem><Name>StrokeUpper</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] from summed average PORT&STBD]]></Comment><BitSize>64</BitSize><BitOffs>13568</BitOffs></SubItem><SubItem><Name>UpperTiltTakeoverPoint</Name><Type>BOOL</Type><Comment><![CDATA[ If upper tilt is lower than this, let lower tilt start going in]]></Comment><BitSize>8</BitSize><BitOffs>23520</BitOffs></SubItem><SubItem><Name>LowerTiltTakeoverPoint</Name><Type>BOOL</Type><Comment><![CDATA[ If lower tilt is higher than this, let upper tilt start going out.]]></Comment><BitSize>8</BitSize><BitOffs>23528</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPSTROKEMINPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77120</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPSTROKEMINSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77184</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPANGLEMINPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77248</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPANGLEMINSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77312</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPSTROKEMAXPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77376</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPSTROKEMAXSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77440</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPANGLEMAXPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77504</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_INNERTILT__TEMPANGLEMAXSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77568</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMINPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77632</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMINSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77696</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPANGLEMINPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77760</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPANGLEMINSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77824</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMAXPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77888</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMAXSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>77952</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPANGLEMAXPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>78016</BitOffs></SubItem><SubItem><Name>__AFRAME__CALI_OUTERTILT__TEMPANGLEMAXSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>78080</BitOffs></SubItem><SubItem><Name>__AFRAME__ENDLIMITS__HYSTERESIS</Name><Type>LREAL</Type><Comment><![CDATA[ [mm] before state can change between end limits have been reached or not. ]]></Comment><BitSize>64</BitSize><BitOffs>78144</BitOffs><Default><Value>10</Value></Default></SubItem><SubItem><Name>__AFRAME__ENDLIMITS__RAMPDOWNFACTOR</Name><Type>LREAL</Type><Comment><![CDATA[ how long before end stop do we start other cylinder pair when changing over fraom upper to lower]]></Comment><BitSize>64</BitSize><BitOffs>78208</BitOffs><Default><Value>4</Value></Default></SubItem><SubItem><Name>__AFRAME__IOUPDATE__POPULATEHMIDATA</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><Comment><![CDATA[translate to HMI]]></Comment><BitSize>128</BitSize><BitOffs>78272</BitOffs></SubItem><SubItem><Name>__AFRAME__IOUPDATE__MILLIMETRETOCENTIMETER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>78400</BitOffs><Default><Value>0.1</Value></Default></SubItem><SubItem><Name>__AFRAME__IOUPDATE__MILLIMETRETOMETER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>78464</BitOffs><Default><Value>0.001</Value></Default></SubItem><SubItem><Name>__AFRAME__IOUPDATE__MILLIMETRETOINCH</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>78528</BitOffs><Default><Value>0.0393701</Value></Default></SubItem><SubItem><Name>__AFRAME__IOUPDATE__MILLIMETRETOFOOT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>78592</BitOffs><Default><Value>0.00328084</Value></Default></SubItem><SubItem><Name>__AFRAME__UPDATE___SIGNALTIMEOUT</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>78656</BitOffs></SubItem><SubItem><Name>__AFRAME__UPDATE___SIGNALSTOP</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>78912</BitOffs></SubItem><SubItem><Name>__AFRAME__UPDATE___SIGNALSTART</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>79040</BitOffs></SubItem><SubItem><Name>__AFRAME__UPDATE___SIGNALPANELNOTOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>79168</BitOffs></SubItem><SubItem><Name>__AFRAME__WATCHDOG__WAITONACTIVATION</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>79232</BitOffs></SubItem><SubItem><Name>__AFRAME__WATCHDOG__WAITONDEACTIVATION</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>79488</BitOffs></SubItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_signalTimeout</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__UPDATE___SIGNALTIMEOUT</Value></Property></Properties></Local><Local><Name>_signalStop</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__UPDATE___SIGNALSTOP</Value></Property></Properties></Local><Local><Name>_signalStart</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__UPDATE___SIGNALSTART</Value></Property></Properties></Local><Local><Name>_signalPanelNotOK</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__UPDATE___SIGNALPANELNOTOK</Value></Property></Properties></Local></Method><Method><Name>Floodlight</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>alarms</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Regulator</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ioUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PopulateHmiData</Name><Comment><![CDATA[translate to HMI]]></Comment><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__IOUPDATE__POPULATEHMIDATA</Value></Property></Properties></Local><Local><Name>MillimetreToCentimeter</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__IOUPDATE__MILLIMETRETOCENTIMETER</Value></Property></Properties></Local><Local><Name>MillimetreToMeter</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__IOUPDATE__MILLIMETRETOMETER</Value></Property></Properties></Local><Local><Name>MillimetreToInch</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__IOUPDATE__MILLIMETRETOINCH</Value></Property></Properties></Local><Local><Name>MillimetreToFoot</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__IOUPDATE__MILLIMETRETOFOOT</Value></Property></Properties></Local></Method><Method><Name>ValveBank</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Cali_OuterTilt</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>tempStrokeMinPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMINPORT</Value></Property></Properties></Local><Local><Name>tempStrokeMinSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMINSTBD</Value></Property></Properties></Local><Local><Name>tempAngleMinPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPANGLEMINPORT</Value></Property></Properties></Local><Local><Name>tempAngleMinSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPANGLEMINSTBD</Value></Property></Properties></Local><Local><Name>tempStrokeMaxPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMAXPORT</Value></Property></Properties></Local><Local><Name>tempStrokeMaxSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPSTROKEMAXSTBD</Value></Property></Properties></Local><Local><Name>tempAngleMaxPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPANGLEMAXPORT</Value></Property></Properties></Local><Local><Name>tempAngleMaxSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_OUTERTILT__TEMPANGLEMAXSTBD</Value></Property></Properties></Local></Method><Method><Name>Parallel</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Cali_InnerTilt</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>tempStrokeMinPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPSTROKEMINPORT</Value></Property></Properties></Local><Local><Name>tempStrokeMinSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPSTROKEMINSTBD</Value></Property></Properties></Local><Local><Name>tempAngleMinPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPANGLEMINPORT</Value></Property></Properties></Local><Local><Name>tempAngleMinSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPANGLEMINSTBD</Value></Property></Properties></Local><Local><Name>tempStrokeMaxPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPSTROKEMAXPORT</Value></Property></Properties></Local><Local><Name>tempStrokeMaxSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPSTROKEMAXSTBD</Value></Property></Properties></Local><Local><Name>tempAngleMaxPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPANGLEMAXPORT</Value></Property></Properties></Local><Local><Name>tempAngleMaxSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__CALI_INNERTILT__TEMPANGLEMAXSTBD</Value></Property></Properties></Local></Method><Method><Name>SystemInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>BodyCalculation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>WatchDog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>WaitOnActivation</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__WATCHDOG__WAITONACTIVATION</Value></Property></Properties></Local><Local><Name>WaitOnDeactivation</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__WATCHDOG__WAITONDEACTIVATION</Value></Property></Properties></Local></Method><Method><Name>Velocity</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>EndLimits</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hysteresis</Name><Comment><![CDATA[ [mm] before state can change between end limits have been reached or not. ]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__ENDLIMITS__HYSTERESIS</Value></Property></Properties></Local><Local><Name>RampDownFactor</Name><Comment><![CDATA[ how long before end stop do we start other cylinder pair when changing over fraom upper to lower]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAME__ENDLIMITS__RAMPDOWNFACTOR</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100D5E6E">HandlingPanel_IO_In</Name><BitSize>104</BitSize><SubItem><Name>Horn</Name><Type>BOOL</Type><Comment><![CDATA[ Sound]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Activate1</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Activate2</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Activate3</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>TurlteMode</Name><Type>BOOL</Type><Comment><![CDATA[ slowSpeed]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>HareMode</Name><Type>BOOL</Type><Comment><![CDATA[ fastSpeed]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><Comment><![CDATA[ lights]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ActiveEstop</Name><Type>BOOL</Type><Comment><![CDATA[ Functionstop]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>CommunicationOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>IsBatteryOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>IsReady</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>RadioOn</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>joystickPilot</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem></DataType><DataType><Name Decoration="10037D88">AframePanel_IO_In</Name><BitSize>304</BitSize><ExtendsType>HandlingPanel_IO_In</ExtendsType><SubItem><Name>Horn</Name><Type>BOOL</Type><Comment><![CDATA[ Sound]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Activate1</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Activate2</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Activate3</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>TurlteMode</Name><Type>BOOL</Type><Comment><![CDATA[ slowSpeed]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>HareMode</Name><Type>BOOL</Type><Comment><![CDATA[ fastSpeed]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><Comment><![CDATA[ lights]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ActiveEstop</Name><Type>BOOL</Type><Comment><![CDATA[ Functionstop]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>CommunicationOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>IsBatteryOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>IsReady</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>RadioOn</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>joystickPilot</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>TiltVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>STBDWinchVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>PORTWinchVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>240</BitOffs></SubItem></DataType><DataType><Name Decoration="30000273">OpStates</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>NOT_OP</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>OP</Text><Enum>0</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="102F580D">BaseHandlingUnit</Name><Comment><![CDATA[Base for all handling panels, all common system logic should be placed here. extend this class for each exsisting panels, never copy direct]]></Comment><BitSize>4736</BitSize><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><PropertyItem><Name>ActivateHandling</Name><Type>BOOL</Type><Comment><![CDATA[ Request equipment to be activated. Read in controller class.]]></Comment><BitSize>8</BitSize><GetCodeOffs>847968</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EventActivateButton</Name><Type>BOOL</Type><Comment><![CDATA[activate / set panel in control]]></Comment><BitSize>8</BitSize><GetCodeOffs>847872</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EventActivateHoldButton</Name><Type>BOOL</Type><Comment><![CDATA[deactivate / release panel from control]]></Comment><BitSize>8</BitSize><GetCodeOffs>847976</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>848000</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>847912</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InControl</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847896</GetCodeOffs><SetCodeOffs>848016</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickInCentre</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847936</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="30000273">OpStates</Type><BitSize>16</BitSize><GetCodeOffs>847984</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StopEquipment</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847888</GetCodeOffs><SetCodeOffs>848024</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getStopEquipment</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>StopEquipment</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getInControl</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InControl</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getFloodlight</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>calibrateJoystick</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getActivateHandling</Name><Comment><![CDATA[ Request equipment to be activated. Read in controller class.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ActivateHandling</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">Alarm</Name><Comment><![CDATA[ If alarm in system call method with alarmState = TRUE]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>alarmState</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getEventActivateHoldButton</Name><Comment><![CDATA[deactivate / release panel from control]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>EventActivateHoldButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getOpState</Name><Comment><![CDATA[for CtrlUnit]]></Comment><ReturnType RpcDirection="out">OpStates</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type>OpStates</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="21">Warning</Name><Comment><![CDATA[ If warning in system call method with alarmState = TRUE]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>warningState</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getEventActivateButton</Name><Comment><![CDATA[activate / set panel in control]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>EventActivateButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">__setInControl</Name><Parameter><Name>InControl</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getJoystickInCentre</Name><Comment><![CDATA[for CtrlUnit]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>JoystickInCentre</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getControlCanBeReleased</Name><Comment><![CDATA[ Control of winch from control unit can be released. Means that winch is not moving, etc. ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ControlCanBeReleased</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="15">__setStopEquipment</Name><Parameter><Name>StopEquipment</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>IBaseHandlingUnit</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>EventActivateButton</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>EventActivateHoldButton</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>InControl</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>JoystickInCentre</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>OpState</Name><Type>OpStates</Type><BitSize>16</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getEventActivateButton</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getEventActivateHoldButton</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getFloodlight</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getInControl</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getJoystickInCentre</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getOpState</Name><ReturnType RpcDirection="out">OpStates</ReturnType><ReturnBitSize>16</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__setInControl</Name><Parameter><Name>InControl</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name>IAframePanel</Name><BitSize>64</BitSize><ExtendsType>IBaseHandlingUnit</ExtendsType><PropertyItem><Name>JoystickValueTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueWinchPORT</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueWinchSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="8">__getJoystickValueTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getJoystickValueWinchPORT</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getJoystickValueWinchSTBD</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Decoration="100867F2">HandlingPanel_IO_Out</Name><BitSize>80</BitSize><SubItem><Name>IndicatorActive</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, Other Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>IndicatorInControl</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, This Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>IndicatorAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>IndicatorWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>IndicatorCommunication</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>IndicatorEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>DimLevel</Name><Type>INT</Type><Comment><![CDATA[temp]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Default><Value>7</Value></Default></SubItem><SubItem><Name>DummyZeroSpeedIndication</Name><Type>INT</Type><Comment><![CDATA[ for JS card (turn off blue led's )]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><Value>2</Value></Default></SubItem></DataType><DataType><Name Decoration="10045177">AframePanel_IO_Out</Name><BitSize>144</BitSize><ExtendsType>HandlingPanel_IO_Out</ExtendsType><SubItem><Name>IndicatorActive</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, Other Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>IndicatorInControl</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, This Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>IndicatorAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>IndicatorWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>IndicatorCommunication</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>IndicatorEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>DimLevel</Name><Type>INT</Type><Comment><![CDATA[temp]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Default><Value>7</Value></Default></SubItem><SubItem><Name>DummyZeroSpeedIndication</Name><Type>INT</Type><Comment><![CDATA[ for JS card (turn off blue led's )]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>velocityIndicatorTilt</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>velocityIndicatorWinchSTBD</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>velocityIndicatorWinchPORT</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PositionIndicatorTilt</Name><Type>INT</Type><Comment><![CDATA[ torque indicators for visual body placement]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem></DataType><DataType><Name Decoration="101D2E6A">p6manualDevices.JoystickAxis</Name><Comment><![CDATA[ Joystick with scaling ]]></Comment><BitSize>1536</BitSize><Implements>p6manualDevices.IJoystickAxis</Implements><SubItem><Name>Config</Name><Type Decoration="10098235">p6manualDevices.ConfigJoystickAxis</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>holdValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>holdTriggerOn</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>holdMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___SIGNALRAW</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___SIGNALSCALED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___LOWERLIMIT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___UPPERLIMIT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___DEADBAND</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___CENTER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___OUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___SIGNALRAW</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___SIGNALSCALED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___UPPERLIMIT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___DEADBAND</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1344</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___CENTER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1408</BitOffs></SubItem><SubItem><Name>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___OUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1472</BitOffs></SubItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><Comment><![CDATA[ Returns TRUE if there are any errors in the IO module or errors in the circuit]]></Comment><BitSize>8</BitSize><GetCodeOffs>848096</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InCentre</Name><Type>BOOL</Type><Comment><![CDATA[ Returns TRUE if joystick is in centre and not moving]]></Comment><BitSize>8</BitSize><GetCodeOffs>848128</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Value</Name><Type>LREAL</Type><Comment><![CDATA[ The scaled and calibrated joystick value. 
 Normalized from -1 to +1 with configurable deadband, etc.]]></Comment><BitSize>64</BitSize><GetCodeOffs>848136</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>848160</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>_calculateValue_PositiveRange</Name><Comment><![CDATA[ Calculates normalized value based on calibration, deadband and other config ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>signalRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>value</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>inCentre</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>_signalRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___SIGNALRAW</Value></Property></Properties></Local><Local><Name>_signalScaled</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___SIGNALSCALED</Value></Property></Properties></Local><Local><Name>_upperLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___UPPERLIMIT</Value></Property></Properties></Local><Local><Name>_deadBand</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___DEADBAND</Value></Property></Properties></Local><Local><Name>_center</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___CENTER</Value></Property></Properties></Local><Local><Name>_out</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_POSITIVERANGE___OUT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><Comment><![CDATA[ Returns TRUE if there are any errors in the IO module or errors in the circuit]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_errorDetection</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calculateValue_FullRange</Name><Comment><![CDATA[ Calculates normalized value based on calibration, deadband and other config ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>signalRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>value</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>inCentre</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>_signalRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___SIGNALRAW</Value></Property></Properties></Local><Local><Name>_signalScaled</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___SIGNALSCALED</Value></Property></Properties></Local><Local><Name>_lowerLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___LOWERLIMIT</Value></Property></Properties></Local><Local><Name>_upperLimit</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___UPPERLIMIT</Value></Property></Properties></Local><Local><Name>_deadBand</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___DEADBAND</Value></Property></Properties></Local><Local><Name>_center</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___CENTER</Value></Property></Properties></Local><Local><Name>_out</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__JOYSTICKAXIS___CALCULATEVALUE_FULLRANGE___OUT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getValueRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getInCentre</Name><Comment><![CDATA[ Returns TRUE if joystick is in centre and not moving]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InCentre</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getValue</Name><Comment><![CDATA[ The scaled and calibrated joystick value. 
 Normalized from -1 to +1 with configurable deadband, etc.]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Value</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_setDefaultValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__setHold</Name><Parameter><Name>Hold</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_validateConfig</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property></Properties></DataType><DataType><Name Decoration="100F290A">AframePanel</Name><BitSize>9792</BitSize><ExtendsType>BaseHandlingUnit</ExtendsType><Implements>IAframePanel</Implements><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="1003F673">AframePanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10037D88">AframePanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10045177">AframePanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlWinchPORT</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlWinchSTBD</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDTILT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDWINCHSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDWINCHPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><PropertyItem><Name>JoystickValueTilt</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>848184</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueWinchPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>848192</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueWinchSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>848176</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="32">__getJoystickValueWinchSTBD</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueWinchSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getJoystickValueTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="31">__getJoystickValueWinchPORT</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueWinchPORT</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Indications</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_relativeSpeedTilt</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDTILT</Value></Property></Properties></Local><Local><Name>_relativeSpeedWinchSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDWINCHSTBD</Value></Property></Properties></Local><Local><Name>_relativeSpeedWinchPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDWINCHPORT</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="2001031C">ARRAY [0..7] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>64</BitSize><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo></DataType><DataType><Name Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Name><BitSize>256</BitSize><SubItem><Name>rxpdo0</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>rxpdo1</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>rxpdo2</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>rxpdo3</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem></DataType><DataType><Name Decoration="20010316">ARRAY [0..1] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>16</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Name><BitSize>216</BitSize><SubItem><Name>txpdo0</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>txpdo1</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>txpdo2</Name><Type Decoration="2001031C">ARRAY [0..7] OF BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>txpdo3</Name><Type Decoration="20010316">ARRAY [0..1] OF BYTE</Type><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>nodeState</Name><Type>USINT</Type><Comment><![CDATA[ must be zero for operation]]></Comment><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem></DataType><DataType><Name Decoration="1004AC9D">RCU_AframeCtrlUnit</Name><BitSize>9984</BitSize><ExtendsType>AframePanel</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="1003F673">AframePanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10037D88">AframePanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10045177">AframePanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlWinchPORT</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlWinchSTBD</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDTILT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDWINCHSTBD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__AFRAMEPANEL__INDICATIONS___RELATIVESPEEDWINCHPORT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><SubItem><Name>HBCIO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><BitSize>64</BitSize><BitOffs>9792</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HBCIO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><BitSize>64</BitSize><BitOffs>9856</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RadioBase</Name><Type Decoration="10025C51">IRCUBaseHandling</Type><Comment><![CDATA[Panel related IO]]></Comment><BitSize>64</BitSize><BitOffs>9920</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name>translateHBC_IO</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10023BBC">p6manualDevices.BridgeControlIO_in</Name><BitSize>16</BitSize><SubItem><Name>dimButton</Name><Type>BOOL</Type><Comment><![CDATA[ Sets next dimlevel]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>buzzerAlarmReset</Name><Type>BOOL</Type><Comment><![CDATA[ Resets buzzer alarm	]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name>IRCUBaseHandling</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>activate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>activeEStop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>communicationOK</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>floodLight</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>hareMode</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>horn</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>isBatteryOK</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>JoystickPilot</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>radioOn</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>startHPU</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>stopHPU</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>turtleMode</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Decoration="1010728E">RCU_HBC_baseHandling</Name><Comment><![CDATA[ 
	This class implements a base class for remote controls from HBC which has to be inherited. 
	The class of inheritence has to implement the implementation of a remote control 
	
	Never build a class for remote controls that don't inherit this base class
]]></Comment><BitSize>384</BitSize><Implements>IRCUBaseHandling</Implements><SubItem><Name>IO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_activate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>_activeEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>264</BitOffs></SubItem><SubItem><Name>_communicationsOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>_isBatteryOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>280</BitOffs></SubItem><SubItem><Name>_floodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_startHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs></SubItem><SubItem><Name>_stopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>_radioOn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>312</BitOffs></SubItem><SubItem><Name>_hareMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>_turtleMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs></SubItem><SubItem><Name>_joystickPilot</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>_Horn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>344</BitOffs></SubItem><Method><Name>floodLight</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>hareMode</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>startHPU</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>isBatteryOK</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>stopHPU</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>turtleMode</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>activate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>JoystickPilot</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>activeEStop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>radioOn</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>horn</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>communicationOK</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">RemoteTypes</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>SLAVE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MASTER</Text><Enum>1</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">IRemoteControlUnit</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><PropertyItem><Name>ActionSignal</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to activate other winches]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>ManualTorqueRequested</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to activate manual torque on other winches]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>PotmeterControl</Name><Type Namespace="p6manualDevices">IPotmeterAxis</Type><Comment><![CDATA[ When using MasterControl, this signal is used to control potmeter value on other winches]]></Comment><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>TurtleModeRequested</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to control turtle mode on other winches]]></Comment><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>VelocityControl</Name><Type Namespace="p6manualDevices">IJoystickAxis</Type><Comment><![CDATA[ When using MasterControl, this signal is used to control velocity value on other winches]]></Comment><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>WinchIsRotating</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to tell that the winch controlled be the control unit is rotating. 
 Other contorl units can use this to prevent winch from timing out.]]></Comment><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="1">__getActionSignal</Name><Comment><![CDATA[ When using MasterControl, this signal is used to activate other winches]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getManualTorqueRequested</Name><Comment><![CDATA[ When using MasterControl, this signal is used to activate manual torque on other winches]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getPotmeterControl</Name><Comment><![CDATA[ When using MasterControl, this signal is used to control potmeter value on other winches]]></Comment><ReturnType Namespace="p6manualDevices" RpcDirection="out">IPotmeterAxis</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getTurtleModeRequested</Name><Comment><![CDATA[ When using MasterControl, this signal is used to control turtle mode on other winches]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getVelocityControl</Name><Comment><![CDATA[ When using MasterControl, this signal is used to control velocity value on other winches]]></Comment><ReturnType Namespace="p6manualDevices" RpcDirection="out">IJoystickAxis</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getWinchIsRotating</Name><Comment><![CDATA[ When using MasterControl, this signal is used to tell that the winch controlled be the control unit is rotating. 
 Other contorl units can use this to prevent winch from timing out.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">ReleaseControl</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>winchID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="8">SetRemoteType</Name><Comment><![CDATA[MasterControl class calls this to set if control unit is slave or master]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>remoteType</Name><Type Namespace="p6manualDevices" RpcDirection="in">RemoteTypes</Type><BitSize>16</BitSize></Parameter></Method></DataType><DataType><Name Decoration="30000361" Namespace="p6manualDevices">p6manualDevices.RemoteTypes</Name><Type>REMOTETYPES</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="300004AF">p7type.WinchManualModes</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>NORMAL</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MANUAL_TORQUE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>MANUAL_TORQUE_OFF</Text><Enum>11</Enum><Comment><![CDATA[ waits for speed to settle to 0 before activating full torque]]></Comment></EnumInfo><EnumInfo><Text>CONSTANT_TORQUE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>TWO_SPEED</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>BOOST</Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300004AF" Namespace="p7type">p7type.WinchManualModes</Name><Type>WINCHMANUALMODES</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="10025100">p6manualDevices.IMasterControl</Name><Type>IMasterControl</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="1050810A">p6manualDevices.BaseControlUnit</Name><Comment><![CDATA[
Represents base class for all control units. Should not be instantiated directly.
Class contains the common functionality like indicators, buttons, joysticks etc that behaves similar between all control units
]]></Comment><BitSize>5824</BitSize><Implements>p7type.IBaseControlUnit</Implements><Implements>p6manualDevices.IRemoteControlUnit</Implements><Implements>p6manualDevices.IBaseControlUnitHMI</Implements><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>controlUnitMux</Name><Type Decoration="1002592B">p6manualDevices.IControlUnitMux</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>masterControl</Name><Type Decoration="10025100">p6manualDevices.IMasterControl</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Config</Name><Type Decoration="1009D550">p6manualDevices.ConfigBaseControlUnit</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>holdModeTrigger</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>holdMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>holdModeValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>_auto</Name><Type>BOOL</Type><Comment><![CDATA[ Master control ]]></Comment><BitSize>8</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>_autoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1480</BitOffs></SubItem><PropertyItem><Name>ActionSignal</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to activate other winches]]></Comment><BitSize>8</BitSize><GetCodeOffs>848640</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ActivateWinch</Name><Type>BOOL</Type><Comment><![CDATA[ Request winch to be activated. Read in winch class.]]></Comment><BitSize>8</BitSize><GetCodeOffs>848920</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>CalibrationState</Name><Type Decoration="300004FC">p6manualDevices.CalibrationStates</Type><BitSize>16</BitSize><GetCodeOffs>848792</GetCodeOffs></PropertyItem><PropertyItem><Name>CooperatingWinchIsRotating</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this indicates that the cooperating winch is rotating so that this winch cant timeout. ]]></Comment><BitSize>8</BitSize><GetCodeOffs>848768</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InControl</Name><Type>BOOL</Type><Comment><![CDATA[ The control unit is in control]]></Comment><BitSize>8</BitSize><GetCodeOffs>848864</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickInCentre</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if joystick axis in centre]]></Comment><BitSize>8</BitSize><GetCodeOffs>848776</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ManualTorqueRequested</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to activate manual torque on other winches]]></Comment><BitSize>8</BitSize><GetCodeOffs>848856</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ManualTorqueSignal</Name><Type>BOOL</Type><Comment><![CDATA[ Read true when man torque is pressed]]></Comment><BitSize>8</BitSize><GetCodeOffs>848976</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PotmeterControl</Name><Type Decoration="10024A4D">p6manualDevices.IPotmeterAxis</Type><Comment><![CDATA[ When using MasterControl, this signal is used to control potmeter value on other winches]]></Comment><BitSize>64</BitSize><GetCodeOffs>848904</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PotmeterRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>848968</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PotmeterReference</Name><Type>LREAL</Type><Comment><![CDATA[ The actual potmeter value used by winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>848840</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>RequestedWinchMode</Name><Type Decoration="300004AF">p7type.WinchManualModes</Type><Comment><![CDATA[ The winch mode that the control unit requests (manaul torque, constant torquw...). Used by winch]]></Comment><BitSize>32</BitSize><GetCodeOffs>848896</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>States</Name><Type Decoration="30000535">p6manualDevices.ControlUnitStates</Type><BitSize>16</BitSize><GetCodeOffs>848992</GetCodeOffs></PropertyItem><PropertyItem><Name>StopWinch</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>848944</GetCodeOffs><SetCodeOffs>848656</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TurtleMode</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if control unit requests turtle mode. Used by winch]]></Comment><BitSize>8</BitSize><GetCodeOffs>848672</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TurtleModeRequested</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to control turtle mode on other winches]]></Comment><BitSize>8</BitSize><GetCodeOffs>848712</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>VelocityControl</Name><Type Decoration="10024A31">p6manualDevices.IJoystickAxis</Type><Comment><![CDATA[ When using MasterControl, this signal is used to control velocity value on other winches]]></Comment><BitSize>64</BitSize><GetCodeOffs>848632</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>VelocityRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>848960</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>VelocityReference</Name><Type>LREAL</Type><Comment><![CDATA[ The value from control unit that controls the velocity of the winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>848744</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>WinchIsRotating</Name><Type>BOOL</Type><Comment><![CDATA[ When using MasterControl, this signal is used to tell that the winch controlled be the control unit is rotating. 
 Other contorl units can use this to prevent winch from timing out.]]></Comment><BitSize>8</BitSize><GetCodeOffs>848648</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="3">__getActionSignal</Name><Comment><![CDATA[ When using MasterControl, this signal is used to activate other winches]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ActionSignal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="33">__getWinchIsRotating</Name><Comment><![CDATA[ When using MasterControl, this signal is used to tell that the winch controlled be the control unit is rotating. 
 Other contorl units can use this to prevent winch from timing out.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>WinchIsRotating</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="21">__setStopWinch</Name><Parameter><Name>StopWinch</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="35">SetRemoteType</Name><Comment><![CDATA[MasterControl class calls this to set if control unit is slave or master]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>remoteType</Name><Type Namespace="p6manualDevices" RpcDirection="in">RemoteTypes</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getTurtleMode</Name><Comment><![CDATA[ TRUE if control unit requests turtle mode. Used by winch]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>TurtleMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="39">__getButtonSignalIndicators</Name><ReturnType Namespace="p6manualDevices" RpcDirection="out">BaseControlUnitIO_out</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ButtonSignalIndicators</Name><Type Namespace="p6manualDevices">BaseControlUnitIO_out</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_determineMasterControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="26">SetSelectedWinch</Name><Comment><![CDATA[ Called to external set the selected winch. Used by winch and control unit handling.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>winchToControl</Name><Type Namespace="p7type" RpcDirection="in">IBaseUserWinch</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getInControl</Name><Comment><![CDATA[ The control unit is in control]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InControl</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="22">Alarm</Name><Comment><![CDATA[ If alarm in system call method with alarmState = TRUE]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>alarmState</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getTurtleModeRequested</Name><Comment><![CDATA[ When using MasterControl, this signal is used to control turtle mode on other winches]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>TurtleModeRequested</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="45">__getStates</Name><ReturnType Namespace="p6manualDevices" RpcDirection="out">ControlUnitStates</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>States</Name><Type Namespace="p6manualDevices">ControlUnitStates</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getManualTorqueSignal</Name><Comment><![CDATA[ Read true when man torque is pressed]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ManualTorqueSignal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_determineWinchModeToRequest</Name><Comment><![CDATA[
Internal method that handles request for different winch modes like:
ManualTorque, ManualTension, MConstantTension
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__setAutoMode</Name><Parameter><Name>AutoMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="24">IsInControlOf</Name><Comment><![CDATA[ Returns TRUE if the control unit is in control of the winch with winchID]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>winchID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getCooperatingWinchIsRotating</Name><Comment><![CDATA[ When using MasterControl, this indicates that the cooperating winch is rotating so that this winch cant timeout. ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>CooperatingWinchIsRotating</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getJoystickInCentre</Name><Comment><![CDATA[ TRUE if joystick axis in centre]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>JoystickInCentre</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="25">ReleaseControl</Name><Comment><![CDATA[ Called by mux class to release control of winch]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>winchID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>_readyToReleaseControl</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="41">__getCalibrationState</Name><ReturnType Namespace="p6manualDevices" RpcDirection="out">CalibrationStates</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>CalibrationState</Name><Type Namespace="p6manualDevices">CalibrationStates</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calibrateJoystick</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_HMIDataCopy</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__setDisable</Name><Parameter><Name>Disable</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_selectSignalSource</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getPotmeterReference</Name><Comment><![CDATA[ The actual potmeter value used by winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PotmeterReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getManualTorqueRequested</Name><Comment><![CDATA[ When using MasterControl, this signal is used to activate manual torque on other winches]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ManualTorqueRequested</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getVelocityReference</Name><Comment><![CDATA[ The value from control unit that controls the velocity of the winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="40">__getButtonSignals</Name><ReturnType Namespace="p6manualDevices" RpcDirection="out">BaseControlUnitIO_in</ReturnType><ReturnBitSize>192</ReturnBitSize><Local><Name>ButtonSignals</Name><Type Namespace="p6manualDevices">BaseControlUnitIO_in</Type><BitSize>192</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="23">Calibrate</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getRequestedWinchMode</Name><Comment><![CDATA[ The winch mode that the control unit requests (manaul torque, constant torquw...). Used by winch]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">WinchManualModes</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>RequestedWinchMode</Name><Type Namespace="p7type">WinchManualModes</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getPotmeterControl</Name><Comment><![CDATA[ When using MasterControl, this signal is used to control potmeter value on other winches]]></Comment><ReturnType Namespace="p6manualDevices" RpcDirection="out">IPotmeterAxis</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PotmeterControl</Name><Type Namespace="p6manualDevices">IPotmeterAxis</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getVelocityRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getActivateWinch</Name><Comment><![CDATA[ Request winch to be activated. Read in winch class.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ActivateWinch</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_Indicators</Name><Comment><![CDATA[
	Internal method that handles indicators on control unit.
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_determineTurtleMode</Name><Comment><![CDATA[
Internal method that handles request for turtle mode
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getStopWinch</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>StopWinch</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_preventControlUnitTimeout</Name><Comment><![CDATA[
	Call this with TRUE to prevent the control unit from timing out. Used when freewheeling winch. 
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getPotmeterRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PotmeterRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getAutoAvailable</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AutoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getControlUnitData</Name><ReturnType Namespace="p6manualDevices">ControlUnitDataToHMI</ReturnType><ReturnBitSize>192</ReturnBitSize><Local><Name>ControlUnitData</Name><Type Namespace="p6manualDevices">ControlUnitDataToHMI</Type><BitSize>192</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="32">__getVelocityControl</Name><Comment><![CDATA[ When using MasterControl, this signal is used to control velocity value on other winches]]></Comment><ReturnType Namespace="p6manualDevices" RpcDirection="out">IJoystickAxis</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityControl</Name><Type Namespace="p6manualDevices">IJoystickAxis</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10042A73">RCU_BaseMBARI</Name><BitSize>576</BitSize><ExtendsType>RCU_HBC_baseHandling</ExtendsType><SubItem><Name>IO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_activate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>_activeEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>264</BitOffs></SubItem><SubItem><Name>_communicationsOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>_isBatteryOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>280</BitOffs></SubItem><SubItem><Name>_floodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_startHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs></SubItem><SubItem><Name>_stopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>_radioOn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>312</BitOffs></SubItem><SubItem><Name>_hareMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>_turtleMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>328</BitOffs></SubItem><SubItem><Name>_joystickPilot</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>_Horn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>344</BitOffs></SubItem><SubItem><Name>WinchIO_In</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>WinchIO_Out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>WinchControlUnit</Name><Type Decoration="1050810A">p6manualDevices.BaseControlUnit</Type><Comment><![CDATA[ reference to Rapp-winch CU to stop winch if radio is dead]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10063AA6">p6com.Toggle</Name><BitSize>256</BitSize><SubItem><Name>ToggleInput</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ToggledOutput</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>__TOGGLE__UPDATE__RISEEDGE</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>128</BitOffs></SubItem><PropertyItem><Name>value</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>847240</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="2">__getvalue</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>value</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>RiseEdge</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__TOGGLE__UPDATE__RISEEDGE</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100C556C">deckHPU_IO_In</Name><BitSize>96</BitSize><SubItem><Name>Pump1_StartRequest</Name><Type>BOOL</Type><Comment><![CDATA[ from IAS/IMACS]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Pump2_StartRequest</Name><Type>BOOL</Type><Comment><![CDATA[ from IAS/IMACS]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Pump1_StopRequest</Name><Type>BOOL</Type><Comment><![CDATA[ from IAS/IMACS]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Pump2_StopRequest</Name><Type>BOOL</Type><Comment><![CDATA[ from IAS/IMACS]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>Pump1_Running</Name><Type>BOOL</Type><Comment><![CDATA[ active high]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Pump2_Running</Name><Type>BOOL</Type><Comment><![CDATA[ active high]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Pump1_Tripped</Name><Type>BOOL</Type><Comment><![CDATA[ Active high]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>Pump2_Tripped</Name><Type>BOOL</Type><Comment><![CDATA[ active high]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>OilTemp_OK</Name><Type>BOOL</Type><Comment><![CDATA[High when normal]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>OilLevelWarning</Name><Type>BOOL</Type><Comment><![CDATA[Low when normal]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>OilLevelShutdown_OK</Name><Type>BOOL</Type><Comment><![CDATA[High when normal]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>externalShutdown_OK</Name><Type>BOOL</Type><Comment><![CDATA[High when normal , relay input from IAS/IMACS]]></Comment><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem></DataType><DataType><Name Decoration="10094DC6">deckHPU_IO_Out</Name><BitSize>72</BitSize><SubItem><Name>Pump1_StartCommand</Name><Type>BOOL</Type><Comment><![CDATA[ active high pulse]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Pump2_StartCommand</Name><Type>BOOL</Type><Comment><![CDATA[ active high pulse]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Pump1_StopCommand</Name><Type>BOOL</Type><Comment><![CDATA[ active high pulse]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Pump2_StopCommand</Name><Type>BOOL</Type><Comment><![CDATA[ active high pulse]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>Pump1_Running</Name><Type>BOOL</Type><Comment><![CDATA[Feedback]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Pump2_Running</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Pump1_Not_Tripped</Name><Type>BOOL</Type><Comment><![CDATA[On when OK]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>Pump2_Not_Tripped</Name><Type>BOOL</Type><Comment><![CDATA[On when OK]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>GeneralAlarm_OK</Name><Type>BOOL</Type><Comment><![CDATA[ on when no alarm present]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="300003DA">deckPumpState</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>ESTOP</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>IDLE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>NOTREADY</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>STARTING</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>RUNNING</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>STOPPING</Text><Enum>5</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="2001030B">ARRAY [1..2] OF BOOL</Name><Type Decoration="B">BOOL</Type><BitSize>16</BitSize><ArrayInfo><LBound>1</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="1028C5C7">DeckHPU</Name><BitSize>54016</BitSize><SubItem><Name>IO_In</Name><Type Decoration="100C556C">deckHPU_IO_In</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10094DC6">deckHPU_IO_Out</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><Comment><![CDATA[{attribute 'hide'} _Alarm : BOOL;]]></Comment><BitSize>16</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>PumpState1</Name><Type Decoration="300003DA">deckPumpState</Type><Comment><![CDATA[SM]]></Comment><BitSize>16</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>PumpState2</Name><Type Decoration="300003DA">deckPumpState</Type><Comment><![CDATA[SM]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_HPUstart</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>_HPUstop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>312</BitOffs></SubItem><SubItem><Name>_PStart</Name><Type Decoration="2001030B">ARRAY [1..2] OF BOOL</Type><BitSize>16</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>_PStop</Name><Type Decoration="2001030B">ARRAY [1..2] OF BOOL</Type><BitSize>16</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>startWaitTime</Name><Type>TIME</Type><Comment><![CDATA[ waiting for run feedback before giving up]]></Comment><BitSize>32</BitSize><BitOffs>51840</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>outputContactTime</Name><Type>TIME</Type><Comment><![CDATA[ time to hold stop/start relay on]]></Comment><BitSize>32</BitSize><BitOffs>51872</BitOffs><Default><DateTime>T</DateTime></Default></SubItem><SubItem><Name>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER1</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>51904</BitOffs></SubItem><SubItem><Name>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER2</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>52032</BitOffs></SubItem><SubItem><Name>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER3</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>52160</BitOffs></SubItem><SubItem><Name>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER4</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>52288</BitOffs></SubItem><SubItem><Name>__DECKHPU__UPDATEPUMP_1__STARTUPTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ waiting for run feedback]]></Comment><BitSize>256</BitSize><BitOffs>52416</BitOffs></SubItem><SubItem><Name>__DECKHPU__UPDATEPUMP_1__STARTSIGNALOUT</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ for holding start/stop relay]]></Comment><BitSize>256</BitSize><BitOffs>52672</BitOffs></SubItem><SubItem><Name>__DECKHPU__UPDATEPUMP_1__STOPSIGNALOUT</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ for holding start/stop relay]]></Comment><BitSize>256</BitSize><BitOffs>52928</BitOffs></SubItem><SubItem><Name>__DECKHPU__UPDATEPUMP_2__STARTUPTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ waiting for run feedback]]></Comment><BitSize>256</BitSize><BitOffs>53184</BitOffs></SubItem><SubItem><Name>__DECKHPU__UPDATEPUMP_2__STARTSIGNALOUT</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ for holding start/stop relay]]></Comment><BitSize>256</BitSize><BitOffs>53440</BitOffs></SubItem><SubItem><Name>__DECKHPU__UPDATEPUMP_2__STOPSIGNALOUT</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ for holding start/stop relay]]></Comment><BitSize>256</BitSize><BitOffs>53696</BitOffs></SubItem><SubItem><Name>__DECKHPU__WHICHPUMPTOSTART__TOGGLEPUMP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>53952</BitOffs></SubItem><PropertyItem><Name>opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>849128</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Pump1_Running</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>849232</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Pump2_Running</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>849256</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Start</Name><Type>BOOL</Type><BitSize>8</BitSize><SetCodeOffs>849240</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StartPump1</Name><Type>BOOL</Type><BitSize>8</BitSize><SetCodeOffs>849208</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StartPump2</Name><Type>BOOL</Type><BitSize>8</BitSize><SetCodeOffs>849216</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>state</Name><Type Decoration="30000345">SlackWireSM</Type><BitSize>16</BitSize><GetCodeOffs>849184</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Stop</Name><Type>BOOL</Type><BitSize>8</BitSize><SetCodeOffs>849168</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StopPump1</Name><Type>BOOL</Type><BitSize>8</BitSize><SetCodeOffs>849112</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>StopPump2</Name><Type>BOOL</Type><BitSize>8</BitSize><SetCodeOffs>849120</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="6">__getstate</Name><ReturnType RpcDirection="out">SlackWireSM</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>state</Name><Type>SlackWireSM</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getPump2_Running</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Pump2_Running</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__setStopPump1</Name><Parameter><Name>StopPump1</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">__setStopPump2</Name><Parameter><Name>StopPump2</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getopState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>opState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__setStart</Name><Parameter><Name>Start</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__setStop</Name><Parameter><Name>Stop</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>updatePump_1</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>running</Name><Comment><![CDATA[1 	: UINT;					// 1 or 2]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>tripped</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>StartRelay</Name><Type ReferenceTo="true">BOOL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>StopRelay</Name><Type ReferenceTo="true">BOOL</Type><BitSize>64</BitSize></Parameter><Local><Name>startupTimer</Name><Comment><![CDATA[ waiting for run feedback]]></Comment><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__UPDATEPUMP_1__STARTUPTIMER</Value></Property></Properties></Local><Local><Name>startSignalOut</Name><Comment><![CDATA[ for holding start/stop relay]]></Comment><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__UPDATEPUMP_1__STARTSIGNALOUT</Value></Property></Properties></Local><Local><Name>stopSignalOut</Name><Comment><![CDATA[ for holding start/stop relay]]></Comment><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__UPDATEPUMP_1__STOPSIGNALOUT</Value></Property></Properties></Local></Method><Method><Name>updatePump_2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>running</Name><Comment><![CDATA[2 	: UINT;					// 1 or 2]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>tripped</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>StartRelay</Name><Type ReferenceTo="true">BOOL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>StopRelay</Name><Type ReferenceTo="true">BOOL</Type><BitSize>64</BitSize></Parameter><Local><Name>startupTimer</Name><Comment><![CDATA[ waiting for run feedback]]></Comment><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__UPDATEPUMP_2__STARTUPTIMER</Value></Property></Properties></Local><Local><Name>startSignalOut</Name><Comment><![CDATA[ for holding start/stop relay]]></Comment><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__UPDATEPUMP_2__STARTSIGNALOUT</Value></Property></Properties></Local><Local><Name>stopSignalOut</Name><Comment><![CDATA[ for holding start/stop relay]]></Comment><Type Namespace="Tc2_Standard">TOF</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__UPDATEPUMP_2__STOPSIGNALOUT</Value></Property></Properties></Local></Method><Method><Name>whichPumpToStart</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>togglePump</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__WHICHPUMPTOSTART__TOGGLEPUMP</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="10">__setStartPump2</Name><Parameter><Name>StartPump2</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>CheckStartSignals</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>trigger1</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER1</Value></Property></Properties></Local><Local><Name>trigger2</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER2</Value></Property></Properties></Local><Local><Name>trigger3</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER3</Value></Property></Properties></Local><Local><Name>trigger4</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__DECKHPU__CHECKSTARTSIGNALS__TRIGGER4</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getPump1_Running</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Pump1_Running</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>updateAlarms</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">__setStartPump1</Name><Parameter><Name>StartPump1</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>TcRpcEnable</Name></Property><Property><Name>monitoring</Name><Value>call</Value></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="300002F1">p7type.WinchModes</Name><Type>DINT</Type><Comment><![CDATA[
	This is for the mode of a BaseUserWinch

]]></Comment><BitSize>32</BitSize><EnumInfo><Text>ESTOP</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>IDLE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MANUAL</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>PAYOUT</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>HAULIN</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>TRAWL</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>TORQUE</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>SLAVE</Text><Enum>7</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300002F1" Namespace="p7type">p7type.WinchModes</Name><Type>WINCHMODES</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="3000048C">p7type.UserWinchStates</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>INACTIVE</Text><Enum>0</Enum><Comment><![CDATA[ winch is inactive]]></Comment></EnumInfo><EnumInfo><Text>MANUAL</Text><Enum>100</Enum></EnumInfo><EnumInfo><Text>MANUAL_PREPARE</Text><Enum>101</Enum><Comment><![CDATA[ Winch sends commands to EWinch to start]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_PREPARE2</Text><Enum>102</Enum><Comment><![CDATA[ Winch sends commands to EWinch to start]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_PREOP</Text><Enum>103</Enum><Comment><![CDATA[ Winch is waiting for EWinch to go out of prepare]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_ACTIVE</Text><Enum>104</Enum><Comment><![CDATA[ Winch is running ok]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_ACTIVE_REDUCED</Text><Enum>105</Enum></EnumInfo><EnumInfo><Text>CONST_TORQUE</Text><Enum>200</Enum></EnumInfo><EnumInfo><Text>CONST_TORQUE_PREPARE</Text><Enum>201</Enum><Comment><![CDATA[ Winch sends commands to EWinch to start]]></Comment></EnumInfo><EnumInfo><Text>CONST_TORQUE_PREPARE2</Text><Enum>202</Enum><Comment><![CDATA[ Winch sends commands to EWinch to start]]></Comment></EnumInfo><EnumInfo><Text>CONST_TORQUE_PREOP</Text><Enum>203</Enum><Comment><![CDATA[ Winch is waiting for EWinch to go out of prepare]]></Comment></EnumInfo><EnumInfo><Text>CONST_TORQUE_ACTIVE</Text><Enum>204</Enum><Comment><![CDATA[ Winch is running ok	]]></Comment></EnumInfo><EnumInfo><Text>CONST_TORQUE_DEACTIVATE</Text><Enum>205</Enum><Comment><![CDATA[ Speedref off and waiting for rampdown	]]></Comment></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>300</Enum></EnumInfo><EnumInfo><Text>AUTO_PREPARE</Text><Enum>301</Enum></EnumInfo><EnumInfo><Text>AUTO_PREPARE2</Text><Enum>302</Enum></EnumInfo><EnumInfo><Text>AUTO_PREOP</Text><Enum>303</Enum></EnumInfo><EnumInfo><Text>AUTO_ACTIVE</Text><Enum>304</Enum></EnumInfo><EnumInfo><Text>PAYOUT_TRAWL</Text><Enum>400</Enum></EnumInfo><EnumInfo><Text>PAYOUT_TRAWL_PREPARE</Text><Enum>401</Enum></EnumInfo><EnumInfo><Text>PAYOUT_TRAWL_PREOP</Text><Enum>402</Enum></EnumInfo><EnumInfo><Text>PAYOUT_TRAWL_ACTIVE</Text><Enum>403</Enum></EnumInfo><EnumInfo><Text>HAULIN_TRAWL</Text><Enum>500</Enum></EnumInfo><EnumInfo><Text>HAULIN_TRAWL_PREPARE</Text><Enum>501</Enum></EnumInfo><EnumInfo><Text>HAULIN_TRAWL_PREOP</Text><Enum>502</Enum></EnumInfo><EnumInfo><Text>HAULIN_TRAWL_ACTIVE</Text><Enum>503</Enum></EnumInfo><EnumInfo><Text>TOWING</Text><Enum>600</Enum></EnumInfo><EnumInfo><Text>TOWING_PREPARE</Text><Enum>601</Enum></EnumInfo><EnumInfo><Text>TOWING_PREOP</Text><Enum>602</Enum></EnumInfo><EnumInfo><Text>TOWING_ACTIVE</Text><Enum>603</Enum></EnumInfo><EnumInfo><Text>SLAVE</Text><Enum>700</Enum></EnumInfo><EnumInfo><Text>SLAVE_PREPARE</Text><Enum>701</Enum></EnumInfo><EnumInfo><Text>SLAVE_PREOP</Text><Enum>702</Enum></EnumInfo><EnumInfo><Text>SLAVEACTIVE</Text><Enum>703</Enum></EnumInfo><EnumInfo><Text>EMERGENCYSTOP</Text><Enum>1000</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000048C" Namespace="p7type">p7type.UserWinchStates</Name><Type>USERWINCHSTATES</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="1002202F">p6winch.WinchIO_out</Name><BitSize>16</BitSize><SubItem><Name>parkingBrakeLift</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>parkingBrakeLiftInhibit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Decoration="10026C95">p6winch.IMotorCoolingWinch</Name><Type>IMotorCoolingWinch</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="10505B8C">LocalBaseUserWinch</Name><Comment><![CDATA[
The standard winch used for aux-winches etc
]]></Comment><BitSize>3584</BitSize><Implements>p7type.IBaseUserWinch</Implements><SubItem><Name>WinchID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>configUserWinch</Name><Type Decoration="10051655">ConfigTorqueWinch_local</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10021CA5">p6winch.WinchIO_In</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1002202F">p6winch.WinchIO_out</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Winch</Name><Type Decoration="100224D5">p6winch.IWinch</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>GearCooling</Name><Type Decoration="10026477">p6winch.IGearCoolingWinch</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MotorCooling</Name><Type Decoration="10026C95">p6winch.IMotorCoolingWinch</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Enable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DriveConfig</Name><Type Decoration="10146F2F">p7elec.ConfigElectricDrive</Type><Comment><![CDATA[ Only used to get gear ratio ]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_coolingAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2032</BitOffs></SubItem><SubItem><Name>_coolingOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2040</BitOffs></SubItem><SubItem><Name>_coolingNoOPTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>constTorqueDeactivateTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ wait for drive speed to ramp down after CT]]></Comment><BitSize>256</BitSize><BitOffs>2816</BitOffs></SubItem><SubItem><Name>ff_torque_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ calculated feed forward torque used in PID]]></Comment><BitSize>64</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>CT_rampdownTime</Name><Type>TIME</Type><Comment><![CDATA[ how long to wait for VFD speed ramp Down.]]></Comment><BitSize>32</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>CT_rampdownInit</Name><Type>BOOL</Type><Comment><![CDATA[ run once when entering CT cooldown]]></Comment><BitSize>8</BitSize><BitOffs>3168</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>CT_rampUpInit</Name><Type>BOOL</Type><Comment><![CDATA[ run once when entering CT mode to set ramp time]]></Comment><BitSize>8</BitSize><BitOffs>3176</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>CT_initSpeed</Name><Type>LREAL</Type><Comment><![CDATA[ used to store current drum RPM  when entering CT mode]]></Comment><BitSize>64</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>CT_rampedLimitpay</Name><Type>LREAL</Type><Comment><![CDATA[ will ramp up/down from current speed to CT.TorqueModePIDspeedLimitPay]]></Comment><BitSize>64</BitSize><BitOffs>3264</BitOffs></SubItem><SubItem><Name>CT_rampedLimitHaul</Name><Type>LREAL</Type><Comment><![CDATA[ will ramp up/down from current speed to CT.TorqueModePIDspeedLimitHaul]]></Comment><BitSize>64</BitSize><BitOffs>3328</BitOffs></SubItem><SubItem><Name>CT_rampChangePerScan</Name><Type>LREAL</Type><Comment><![CDATA[ RPM change per scan]]></Comment><BitSize>64</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>CT_internalTensionSetpoint</Name><Type>LREAL</Type><Comment><![CDATA[ Not in use]]></Comment><BitSize>64</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>driveGearRatio</Name><Type>LREAL</Type><Comment><![CDATA[ Default value, pick from Drive config if available.]]></Comment><BitSize>64</BitSize><BitOffs>3520</BitOffs><Default><Value>100</Value></Default></SubItem><PropertyItem><Name>BlockStopSignal</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>849632</GetCodeOffs><SetCodeOffs>849424</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>BoostAllowed</Name><Type>BOOL</Type><Comment><![CDATA[ True when winch is allowed to boost]]></Comment><BitSize>8</BitSize><GetCodeOffs>849576</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InhibitManualRotation</Name><Type>BOOL</Type><Comment><![CDATA[ Can be used externally to prevent movement on active winch in manual.]]></Comment><BitSize>8</BitSize><GetCodeOffs>849472</GetCodeOffs><SetCodeOffs>849688</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsReadyToActivate</Name><Type>BOOL</Type><Comment><![CDATA[ True when winch is ready to be activated]]></Comment><BitSize>8</BitSize><GetCodeOffs>849504</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsRotating</Name><Type>BOOL</Type><Comment><![CDATA[ When the winch is rotating faster than config.winchIsRotatingValue this property is true ]]></Comment><BitSize>8</BitSize><GetCodeOffs>849448</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Length</Name><Type>LREAL</Type><Comment><![CDATA[ Wire length in meters]]></Comment><BitSize>64</BitSize><GetCodeOffs>849408</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ManMode</Name><Type Decoration="300004AF">p7type.WinchManualModes</Type><Comment><![CDATA[ The current mode the winch is running in]]></Comment><BitSize>32</BitSize><GetCodeOffs>849728</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Mode</Name><Type Decoration="300002F1">p7type.WinchModes</Type><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><BitSize>32</BitSize><GetCodeOffs>849560</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Name</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>849608</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><BitSize>16</BitSize><GetCodeOffs>849592</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ReduceConstantTorqueSignal</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>849704</GetCodeOffs><SetCodeOffs>849640</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SafetyDistance</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>849672</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Speed</Name><Type>LREAL</Type><Comment><![CDATA[ Winch rotation speed in RPM]]></Comment><BitSize>64</BitSize><GetCodeOffs>849616</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SpeedMax</Name><Type>LREAL</Type><Comment><![CDATA[ Maximum rotation speed in RPM for this winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>849440</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Tension</Name><Type>LREAL</Type><Comment><![CDATA[ Wire tension in Kg]]></Comment><BitSize>64</BitSize><GetCodeOffs>849496</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Torque</Name><Type>LREAL</Type><Comment><![CDATA[ Wire torque in Nm]]></Comment><BitSize>64</BitSize><GetCodeOffs>849512</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TorqueMax</Name><Type>LREAL</Type><Comment><![CDATA[ Maximum Wire torque in Nm for this winch]]></Comment><BitSize>64</BitSize><GetCodeOffs>849464</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TorqueRel</Name><Type>LREAL</Type><Comment><![CDATA[ Wire torque in %, range 0-1]]></Comment><BitSize>64</BitSize><GetCodeOffs>849600</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Velocity</Name><Type>LREAL</Type><Comment><![CDATA[ Winch velocity in m/sec]]></Comment><BitSize>64</BitSize><GetCodeOffs>849712</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="27">winchDriverStopped</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getLength</Name><Comment><![CDATA[ Wire length in meters]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Length</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_preventWinchTimeOut</Name><Comment><![CDATA[ Call this to tell if winch are allowed to time out]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>_handleGearCooling</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="26">SetLengthNull</Name><Comment><![CDATA[ Resets length of wire to 0]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getSpeedMax</Name><Comment><![CDATA[ Maximum rotation speed in RPM for this winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>SpeedMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getIsRotating</Name><Comment><![CDATA[ When the winch is rotating faster than config.winchIsRotatingValue this property is true ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsRotating</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="20">__getTorqueMax</Name><Comment><![CDATA[ Maximum Wire torque in Nm for this winch]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getInhibitManualRotation</Name><Comment><![CDATA[ Can be used externally to prevent movement on active winch in manual.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InhibitManualRotation</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getID</Name><Comment><![CDATA[ The uniqe winch identificator]]></Comment><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getTension</Name><Comment><![CDATA[ Wire tension in Kg]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getIsReadyToActivate</Name><Comment><![CDATA[ True when winch is ready to be activated]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsReadyToActivate</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getTorque</Name><Comment><![CDATA[ Wire torque in Nm]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Torque</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setAutoMode</Name><Comment><![CDATA[ This property is for the handshaking between user control and winch]]></Comment><Parameter><Name>AutoMode</Name><Comment><![CDATA[ This property is for the handshaking between user control and winch]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getControlCanBeReleased</Name><Comment><![CDATA[ Control of winch from control unit can be released. Means that winch is not moving, etc. 
 TRUE if winch is not moving]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ControlCanBeReleased</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_determineWinchManualMode</Name><Comment><![CDATA[ Determine winch mode requested from control unit
 this method wil be overridden by prseSeine and Gear winch.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_controlParkingBrakes</Name><Comment><![CDATA[ Code to handle parking brakes. 
 Override in extended winch types, like purse seine ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getMode</Name><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">WinchModes</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Mode</Name><Type Namespace="p7type">WinchModes</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="7">__getBoostAllowed</Name><Comment><![CDATA[ True when winch is allowed to boost]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>BoostAllowed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getState</Name><Comment><![CDATA[ The current state of the winch]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">UserWinchStates</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">UserWinchStates</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getOpState</Name><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="21">__getTorqueRel</Name><Comment><![CDATA[ Wire torque in %, range 0-1]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="31">__getName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>Name</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getSpeed</Name><Comment><![CDATA[ Winch rotation speed in RPM]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="29">__getBlockStopSignal</Name><Comment><![CDATA[ external block stop signal]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>BlockStopSignal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="36">__setReduceConstantTorqueSignal</Name><Comment><![CDATA[ external signal to reduce CT.]]></Comment><Parameter><Name>ReduceConstantTorqueSignal</Name><Comment><![CDATA[ external signal to reduce CT.]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getSafetyDistance</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>SafetyDistance</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="25">getVelocityReference</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>AssignControlUnitInControl</Name><Comment><![CDATA[ Assigns the control unit that is granted control bu ControlUnitMux to _controlUnitInControl ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ControlUnitInControl</Name><Type Namespace="p7type">IBaseControlUnit</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="34">__setBlockStopSignal</Name><Comment><![CDATA[ external block stop signal]]></Comment><Parameter><Name>BlockStopSignal</Name><Comment><![CDATA[ external block stop signal]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_handleMotorCooling</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="35">__setInhibitManualRotation</Name><Comment><![CDATA[ Can be used externally to prevent movement on active winch in manual.]]></Comment><Parameter><Name>InhibitManualRotation</Name><Comment><![CDATA[ Can be used externally to prevent movement on active winch in manual.]]></Comment><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="32">__getReduceConstantTorqueSignal</Name><Comment><![CDATA[ external signal to reduce CT.]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ReduceConstantTorqueSignal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="22">__getVelocity</Name><Comment><![CDATA[ Winch velocity in m/sec]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_reduceSpeedAndTension</Name><Comment><![CDATA[ Call this to tell winch to reduce speed and tension]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getManMode</Name><Comment><![CDATA[ The current mode the winch is running in]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">WinchManualModes</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ManMode</Name><Type Namespace="p7type">WinchManualModes</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p7type">TrawlWinchCMD</Name><BitSize>32</BitSize><BaseType>DINT</BaseType><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>MANUAL_MODE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>TOWING</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>HAULIN_TO_SETPOINT</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>HAULIN_TO_SAFETY_RANGE</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>PAYOUT_TO_SETPOINT</Text><Enum>6</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name>IAutoWinch</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IBaseUserWinch</ExtendsType><PropertyItem><Name>AutoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="28">__getAutoAvailable</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getAutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getTorqueAuto</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocityAuto</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setAutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><Parameter><Name>AutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setTorqueAuto</Name><Parameter><Name>TorqueAuto</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setVelocityAuto</Name><Parameter><Name>VelocityAuto</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="34">setOperation</Name><Comment><![CDATA[ do not use this method!!!!!!]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">TrawlWinchCMD</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>4597</Value></Property></Properties></DataType><DataType><Name Decoration="300003D7" Namespace="p7type">p7type.TrawlWinchCMD</Name><Type>TRAWLWINCHCMD</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="1012D9CE">TRWAutoWinch</Name><BitSize>12544</BitSize><ExtendsType>LocalBaseUserWinch</ExtendsType><Implements>IAutoWinch</Implements><Implements>p7type.IBaseUserWinch</Implements><SubItem><Name>WinchID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>configUserWinch</Name><Type Decoration="10051655">ConfigTorqueWinch_local</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10021CA5">p6winch.WinchIO_In</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1002202F">p6winch.WinchIO_out</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Winch</Name><Type Decoration="100224D5">p6winch.IWinch</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>GearCooling</Name><Type Decoration="10026477">p6winch.IGearCoolingWinch</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MotorCooling</Name><Type Decoration="10026C95">p6winch.IMotorCoolingWinch</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Enable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DriveConfig</Name><Type Decoration="10146F2F">p7elec.ConfigElectricDrive</Type><Comment><![CDATA[ Only used to get gear ratio ]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_coolingAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2032</BitOffs></SubItem><SubItem><Name>_coolingOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2040</BitOffs></SubItem><SubItem><Name>_coolingNoOPTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>constTorqueDeactivateTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ wait for drive speed to ramp down after CT]]></Comment><BitSize>256</BitSize><BitOffs>2816</BitOffs></SubItem><SubItem><Name>ff_torque_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ calculated feed forward torque used in PID]]></Comment><BitSize>64</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>CT_rampdownTime</Name><Type>TIME</Type><Comment><![CDATA[ how long to wait for VFD speed ramp Down.]]></Comment><BitSize>32</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>CT_rampdownInit</Name><Type>BOOL</Type><Comment><![CDATA[ run once when entering CT cooldown]]></Comment><BitSize>8</BitSize><BitOffs>3168</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>CT_rampUpInit</Name><Type>BOOL</Type><Comment><![CDATA[ run once when entering CT mode to set ramp time]]></Comment><BitSize>8</BitSize><BitOffs>3176</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>CT_initSpeed</Name><Type>LREAL</Type><Comment><![CDATA[ used to store current drum RPM  when entering CT mode]]></Comment><BitSize>64</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>CT_rampedLimitpay</Name><Type>LREAL</Type><Comment><![CDATA[ will ramp up/down from current speed to CT.TorqueModePIDspeedLimitPay]]></Comment><BitSize>64</BitSize><BitOffs>3264</BitOffs></SubItem><SubItem><Name>CT_rampedLimitHaul</Name><Type>LREAL</Type><Comment><![CDATA[ will ramp up/down from current speed to CT.TorqueModePIDspeedLimitHaul]]></Comment><BitSize>64</BitSize><BitOffs>3328</BitOffs></SubItem><SubItem><Name>CT_rampChangePerScan</Name><Type>LREAL</Type><Comment><![CDATA[ RPM change per scan]]></Comment><BitSize>64</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>CT_internalTensionSetpoint</Name><Type>LREAL</Type><Comment><![CDATA[ Not in use]]></Comment><BitSize>64</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>driveGearRatio</Name><Type>LREAL</Type><Comment><![CDATA[ Default value, pick from Drive config if available.]]></Comment><BitSize>64</BitSize><BitOffs>3520</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>sheaveSensor</Name><Type Decoration="10091147">fb_SheaveMesurements</Type><BitSize>64</BitSize><BitOffs>3776</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>signalJoystickInCenter</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3840</BitOffs></SubItem><SubItem><Name>_winchAvailableForAuto</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3848</BitOffs></SubItem><SubItem><Name>LoadcellTensionWarningLimit</Name><Type>LREAL</Type><Comment><![CDATA[ in Kg.]]></Comment><BitSize>64</BitSize><BitOffs>12480</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><PropertyItem><Name>AutoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>849848</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>WireVelocityUnfiltered</Name><Type>LREAL</Type><Comment><![CDATA[ wire speed in m/s]]></Comment><BitSize>64</BitSize><GetCodeOffs>849824</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>__getTorqueReference</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="73">__getAutoAvailable</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AutoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="79">setOperation</Name><Comment><![CDATA[ do not use this method!!!!!!]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">TrawlWinchCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>__getAutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AutoMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocityReference</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocityAuto</Name><Comment><![CDATA[ 0-1 of maximum RPM]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityAuto</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getTorqueAuto</Name><Comment><![CDATA[ 0-1 of MAX torque]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueAuto</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="82">__getWireVelocityUnfiltered</Name><Comment><![CDATA[ wire speed in m/s
 Wire speed in m/s, unfiltered]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>WireVelocityUnfiltered</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setVelocityAuto</Name><Comment><![CDATA[ 0-1 of maximum RPM]]></Comment><Parameter><Name>VelocityAuto</Name><Comment><![CDATA[ 0-1 of maximum RPM]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setTorqueAuto</Name><Comment><![CDATA[ 0-1 of MAX torque]]></Comment><Parameter><Name>TorqueAuto</Name><Comment><![CDATA[ 0-1 of MAX torque]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setAutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><Parameter><Name>AutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1012CFBB">AutoWinch</Name><BitSize>12544</BitSize><ExtendsType>LocalBaseUserWinch</ExtendsType><Implements>IAutoWinch</Implements><Implements>p7type.IBaseUserWinch</Implements><SubItem><Name>WinchID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>configUserWinch</Name><Type Decoration="10051655">ConfigTorqueWinch_local</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10021CA5">p6winch.WinchIO_In</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1002202F">p6winch.WinchIO_out</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Winch</Name><Type Decoration="100224D5">p6winch.IWinch</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>GearCooling</Name><Type Decoration="10026477">p6winch.IGearCoolingWinch</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MotorCooling</Name><Type Decoration="10026C95">p6winch.IMotorCoolingWinch</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Enable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DriveConfig</Name><Type Decoration="10146F2F">p7elec.ConfigElectricDrive</Type><Comment><![CDATA[ Only used to get gear ratio ]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_coolingAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2032</BitOffs></SubItem><SubItem><Name>_coolingOP</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2040</BitOffs></SubItem><SubItem><Name>_coolingNoOPTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>constTorqueDeactivateTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ wait for drive speed to ramp down after CT]]></Comment><BitSize>256</BitSize><BitOffs>2816</BitOffs></SubItem><SubItem><Name>ff_torque_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ calculated feed forward torque used in PID]]></Comment><BitSize>64</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>CT_rampdownTime</Name><Type>TIME</Type><Comment><![CDATA[ how long to wait for VFD speed ramp Down.]]></Comment><BitSize>32</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>CT_rampdownInit</Name><Type>BOOL</Type><Comment><![CDATA[ run once when entering CT cooldown]]></Comment><BitSize>8</BitSize><BitOffs>3168</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>CT_rampUpInit</Name><Type>BOOL</Type><Comment><![CDATA[ run once when entering CT mode to set ramp time]]></Comment><BitSize>8</BitSize><BitOffs>3176</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>CT_initSpeed</Name><Type>LREAL</Type><Comment><![CDATA[ used to store current drum RPM  when entering CT mode]]></Comment><BitSize>64</BitSize><BitOffs>3200</BitOffs></SubItem><SubItem><Name>CT_rampedLimitpay</Name><Type>LREAL</Type><Comment><![CDATA[ will ramp up/down from current speed to CT.TorqueModePIDspeedLimitPay]]></Comment><BitSize>64</BitSize><BitOffs>3264</BitOffs></SubItem><SubItem><Name>CT_rampedLimitHaul</Name><Type>LREAL</Type><Comment><![CDATA[ will ramp up/down from current speed to CT.TorqueModePIDspeedLimitHaul]]></Comment><BitSize>64</BitSize><BitOffs>3328</BitOffs></SubItem><SubItem><Name>CT_rampChangePerScan</Name><Type>LREAL</Type><Comment><![CDATA[ RPM change per scan]]></Comment><BitSize>64</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>CT_internalTensionSetpoint</Name><Type>LREAL</Type><Comment><![CDATA[ Not in use]]></Comment><BitSize>64</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>driveGearRatio</Name><Type>LREAL</Type><Comment><![CDATA[ Default value, pick from Drive config if available.]]></Comment><BitSize>64</BitSize><BitOffs>3520</BitOffs><Default><Value>100</Value></Default></SubItem><SubItem><Name>sheaveSensor</Name><Type Decoration="10091147">fb_SheaveMesurements</Type><BitSize>64</BitSize><BitOffs>3776</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>signalJoystickInCenter</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3840</BitOffs></SubItem><SubItem><Name>_winchAvailableForAuto</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3848</BitOffs></SubItem><SubItem><Name>LoadcellTensionWarningLimit</Name><Type>LREAL</Type><Comment><![CDATA[ in Kg.]]></Comment><BitSize>64</BitSize><BitOffs>12480</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><PropertyItem><Name>AutoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850024</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>WireVelocityUnfiltered</Name><Type>LREAL</Type><Comment><![CDATA[ wire speed in m/s]]></Comment><BitSize>64</BitSize><GetCodeOffs>850000</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>__getTorqueReference</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="73">__getAutoAvailable</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AutoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="79">setOperation</Name><Comment><![CDATA[ do not use this method!!!!!!]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">TrawlWinchCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>__getAutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AutoMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocityReference</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityReference</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocityAuto</Name><Comment><![CDATA[ 0-1 of maximum RPM]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityAuto</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getTorqueAuto</Name><Comment><![CDATA[ 0-1 of MAX torque]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueAuto</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="82">__getWireVelocityUnfiltered</Name><Comment><![CDATA[ wire speed in m/s
 Wire speed in m/s, unfiltered]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>WireVelocityUnfiltered</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setVelocityAuto</Name><Comment><![CDATA[ 0-1 of maximum RPM]]></Comment><Parameter><Name>VelocityAuto</Name><Comment><![CDATA[ 0-1 of maximum RPM]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setTorqueAuto</Name><Comment><![CDATA[ 0-1 of MAX torque]]></Comment><Parameter><Name>TorqueAuto</Name><Comment><![CDATA[ 0-1 of MAX torque]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__setAutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><Parameter><Name>AutoMode</Name><Comment><![CDATA[ same as in Base UW, but with added 'get']]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="3000024D">p6winch.WinchCMD</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>RESET</Text><Enum>-1</Enum></EnumInfo><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>FASTSTOP</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>MANUAL</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>TORQUE</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>SLAVE</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>FASTSTOP_OFF</Text><Enum>7</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000024D" Namespace="p6winch">p6winch.WinchCMD</Name><Type>WINCHCMD</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10011496">p6winch.WinchCalcs</Name><Comment><![CDATA[
Purpose
=======

These functions are for calculating circumference from wire length 
or wire length from cicrumference. All calculations are based on volume
and need just physical numbers of the drum and wire. 

]]></Comment><BitSize>64</BitSize><Method><Name>_WireVolume</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>WireDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireDensity</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireLength</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>WinchDataToLength</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Circumference</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>InnerDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Width</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireDensity</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>v</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>c</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>_CircumferenceFromFromVolume</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Volume</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>InnerDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Width</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_NormWireVolume</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>WireDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireDensity</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_DrumVolume</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>OuterDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>InnerDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Width</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>WireLenghtToCircumference</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>WireLength</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>WireDensity</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>InnerDiameter</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Width</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>v</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="3000025E">p6winch.EWinchSM</Name><Type>INT</Type><Comment><![CDATA[ 
	All main states are partinioned by sub states. It is important to maintain the numbering in regards to 
	WinchSM classes to avoid a terrible problem
]]></Comment><BitSize>16</BitSize><EnumInfo><Text>FASTSTOP</Text><Enum>-300</Enum></EnumInfo><EnumInfo><Text>FASTSTOP_IDLE</Text><Enum>-301</Enum></EnumInfo><EnumInfo><Text>NOT_AVAILABLE</Text><Enum>-200</Enum></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>-100</Enum><Comment><![CDATA[ More than one Error state is needed to wait for reset result]]></Comment></EnumInfo><EnumInfo><Text>ERROR_A</Text><Enum>-110</Enum></EnumInfo><EnumInfo><Text>ERROR_B</Text><Enum>-120</Enum></EnumInfo><EnumInfo><Text>PREPARE</Text><Enum>0</Enum><Comment><![CDATA[ State at power up]]></Comment></EnumInfo><EnumInfo><Text>IDLE</Text><Enum>100</Enum></EnumInfo><EnumInfo><Text>IDLE_RUN</Text><Enum>110</Enum></EnumInfo><EnumInfo><Text>IDLE_EXIT</Text><Enum>120</Enum></EnumInfo><EnumInfo><Text>MANUAL</Text><Enum>1000</Enum></EnumInfo><EnumInfo><Text>MANUAL_PREOP1</Text><Enum>1010</Enum><Comment><![CDATA[ Start Drive and brake]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_PREOP2</Text><Enum>1020</Enum><Comment><![CDATA[ Wait for drive]]></Comment></EnumInfo><EnumInfo><Text>MANUAL_OP</Text><Enum>1500</Enum></EnumInfo><EnumInfo><Text>MANUAL_EXIT1</Text><Enum>1510</Enum></EnumInfo><EnumInfo><Text>MANUAL_EXIT2</Text><Enum>1520</Enum></EnumInfo><EnumInfo><Text>MANUALAHC</Text><Enum>2000</Enum></EnumInfo><EnumInfo><Text>MANUALAHC_PREOP1</Text><Enum>2010</Enum></EnumInfo><EnumInfo><Text>MANUALAHC_PREOP2</Text><Enum>2020</Enum></EnumInfo><EnumInfo><Text>MANUALAHC_OP</Text><Enum>2500</Enum></EnumInfo><EnumInfo><Text>MANUALAHC_EXIT1</Text><Enum>2510</Enum></EnumInfo><EnumInfo><Text>MANUALAHC_EXIT2</Text><Enum>2520</Enum></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>3000</Enum></EnumInfo><EnumInfo><Text>AUTO_PREOP1</Text><Enum>3010</Enum></EnumInfo><EnumInfo><Text>AUTO_PREOP2</Text><Enum>3020</Enum></EnumInfo><EnumInfo><Text>AUTO_OP</Text><Enum>3500</Enum></EnumInfo><EnumInfo><Text>AUTO_EXIT1</Text><Enum>3510</Enum></EnumInfo><EnumInfo><Text>AUTO_EXIT2</Text><Enum>3520</Enum></EnumInfo><EnumInfo><Text>AUTODIRECT</Text><Enum>4000</Enum></EnumInfo><EnumInfo><Text>AUTODIRECT_PREOP1</Text><Enum>4010</Enum></EnumInfo><EnumInfo><Text>AUTODIRECT_PREOP2</Text><Enum>4020</Enum></EnumInfo><EnumInfo><Text>AUTODIRECT_OP</Text><Enum>4500</Enum></EnumInfo><EnumInfo><Text>AUTODIRECT_EXIT1</Text><Enum>4510</Enum></EnumInfo><EnumInfo><Text>AUTODIRECT_EXIT2</Text><Enum>4520</Enum></EnumInfo><EnumInfo><Text>PASSIVEPAYOUT</Text><Enum>5000</Enum></EnumInfo><EnumInfo><Text>PASSIVEPAYOUT_PREOP1</Text><Enum>5010</Enum></EnumInfo><EnumInfo><Text>PASSIVEPAYOUT_PREOP2</Text><Enum>5020</Enum></EnumInfo><EnumInfo><Text>PASSIVEPAYOUT_OP</Text><Enum>5500</Enum></EnumInfo><EnumInfo><Text>PASSIVEPAYOUT_EXIT1</Text><Enum>5510</Enum></EnumInfo><EnumInfo><Text>PASSIVEPAYOUT_EXIT2</Text><Enum>5520</Enum></EnumInfo><EnumInfo><Text>POSITIONBY_TENSION</Text><Enum>6000</Enum></EnumInfo><EnumInfo><Text>POSITIONBY_TENSION_PREOP1</Text><Enum>6010</Enum></EnumInfo><EnumInfo><Text>POSITIONBY_TENSION_PREOP2</Text><Enum>6020</Enum></EnumInfo><EnumInfo><Text>POSITIONBY_TENSION_OP</Text><Enum>6500</Enum></EnumInfo><EnumInfo><Text>POSITIONBY_TENSION_EXIT1</Text><Enum>6510</Enum></EnumInfo><EnumInfo><Text>POSITIONBY_TENSION_EXIT2</Text><Enum>6520</Enum></EnumInfo><EnumInfo><Text>FREEWHEELING</Text><Enum>7000</Enum></EnumInfo><EnumInfo><Text>FREEWHEELING_PREOP1</Text><Enum>7010</Enum></EnumInfo><EnumInfo><Text>FREEWHEELING_PREOP2</Text><Enum>7020</Enum></EnumInfo><EnumInfo><Text>FREEWHEELING_OP</Text><Enum>7500</Enum></EnumInfo><EnumInfo><Text>FREEWHEELING_EXIT1</Text><Enum>7510</Enum></EnumInfo><EnumInfo><Text>FREEWHEELING_EXIT2</Text><Enum>7520</Enum></EnumInfo><EnumInfo><Text>TENSION</Text><Enum>8000</Enum></EnumInfo><EnumInfo><Text>TENSION_PREOP1</Text><Enum>8010</Enum></EnumInfo><EnumInfo><Text>TENSION_PREOP2</Text><Enum>8020</Enum></EnumInfo><EnumInfo><Text>TENSION_OP</Text><Enum>8500</Enum></EnumInfo><EnumInfo><Text>TENSION_EXIT1</Text><Enum>8510</Enum></EnumInfo><EnumInfo><Text>TENSION_EXIT2</Text><Enum>8520</Enum></EnumInfo><EnumInfo><Text>TORQUE</Text><Enum>9000</Enum></EnumInfo><EnumInfo><Text>TORQUE_PREOP1</Text><Enum>9010</Enum></EnumInfo><EnumInfo><Text>TORQUE_PREOP2</Text><Enum>9020</Enum></EnumInfo><EnumInfo><Text>TORQUE_OP</Text><Enum>9500</Enum></EnumInfo><EnumInfo><Text>TORQUE_EXIT1</Text><Enum>9510</Enum></EnumInfo><EnumInfo><Text>TORQUE_EXIT2</Text><Enum>9520</Enum></EnumInfo><EnumInfo><Text>SLAVEMODE</Text><Enum>10000</Enum></EnumInfo><EnumInfo><Text>SLAVEMODE_PREOP1</Text><Enum>10010</Enum></EnumInfo><EnumInfo><Text>SLAVEMODE_PREOP2</Text><Enum>10020</Enum></EnumInfo><EnumInfo><Text>SLAVEMODE_OP</Text><Enum>10500</Enum></EnumInfo><EnumInfo><Text>SLAVEMODE_EXIT1</Text><Enum>10510</Enum></EnumInfo><EnumInfo><Text>SLAVEMODE_EXIT2</Text><Enum>10520</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Decoration="3000025E" Namespace="p6winch">p6winch.EWinchSM</Name><Type>EWINCHSM</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10027D94">p6winch.IHeaveCompController</Name><Type>IHeaveCompController</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="109A7C0B">p6winch.EWinch</Name><Comment><![CDATA[
Purpose
=======

This class is providing all fundamental modes of a electric winch, which are then used to build 
winches like CTD or Trawl winches.

Description
===========

A mode is started by a run<xxx> method. Modes are

=================== =====================================================================
Mode                Description
=================== =====================================================================
AutoDirect          This is a mode for Haulin and Payout without PID controller.  
				    The velocity is taken from the PositionGenerator. This mode is used  
				    for simple winches without the demand for exact positioning
Auto			    This mode for Haulin and Payout is for exact positing under 
				    inclusion of AHC.  
ManualMode		    Control of velocity of a winch via manual devices
ManualModeAHC	    Control of position of a winch via manual devices which includes
				    AHC
PassivePayout	    Control of the trajectory of a payout via tension, which demands an 
				    external force which is pulling the wire
=================== =====================================================================

Methods And Properties
======================
]]></Comment><BitSize>9920</BitSize><Implements>p6winch.IWinch</Implements><SubItem><Name>Config</Name><Type Decoration="101E9FEA">p6winch.ConfigElectricWinch</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="1004581D">p6winch.OpValueWinch</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Drive</Name><Type Decoration="10022503">p7type.IDrive</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Encoder</Name><Type Decoration="10022DB9">p7type.IEncoder</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HCController</Name><Type Decoration="10027D94">p6winch.IHeaveCompController</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SpoolHeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BrakeHPU</Name><Type Decoration="10023280">p7type.IHPUBrake</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_InboundVirtualWireDirection</Name><Type>BOOL</Type><Comment><![CDATA[ used in virtual wire and offset calculations ]]></Comment><BitSize>8</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>_pulsesPerLayer</Name><Type>LINT</Type><Comment><![CDATA[ used in virtual wire and offset calculations]]></Comment><BitSize>64</BitSize><BitOffs>1600</BitOffs></SubItem><SubItem><Name>_singleThread_virtualWirePosition</Name><Type>LREAL</Type><Comment><![CDATA[ NEW value]]></Comment><BitSize>64</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCANDSAVESPOOLHEADOFFSET__OFFSET_PRE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4416</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONTURN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4480</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONLAYER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4544</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LOOPSPERLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4608</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER_BEFORE_OFFSET</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4672</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4736</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORM</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__DEADZONE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORMWITHDEADZONENULL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITIONPRE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5056</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5120</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADOFF</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5184</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5248</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__A</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5312</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__B</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5376</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___DELTALEN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5440</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_VELOCITY_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5504</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_POSITION_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5568</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__ENCODERRESOLUTION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5632</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>5696</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELOCITYMEASTIMECALCULATED</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>5952</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__FILTER</Name><Type Decoration="1007294E">p6com.Filter1stDeg</Type><BitSize>448</BitSize><BitOffs>6016</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NOLOOPSPERLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6464</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NO_ROT_PER_LAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS_AVG</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6592</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS0</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6656</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__LAYERHEIGHT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6720</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ROTATIONS</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6784</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___DELTALEN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6848</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_VELOCITY_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6912</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_POSITION_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6976</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ENCODERRESOLUTION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>7040</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>7104</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELOCITYMEASTIMECALCULATED</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>7360</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__FILTER</Name><Type Decoration="1007294E">p6com.Filter1stDeg</Type><BitSize>448</BitSize><BitOffs>7424</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__LOOPSPERLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>7872</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__LAYER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>7936</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__DEADZONE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8000</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__PULSESPERTURN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8128</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8192</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT_2</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8256</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__WIREPOSSINGLEDIRECTION</Name><Type>LREAL</Type><Comment><![CDATA[ will count up to 1, and then start on 0 again]]></Comment><BitSize>64</BitSize><BitOffs>8320</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__WIREPOSAFTERDEADZONE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8384</BitOffs></SubItem><SubItem><Name>__EWINCH___CALCVIRTUALWIREPOSITION__VIRTUALWIREPOSITION</Name><Type>LREAL</Type><Comment><![CDATA[ will go from 0-1 and from 1-0 while counting]]></Comment><BitSize>64</BitSize><BitOffs>8448</BitOffs></SubItem><SubItem><Name>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__HASRUNBEFORE</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8512</BitOffs></SubItem><SubItem><Name>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__LASTSTATE</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8520</BitOffs></SubItem><SubItem><Name>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__PULSECOUNTCHANGE</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8576</BitOffs></SubItem><SubItem><Name>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__ERROR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8640</BitOffs></SubItem><SubItem><Name>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__ENCPULSESFORCALCULATION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8704</BitOffs></SubItem><SubItem><Name>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__INVERT</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>8768</BitOffs></SubItem><SubItem><Name>__EWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__STATE</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>8784</BitOffs></SubItem><SubItem><Name>__EWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__WINCHCALCS</Name><Type Decoration="10011496">p6winch.WinchCalcs</Type><BitSize>64</BitSize><BitOffs>8832</BitOffs></SubItem><SubItem><Name>__EWINCH___ISBRAKEFAILING__STOPTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>8896</BitOffs></SubItem><SubItem><Name>__EWINCH___ISBRAKEFAILING__REF</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9152</BitOffs></SubItem><SubItem><Name>__EWINCH___ISBRAKEFAILING__STATE</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9216</BitOffs></SubItem><SubItem><Name>__EWINCH___TENSIONTOTORQUEREL___MAXTORQUEREQUESTED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9280</BitOffs></SubItem><SubItem><Name>__EWINCH___TENSIONTOTORQUEREL___RELATIVETOMAXTORQUE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9344</BitOffs></SubItem><SubItem><Name>__EWINCH___TENSIONTOTORQUEREL___TORQUERELOUTPUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9408</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__OFFSETPOSITION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9472</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__LOCALHEAD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9536</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__OFFSETPULSES</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__ERROR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__LOCAL_NUMBER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__RUNCOUNT</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>9792</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__INVERT</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9808</BitOffs></SubItem><SubItem><Name>__EWINCH__SETVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9856</BitOffs></SubItem><PropertyItem><Name>HeadPosition</Name><Type>LREAL</Type><Comment><![CDATA[ Virtual head position for the spool system - diamond screw ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850392</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>850280</GetCodeOffs><SetCodeOffs>850264</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>850584</GetCodeOffs><SetCodeOffs>850528</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>isBrakeFailing</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850424</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>isReadyToActivate</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850336</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsRotating</Name><Type>BOOL</Type><Comment><![CDATA[ When the winch is rotating faster than config.winchIsRotatingValue this property is true ]]></Comment><BitSize>8</BitSize><GetCodeOffs>850512</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsSpeedNull</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850296</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Length</Name><Type>LREAL</Type><Comment><![CDATA[ Lenght of the wire in meter ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850208</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>LengthError</Name><Type>LREAL</Type><Comment><![CDATA[ Error in meter when running with trajectory generator ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850432</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><BitSize>16</BitSize><GetCodeOffs>850224</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PulsesPerMeter</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>850496</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Radius</Name><Type>LREAL</Type><Comment><![CDATA[ Get the radius of the drum with wire  in meter ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850488</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Speed</Name><Type>LREAL</Type><Comment><![CDATA[ Get the RPM of the drum]]></Comment><BitSize>64</BitSize><GetCodeOffs>850440</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SpeedMax</Name><Type>LREAL</Type><Comment><![CDATA[ Get the max RPM for the drum ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850552</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><Comment><![CDATA[ Get the state of the winch ]]></Comment><BitSize>16</BitSize><GetCodeOffs>850416</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Tension</Name><Type>LREAL</Type><Comment><![CDATA[ Get the tension in kg ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850320</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Torque</Name><Type>LREAL</Type><Comment><![CDATA[ Torque in NM]]></Comment><BitSize>64</BitSize><GetCodeOffs>850352</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TorqueMax</Name><Type>LREAL</Type><Comment><![CDATA[ Max torque in NM ]]></Comment><BitSize>64</BitSize><GetCodeOffs>850272</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TorqueRel</Name><Type>LREAL</Type><Comment><![CDATA[ Torque in % (0-1)]]></Comment><BitSize>64</BitSize><GetCodeOffs>850312</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>850216</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>VirtualWirePosition</Name><Type>LREAL</Type><Comment><![CDATA[ Virtual wire used by the spool system - single thread]]></Comment><BitSize>64</BitSize><GetCodeOffs>850328</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="14">__getLength</Name><Comment><![CDATA[ Lenght of the wire in meter ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Length</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getOpState</Name><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">setVirtualWirePosition</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>offsetPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__OFFSETPOSITION</Value></Property></Properties></Local><Local><Name>localHead</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__LOCALHEAD</Value></Property></Properties></Local><Local><Name>offsetPulses</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__OFFSETPULSES</Value></Property></Properties></Local><Local><Name>error</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__ERROR</Value></Property></Properties></Local><Local><Name>Local_number</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__LOCAL_NUMBER</Value></Property></Properties></Local><Local><Name>runCount</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__RUNCOUNT</Value></Property></Properties></Local><Local><Name>Invert</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__INVERT</Value></Property></Properties></Local><Local><Name>encPulsesForCalculation</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH__SETVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="28">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p6winch" RpcDirection="in">WinchCMD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Setpoint</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter1</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter2</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter3</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter4</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>AHC</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>_calcAndSaveSpoolHeadOffset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>SpoolHeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>offset_pre</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCANDSAVESPOOLHEADOFFSET__OFFSET_PRE</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getIsRotating</Name><Comment><![CDATA[ When the winch is rotating faster than config.winchIsRotatingValue this property is true ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsRotating</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calcHeadPositionForSpooling</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ResolutionTurn</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONTURN</Value></Property></Properties></Local><Local><Name>ResolutionLayer</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONLAYER</Value></Property></Properties></Local><Local><Name>LoopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LOOPSPERLAYER</Value></Property></Properties></Local><Local><Name>Layer_before_offset</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER_BEFORE_OFFSET</Value></Property></Properties></Local><Local><Name>Layer</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER</Value></Property></Properties></Local><Local><Name>LayerPosition</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITION</Value></Property></Properties></Local><Local><Name>LayerPositionNorm</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORM</Value></Property></Properties></Local><Local><Name>Deadzone</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__DEADZONE</Value></Property></Properties></Local><Local><Name>LayerPositionNormWithDeadzoneNull</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORMWITHDEADZONENULL</Value></Property></Properties></Local><Local><Name>HeadPositionPre</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITIONPRE</Value></Property></Properties></Local><Local><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITION</Value></Property></Properties></Local><Local><Name>HeadOff</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADOFF</Value></Property></Properties></Local><Local><Name>HeadLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCHEADPOSITIONFORSPOOLING__HEADLAYER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="22">__getTorqueMax</Name><Comment><![CDATA[ Max torque in NM ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_velocityToRPM</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getIsSpeedNull</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsSpeedNull</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="23">__getTorqueRel</Name><Comment><![CDATA[ Torque in % (0-1)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="20">__getTension</Name><Comment><![CDATA[ Get the tension in kg ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="25">__getVirtualWirePosition</Name><Comment><![CDATA[ Virtual wire used by the spool system - single thread]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VirtualWirePosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getisReadyToActivate</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>isReadyToActivate</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_configValueChangeCircumferenceOrLenght</Name><Comment><![CDATA[
Purpose
=======

This method calculates the value of circumference when wire length was changed and vice versa.
And this method makes cutof length calculations

]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__STATE</Value></Property></Properties></Local><Local><Name>WinchCalcs</Name><Type Namespace="p6winch">WinchCalcs</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__WINCHCALCS</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="21">__getTorque</Name><Comment><![CDATA[ Torque in NM]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Torque</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_RPMToVelocity</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>RPM</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_calcVirtualWirePosition</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>loopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__LOOPSPERLAYER</Value></Property></Properties></Local><Local><Name>layer</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__LAYER</Value></Property></Properties></Local><Local><Name>deadzone</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__DEADZONE</Value></Property></Properties></Local><Local><Name>pulsesPerTurn</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__PULSESPERTURN</Value></Property></Properties></Local><Local><Name>encPulsesForCalculation</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Value></Property></Properties></Local><Local><Name>currentLayerPulseCount</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT</Value></Property></Properties></Local><Local><Name>currentLayerPulseCount_2</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT_2</Value></Property></Properties></Local><Local><Name>wirePosSingleDirection</Name><Comment><![CDATA[ will count up to 1, and then start on 0 again]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__WIREPOSSINGLEDIRECTION</Value></Property></Properties></Local><Local><Name>wirePosAfterDeadzone</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__WIREPOSAFTERDEADZONE</Value></Property></Properties></Local><Local><Name>virtualWirePosition</Name><Comment><![CDATA[ will go from 0-1 and from 1-0 while counting]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCVIRTUALWIREPOSITION__VIRTUALWIREPOSITION</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="50">setLengthNullAtOrigin</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getHeadPosition</Name><Comment><![CDATA[ Virtual head position for the spool system - diamond screw ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_checkAndChangeSpoolDirection</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasRunBefore</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__HASRUNBEFORE</Value></Property></Properties></Local><Local><Name>lastState</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__LASTSTATE</Value></Property></Properties></Local><Local><Name>pulseCountChange</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__PULSECOUNTCHANGE</Value></Property></Properties></Local><Local><Name>error</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__ERROR</Value></Property></Properties></Local><Local><Name>encPulsesForCalculation</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__ENCPULSESFORCALCULATION</Value></Property></Properties></Local><Local><Name>invert</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CHECKANDCHANGESPOOLDIRECTION__INVERT</Value></Property></Properties></Local></Method><Method><Name>_tensionToTorqueRel</Name><Comment><![CDATA[ Input maximum allowed tension(ton), returns torqueRel that corresponds to this value]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>_maxTorqueRequested</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___TENSIONTOTORQUEREL___MAXTORQUEREQUESTED</Value></Property></Properties></Local><Local><Name>_relativeToMaxTorque</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___TENSIONTOTORQUEREL___RELATIVETOMAXTORQUE</Value></Property></Properties></Local><Local><Name>_TorqueRelOutput</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___TENSIONTOTORQUEREL___TORQUERELOUTPUT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getState</Name><Comment><![CDATA[ Get the state of the winch ]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_brakePressureOK</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getLengthError</Name><Comment><![CDATA[ Error in meter when running with trajectory generator ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>LengthError</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getIDName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>IDName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="27">setLengthNull</Name><Comment><![CDATA[ Resets length of wire to 0]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calcPositionVelocityRadiusTension</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>A</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__A</Value></Property></Properties></Local><Local><Name>B</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__B</Value></Property></Properties></Local><Local><Name>_deltaLen</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___DELTALEN</Value></Property></Properties></Local><Local><Name>_meas_velocity_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_VELOCITY_1</Value></Property></Properties></Local><Local><Name>_meas_position_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_POSITION_1</Value></Property></Properties></Local><Local><Name>EncoderResolution</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__ENCODERRESOLUTION</Value></Property></Properties></Local><Local><Name>VelTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELTIMER</Value></Property></Properties></Local><Local><Name>VelocityMeasTimeCalculated</Name><Type>TIME</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELOCITYMEASTIMECALCULATED</Value></Property></Properties></Local><Local><Name>filter</Name><Type Namespace="p6com">Filter1stDeg</Type><BitSize>448</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__FILTER</Value></Property></Properties></Local></Method><Method><Name>_isBrakeFailing</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>stoptimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___ISBRAKEFAILING__STOPTIMER</Value></Property></Properties></Local><Local><Name>ref</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___ISBRAKEFAILING__REF</Value></Property></Properties></Local><Local><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___ISBRAKEFAILING__STATE</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getRadius</Name><Comment><![CDATA[ Get the radius of the drum with wire  in meter ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Radius</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getisBrakeFailing</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>isBrakeFailing</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="29">setSpoolOffset</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getSpeed</Name><Comment><![CDATA[ Get the RPM of the drum]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="26">setCircumferenceFromConfig</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="4">__setIDName</Name><Parameter><Name>IDName</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calcPositionVelocityRadiusTension2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>noLoopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NOLOOPSPERLAYER</Value></Property></Properties></Local><Local><Name>no_rot_per_layer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NO_ROT_PER_LAYER</Value></Property></Properties></Local><Local><Name>radius_avg</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS_AVG</Value></Property></Properties></Local><Local><Name>radius0</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS0</Value></Property></Properties></Local><Local><Name>layerHeight</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__LAYERHEIGHT</Value></Property></Properties></Local><Local><Name>rotations</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ROTATIONS</Value></Property></Properties></Local><Local><Name>_deltaLen</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___DELTALEN</Value></Property></Properties></Local><Local><Name>_meas_velocity_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_VELOCITY_1</Value></Property></Properties></Local><Local><Name>_meas_position_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_POSITION_1</Value></Property></Properties></Local><Local><Name>EncoderResolution</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ENCODERRESOLUTION</Value></Property></Properties></Local><Local><Name>VelTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELTIMER</Value></Property></Properties></Local><Local><Name>VelocityMeasTimeCalculated</Name><Type>TIME</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELOCITYMEASTIMECALCULATED</Value></Property></Properties></Local><Local><Name>filter</Name><Type Namespace="p6com">Filter1stDeg</Type><BitSize>448</BitSize><Properties><Property><Name>uselocation</Name><Value>__EWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__FILTER</Value></Property></Properties></Local></Method><Method><Name>_setFault</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>state</Name><Type Namespace="p6winch">EWinchSM</Type><BitSize>16</BitSize></Parameter><Parameter><Name>error_reason</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getPulsesPerMeter</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PulsesPerMeter</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>LoopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="24">__getVelocity</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_NoLoopPerLayer</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getSpeedMax</Name><Comment><![CDATA[ Get the max RPM for the drum ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>SpeedMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="300000A0">SM</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>IDLE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>STARTING</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>POSITIONING</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>DEACTIVATING</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>PARKING</Text><Enum>40</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>50</Enum></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>60</Enum></EnumInfo><EnumInfo><Text>ESTOP</Text><Enum>99</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="1025D14B">SDR_Controller</Name><BitSize>5440</BitSize><SubItem><Name>TRW</Name><Type Decoration="1012D9CE">TRWAutoWinch</Type><Comment><![CDATA[ was autowinch]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SDR</Name><Type Decoration="1012CFBB">AutoWinch</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SDR_ewinch</Name><Type Decoration="109A7C0B">p6winch.EWinch</Type><Comment><![CDATA[ only for obtaining radius]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SWC</Name><Type Decoration="10292770">SlackWireCompensator</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SDR_controlUnit</Name><Type Decoration="1050810A">p6manualDevices.BaseControlUnit</Type><Comment><![CDATA[IBaseControlUnit;								// local winch control panel]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>splitMode</Name><Type>BOOL</Type><Comment><![CDATA[ digital input from panel]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>config</Name><Type Decoration="10073B5C">TRW_config</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>estop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>brakeHPU</Name><Type Decoration="1025D44B">localHPUBrake</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_firstScan</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>_opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><BitOffs>656</BitOffs></SubItem><SubItem><Name>_state</Name><Type Decoration="300000A0">SM</Type><BitSize>16</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>_SWCtensionSetpoint</Name><Type>LREAL</Type><Comment><![CDATA[ (ton)]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>_SDRspeedCommand</Name><Type>LREAL</Type><Comment><![CDATA[ (0-1)]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>_SWCpositionSetpoint</Name><Type>LREAL</Type><Comment><![CDATA[ normal is center position]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>0.5</Value></Default></SubItem><SubItem><Name>_SDR_MaxVelocity</Name><Type>LREAL</Type><Comment><![CDATA[ (m/s)how fast can we go at current radius]]></Comment><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>_startingTimeout</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>960</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_positioningTimeout</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>1216</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_parkingTimeout</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>1472</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_errorMsg</Name><Type Decoration="100518FC">DebugMessage_timed</Type><BitSize>2304</BitSize><BitOffs>1728</BitOffs></SubItem><SubItem><Name>SDR_Activate</Name><Type>BOOL</Type><Comment><![CDATA[ debug]]></Comment><BitSize>8</BitSize><BitOffs>4032</BitOffs></SubItem><SubItem><Name>SDR_Deactivate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4040</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCMAXSDRVELOCITY___OUTPUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4096</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSDRSPEED___TRWVELOCITYVECTOR</Name><Type>LREAL</Type><Comment><![CDATA[ m/s]]></Comment><BitSize>64</BitSize><BitOffs>4160</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSDRSPEED___TRWSPEEDVECTOR</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1]]></Comment><BitSize>64</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSDRSPEED___SVCSPEEDVECTOR</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1]]></Comment><BitSize>64</BitSize><BitOffs>4288</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSDRSPEED___REQUESTEDDRUMRPM</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4352</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSDRSPEED___TEMP_TRWSPEEDVECTOR</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4416</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSWCTENSION___INPUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4480</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___CALCSWCTENSION___OUTPUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4544</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___SDRSTATECONTROLLER__STATE</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4608</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___SDRSTATECONTROLLER__WINCHINRUN</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4624</BitOffs></SubItem><SubItem><Name>__SDR_CONTROLLER___SDRSTATECONTROLLER__TIMERWAITFOINCONTROL</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>4672</BitOffs><Default><SubItem><Name>.PT</Name><DateTime> </DateTime></SubItem></Default></SubItem><SubItem><Name>__SDR_CONTROLLER___SDRSTATECONTROLLER__TIMERWAITFORRUN</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>4928</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>5000</DateTime></SubItem></Default></SubItem><SubItem><Name>__SDR_CONTROLLER___SDRSTATECONTROLLER__TIMEROKINRUN</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>5184</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>1000</DateTime></SubItem></Default></SubItem><PropertyItem><Name>opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>849376</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>_calcSWCtension</Name><Comment><![CDATA[ setpoint to SWC in ton]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>TRWTension</Name><Comment><![CDATA[ actual tension from TRW]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>_input</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSWCTENSION___INPUT</Value></Property></Properties></Local><Local><Name>_output</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSWCTENSION___OUTPUT</Value></Property></Properties></Local></Method><Method><Name>_SDRstateController</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___SDRSTATECONTROLLER__STATE</Value></Property></Properties></Local><Local><Name>WinchInRun</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___SDRSTATECONTROLLER__WINCHINRUN</Value></Property></Properties></Local><Local><Name>timerwaitFoInControl</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___SDRSTATECONTROLLER__TIMERWAITFOINCONTROL</Value></Property></Properties></Local><Local><Name>timerwaitForRun</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___SDRSTATECONTROLLER__TIMERWAITFORRUN</Value></Property></Properties></Local><Local><Name>timerOKinRun</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___SDRSTATECONTROLLER__TIMEROKINRUN</Value></Property></Properties></Local><Local><Name>failCounter</Name><Comment><![CDATA[ just to make sure we don't try forever]]></Comment><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>_calcSDRspeed</Name><Comment><![CDATA[ returns speedRef (0-1) to send to SDR]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>TRWVelocity</Name><Comment><![CDATA[ m/sec]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>SVCposition</Name><Comment><![CDATA[ 0-1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>SWCposSetpoint</Name><Comment><![CDATA[ (0-1) where do we want the SWC to be located]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>_TRWvelocityVector</Name><Comment><![CDATA[ m/s]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSDRSPEED___TRWVELOCITYVECTOR</Value></Property></Properties></Local><Local><Name>_TRWspeedVector</Name><Comment><![CDATA[ 0-1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSDRSPEED___TRWSPEEDVECTOR</Value></Property></Properties></Local><Local><Name>_SVCspeedVector</Name><Comment><![CDATA[ 0-1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSDRSPEED___SVCSPEEDVECTOR</Value></Property></Properties></Local><Local><Name>_requestedDrumRPM</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSDRSPEED___REQUESTEDDRUMRPM</Value></Property></Properties></Local><Local><Name>_temp_TRWspeedVector</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCSDRSPEED___TEMP_TRWSPEEDVECTOR</Value></Property></Properties></Local></Method><Method><Name>_calcMaxSDRvelocity</Name><Comment><![CDATA[ output in m/s]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>_output</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__SDR_CONTROLLER___CALCMAXSDRVELOCITY___OUTPUT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="3">__getopState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>opState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="20010318">ARRAY [0..3] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>32</BitSize><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo></DataType><DataType><Name Decoration="10020E19">p_4Bytes</Name><BitSize>64</BitSize><SubItem><Name>bytes</Name><Type Decoration="20010318">ARRAY [0..3] OF BYTE</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>value</Name><Type>DINT</Type><Comment><![CDATA[ signed integer (Length)]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10020E13">p_2Bytes</Name><BitSize>64</BitSize><SubItem><Name>bytes</Name><Type Decoration="20010318">ARRAY [0..3] OF BYTE</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>value</Name><Type>UINT</Type><Comment><![CDATA[ unsigned integet 0-9999]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="101E0D8B">HBC_DisplayHandler</Name><Comment><![CDATA[ FB to produce and send all output to a standard HBC Spectrum D radio screen.]]></Comment><BitSize>1920</BitSize><SubItem><Name>winch</Name><Type Decoration="1002500E">p7type.IBaseUserWinch</Type><Comment><![CDATA[ for length, speed, tension and modes]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>loadcell_tension</Name><Type>LREAL</Type><Comment><![CDATA[ if used ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>useLoadcellTension</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>alarm</Name><Type Decoration="100E9389">p6com.AlarmCollector</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HPU</Name><Type Decoration="1028C5C7">DeckHPU</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AFE</Name><Type Decoration="102E4645">p6power.ACS880IGBT</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TractionWinch</Name><Type Decoration="1002500E">p7type.IBaseUserWinch</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DeckHydValveActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sdrController</Name><Type Decoration="1025D14B">SDR_Controller</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>brakeHPU</Name><Type Decoration="1025D44B">localHPUBrake</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><Comment><![CDATA[ data from Radio - Currently not in use....]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><Comment><![CDATA[ data to Radio : 6200(1-8), 6200(9-0x10), 6200(0x11-0x18), 6200(0x19-0x20),]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>SdrOpStatus</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>pLength</Name><Type Decoration="10020E19">p_4Bytes</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>pTension</Name><Type Decoration="10020E13">p_2Bytes</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>pSpeed</Name><Type Decoration="10020E13">p_2Bytes</Type><BitSize>64</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>_firstRun</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1152</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>length</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1184</BitOffs><Default><Value>65432</Value></Default></SubItem><SubItem><Name>tension</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>1216</BitOffs><Default><Value>2345</Value></Default></SubItem><SubItem><Name>speed</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>1232</BitOffs><Default><Value>3456</Value></Default></SubItem><SubItem><Name>alarm_estop</Name><Type>INT</Type><Comment><![CDATA[ to sum up binary signals for alarm]]></Comment><BitSize>16</BitSize><BitOffs>1248</BitOffs></SubItem><SubItem><Name>dummy</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1264</BitOffs></SubItem><SubItem><Name>line2</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>line3</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1296</BitOffs></SubItem><SubItem><Name>line4</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1312</BitOffs></SubItem><SubItem><Name>winchIndications</Name><Type Decoration="1002500E">p7type.IBaseUserWinch</Type><Comment><![CDATA[ used to select the correct winch to show CT, Manual tension etc.]]></Comment><BitSize>64</BitSize><BitOffs>1344</BitOffs></SubItem><SubItem><Name>__HBC_DISPLAYHANDLER___KEEPALIVE__KEEPALIVE</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>1408</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>500</DateTime></SubItem></Default></SubItem><SubItem><Name>__HBC_DISPLAYHANDLER___KEEPALIVE__KEEPALIVETOGGLE</Name><Type Decoration="10063AA6">p6com.Toggle</Type><BitSize>256</BitSize><BitOffs>1664</BitOffs></SubItem><Method><Name>_keepAlive</Name><Comment><![CDATA[ will toggle some unused data every second just to keep display active]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>KeepAlive</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__HBC_DISPLAYHANDLER___KEEPALIVE__KEEPALIVE</Value></Property></Properties></Local><Local><Name>keepAliveToggle</Name><Type Namespace="p6com">Toggle</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__HBC_DISPLAYHANDLER___KEEPALIVE__KEEPALIVETOGGLE</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1002587A">p6manualDevices.ManualSpoolControlIO_In</Name><BitSize>16</BitSize><SubItem><Name>ToStart</Name><Type>BOOL</Type><Comment><![CDATA[ to motor side (negative speedRef)]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ToEnd</Name><Type>BOOL</Type><Comment><![CDATA[ to end of spool screw (positive speedRef)]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Decoration="10024B7D">CanEncoderDecode</Name><BitSize>32</BitSize><SubItem><Name>PDO</Name><Type Decoration="20010318">ARRAY [0..3] OF BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Value</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="102334ED">OHC_IO_In</Name><BitSize>608</BitSize><ExtendsType>HandlingIO_In</ExtendsType><SubItem><Name>Manuel</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from valves only, no controllsystem handling]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Auto</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from Radio, allows controllsystem to execute logic]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>ValveMainBoomOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><Comment><![CDATA[Valves]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ValveMainBoomIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>ValveTrolleyMotorSTBD</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>ValveTrolleyMotorPORT</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>ValveTelescopeOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>ValveTelescopeIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>ValveWinchOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>ValveWinchIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>ValveAlongTiltOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>ValveAlongTiltIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ValveLatchCloseing</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>ValveLatchOpening</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>ValveDockingHeadTwistCCW</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>ValveDockingHeadTwistCW</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>ValveOutHaulerTiltOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>ValveOutHaulerTiltIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><Comment><![CDATA[ spring return In]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>ValveSpringPlateOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>ValveSpringPlateIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>PositionSensorTrolley</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><Comment><![CDATA[Sensors]]></Comment><BitSize>32</BitSize><BitOffs>368</BitOffs></SubItem><SubItem><Name>PositionSensorTelescope</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>400</BitOffs></SubItem><SubItem><Name>PositionSensorMainBoom</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><BitSize>32</BitSize><BitOffs>432</BitOffs></SubItem><SubItem><Name>CanEncoderForBulletWinch</Name><Type Decoration="10024B7D">CanEncoderDecode</Type><Comment><![CDATA[	CAN PDO To value]]></Comment><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>ProximitySwitchTrolleyPosition</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ProximitySwitchBulletUpperPosition1</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>520</BitOffs></SubItem><SubItem><Name>ProximitySwitchBulletUpperPosition2</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>528</BitOffs></SubItem><SubItem><Name>ProximitySwitchDockingHeadBulletInLatchLeft</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>536</BitOffs></SubItem><SubItem><Name>ProximitySwitchDockingHeadLeftLatchOpen</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>ProximitySwitchDockingHeadLeftLatchClose</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>552</BitOffs></SubItem><SubItem><Name>ProximitySwitchDockingHeadBulletInLatchRight</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>ProximitySwitchDockingHeadRightLatchOpen</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>568</BitOffs></SubItem><SubItem><Name>ProximitySwitchDockingHeadRightLatchClose</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>OpenHangarDoorUpper</Name><Type>BOOL</Type><Comment><![CDATA[NO]]></Comment><BitSize>8</BitSize><BitOffs>584</BitOffs></SubItem><SubItem><Name>OpenHangarDoorLower</Name><Type>BOOL</Type><Comment><![CDATA[NO]]></Comment><BitSize>8</BitSize><BitOffs>592</BitOffs></SubItem></DataType><DataType><Name Decoration="300003CF">BulletLocking</Name><Type>DINT</Type><Comment><![CDATA[
	Rov is now hanging in BulletWinch instead of latch during Launch & Recovery.
	This sequence Goes back and forth for both Launch & Recovery.
	System is idling when ROV is at ship, and standby when ROV is at water

	Must wait for winches system feedback in its progress, request Winches to get set to Constant tension 
]]></Comment><BitSize>32</BitSize><EnumInfo><Text>Idle</Text><Enum>0</Enum><Comment><![CDATA[ Start]]></Comment></EnumInfo><EnumInfo><Text>BulletInPosition</Text><Enum>1</Enum><Comment><![CDATA[ Can now Latch/Unlatch]]></Comment></EnumInfo><EnumInfo><Text>LatchClosed</Text><Enum>2</Enum><Comment><![CDATA[ With Bullet Above it]]></Comment></EnumInfo><EnumInfo><Text>BulletConnected</Text><Enum>3</Enum><Comment><![CDATA[ Latched & Bullet resting on crane, Can now request to set winches in constant tension]]></Comment></EnumInfo><EnumInfo><Text>InLaunchAndRecoveryMode</Text><Enum>4</Enum><Comment><![CDATA[ Winches in constant tension, Ready to Launch & Recover.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="1028CAB2">OHC_IO_Out</Name><BitSize>880</BitSize><ExtendsType>HandlingIO_Out</ExtendsType><SubItem><Name>Active</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF valve on valvebank]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ReqStartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>ReqStopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>LedActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>LedAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>LedWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>LedEmergencyStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>FloodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>ValveMainBoomOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><Comment><![CDATA[Valves]]></Comment><BitSize>32</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>ValveMainBoomIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>ValveTrolleyMotorSTBD</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>ValveTrolleyMotorPORT</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>ValveTelescopeOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>ValveTelescopeIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>ValveWinchOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>272</BitOffs></SubItem><SubItem><Name>ValveWinchIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>ValveAlongTiltOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>336</BitOffs></SubItem><SubItem><Name>ValveAlongTiltIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>368</BitOffs></SubItem><SubItem><Name>ValveLatchCloseing</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>400</BitOffs></SubItem><SubItem><Name>ValveLatchOpening</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>432</BitOffs></SubItem><SubItem><Name>ValveDockingHeadTwistCCW</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>464</BitOffs></SubItem><SubItem><Name>ValveDockingHeadTwistCW</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>496</BitOffs></SubItem><SubItem><Name>ValveOutHaulerTiltOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>528</BitOffs></SubItem><SubItem><Name>ValveOutHaulerTiltIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><Comment><![CDATA[ spring return In]]></Comment><BitSize>32</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>592</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>624</BitOffs></SubItem><SubItem><Name>ValveSpringPlateOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>656</BitOffs></SubItem><SubItem><Name>ValveSpringPlateIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>688</BitOffs></SubItem><SubItem><Name>ValveConstantTension</Name><Type>BOOL</Type><Comment><![CDATA[Y5.1]]></Comment><BitSize>8</BitSize><BitOffs>720</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltFree1</Name><Type>BOOL</Type><Comment><![CDATA[Y6.3]]></Comment><BitSize>8</BitSize><BitOffs>728</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltFree2</Name><Type>BOOL</Type><Comment><![CDATA[Y6.4]]></Comment><BitSize>8</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltDamping1</Name><Type>BOOL</Type><Comment><![CDATA[Y6.5]]></Comment><BitSize>8</BitSize><BitOffs>744</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltDamping2</Name><Type>BOOL</Type><Comment><![CDATA[Y6.6]]></Comment><BitSize>8</BitSize><BitOffs>752</BitOffs></SubItem><SubItem><Name>ValveAcrossTiltDamping3</Name><Type>BOOL</Type><Comment><![CDATA[Y6.7]]></Comment><BitSize>8</BitSize><BitOffs>760</BitOffs></SubItem><SubItem><Name>ValveAlongTiltFree1</Name><Type>BOOL</Type><Comment><![CDATA[Y6.1]]></Comment><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>ValveAlongTiltFree2</Name><Type>BOOL</Type><Comment><![CDATA[Y6.2]]></Comment><BitSize>8</BitSize><BitOffs>776</BitOffs></SubItem><SubItem><Name>ValveSpringPlateFree1</Name><Type>BOOL</Type><Comment><![CDATA[Y6.8]]></Comment><BitSize>8</BitSize><BitOffs>784</BitOffs></SubItem><SubItem><Name>ValveSpringPlateFree2</Name><Type>BOOL</Type><Comment><![CDATA[Y6.9]]></Comment><BitSize>8</BitSize><BitOffs>792</BitOffs></SubItem><SubItem><Name>ValveSpringPlateDamping1</Name><Type>BOOL</Type><Comment><![CDATA[Y6.10]]></Comment><BitSize>8</BitSize><BitOffs>800</BitOffs></SubItem><SubItem><Name>ValveSpringPlateDamping2</Name><Type>BOOL</Type><Comment><![CDATA[Y6.11]]></Comment><BitSize>8</BitSize><BitOffs>808</BitOffs></SubItem><SubItem><Name>LedGreen</Name><Type>BOOL</Type><Comment><![CDATA[System]]></Comment><BitSize>8</BitSize><BitOffs>816</BitOffs></SubItem><SubItem><Name>LedYellow</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>824</BitOffs></SubItem><SubItem><Name>LedRed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>InIndoorPosition</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>840</BitOffs></SubItem><SubItem><Name>InOperationPosition</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>848</BitOffs></SubItem><SubItem><Name>InLaunchRecoveryPosition</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>856</BitOffs></SubItem><SubItem><Name>IndicatorOuthaulerEngaged</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>864</BitOffs></SubItem><SubItem><Name>IndicatorLightOn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>872</BitOffs></SubItem></DataType><DataType><Name Decoration="1016B38C">OHC_HMI_IO_In</Name><BitSize>896</BitSize><SubItem><Name>floodlight</Name><Type>BOOL</Type><Comment><![CDATA[Meny option]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>calibrateMainBoom</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>setpointForMainBoomMin</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>setpointForMainBoomMax</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>calibrateTelescope</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>setpointForTelescopeMin</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>setpointForTelescopeMax</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>calibrateTrolley</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>setpointForTrolleyMin</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>setpointForTrolleyMax</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinMainBoom</Name><Type>LREAL</Type><Comment><![CDATA[See set config values]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxMainBoom</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinTrolley</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxTrolley</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMinBulletWinchPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ConfigSetNewValueMaxBulletWinchPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>RawValueMainBoom</Name><Type>LREAL</Type><Comment><![CDATA[ Raw Values ]]></Comment><BitSize>64</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>RawValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>RawValueTrolley</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>RawValueBulletWinch</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem></DataType><DataType><Name Decoration="1016BA9C">OHC_HMI_IO_Out</Name><BitSize>512</BitSize><SubItem><Name>floodlightOn</Name><Type>BOOL</Type><Comment><![CDATA[---System Info---]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>MainBoomCalibrationActive</Name><Type>BOOL</Type><Comment><![CDATA[---Unique---
calibration progress]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>MainBoomCalibrationMinChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>MainBoomCalibrationMaxChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>TelescopeCalibrationActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>TelescopeCalibrationMinChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>TelescopeCalibrationMaxChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>TrolleyCalibrationActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>TrolleyCalibrationMinChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>TrolleyCalibrationMaxChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>BulletWinchCalibrationActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem><SubItem><Name>BulletWinchAtTelescopePositionMinChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>BulletWinchAtTelescopePositionMaxChecked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>120</BitOffs></SubItem><SubItem><Name>RawValueStrokeMainBoom</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>RawValueStrokeTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>RawValueStrokeTrolley</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>MainBoomStrokeCylinder</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>TelescopeStrokeCylinder</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>TrolleyStrokeCylinder</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs></SubItem></DataType><DataType><Name Decoration="10AA2D9D">OHC</Name><BitSize>68608</BitSize><ExtendsType>BaseHandlingController</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>264</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>_state</Name><Type Decoration="3000041A">CtrlHandlingSM</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_CalibrationState</Name><Type Decoration="300004A9">CalibrationState</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="10256BC2">OHC_Config</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="102334ED">OHC_IO_In</Type><BitSize>64</BitSize><BitOffs>1664</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1028CAB2">OHC_IO_Out</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Panel</Name><Type Decoration="10027255">IOverheadCranePanel</Type><BitSize>64</BitSize><BitOffs>1792</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>winch</Name><Type Decoration="1012D9CE">TRWAutoWinch</Type><Comment><![CDATA[ to check winch state]]></Comment><BitSize>64</BitSize><BitOffs>1856</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RegulatorOff</Name><Type>BOOL</Type><Comment><![CDATA[temp service/dev options]]></Comment><BitSize>8</BitSize><BitOffs>1920</BitOffs></SubItem><SubItem><Name>WatchDogOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1928</BitOffs></SubItem><SubItem><Name>EndPointMarginOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1936</BitOffs></SubItem><SubItem><Name>HardwareErrorOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1944</BitOffs></SubItem><SubItem><Name>PositionSensorTrolley</Name><Type Decoration="10035369">p6com.StrokePosition</Type><Comment><![CDATA[sensors]]></Comment><BitSize>2496</BitSize><BitOffs>1984</BitOffs></SubItem><SubItem><Name>PositionSensorTelescope</Name><Type Decoration="10035369">p6com.StrokePosition</Type><BitSize>2496</BitSize><BitOffs>4480</BitOffs></SubItem><SubItem><Name>PositionSensorMainBoom</Name><Type Decoration="10035369">p6com.StrokePosition</Type><BitSize>2496</BitSize><BitOffs>6976</BitOffs></SubItem><SubItem><Name>HMI_IO_In</Name><Type Decoration="1016B38C">OHC_HMI_IO_In</Type><Comment><![CDATA[HMI]]></Comment><BitSize>896</BitSize><BitOffs>9472</BitOffs></SubItem><SubItem><Name>HMI_IO_Out</Name><Type Decoration="1016BA9C">OHC_HMI_IO_Out</Type><BitSize>512</BitSize><BitOffs>10368</BitOffs></SubItem><SubItem><Name>TelescopeBulletWinch_SumDelta</Name><Type>LREAL</Type><Comment><![CDATA[ Sum of delta values]]></Comment><BitSize>64</BitSize><BitOffs>31360</BitOffs></SubItem><SubItem><Name>TelescopeBulletWinch_StopMovement</Name><Type>BOOL</Type><Comment><![CDATA[ Signal to stop movement]]></Comment><BitSize>8</BitSize><BitOffs>31424</BitOffs></SubItem><SubItem><Name>_LAR_VelocityTrolley</Name><Type>LREAL</Type><Comment><![CDATA[ One Stick Launch & Recovery ]]></Comment><BitSize>64</BitSize><BitOffs>32768</BitOffs></SubItem><SubItem><Name>_LAR_VelocityBoom</Name><Type>LREAL</Type><Comment><![CDATA[ One Stick Launch & Recovery ]]></Comment><BitSize>64</BitSize><BitOffs>32832</BitOffs></SubItem><SubItem><Name>_LAR_VelocityTelescope</Name><Type>LREAL</Type><Comment><![CDATA[ One Stick Launch & Recovery ]]></Comment><BitSize>64</BitSize><BitOffs>32896</BitOffs></SubItem><SubItem><Name>_LAR_isActive</Name><Type>BOOL</Type><Comment><![CDATA[ keep ]]></Comment><BitSize>8</BitSize><BitOffs>32960</BitOffs></SubItem><SubItem><Name>__OHC__CALI_MAINBOOM__TEMPSTROKEMIN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>66560</BitOffs></SubItem><SubItem><Name>__OHC__CALI_MAINBOOM__TEMPSTROKEMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>66624</BitOffs></SubItem><SubItem><Name>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPSTROKEMIN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>66688</BitOffs></SubItem><SubItem><Name>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPSTROKEMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>66752</BitOffs></SubItem><SubItem><Name>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPPOSITIONMIN</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>66816</BitOffs></SubItem><SubItem><Name>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPPOSITIONMAX</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>66848</BitOffs></SubItem><SubItem><Name>__OHC__CALI_TROLLEY__TEMPSTROKEMIN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>66880</BitOffs></SubItem><SubItem><Name>__OHC__CALI_TROLLEY__TEMPSTROKEMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>66944</BitOffs></SubItem><SubItem><Name>__OHC__IOUPDATE__POPULATEHMIDATA</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><Comment><![CDATA[translate to HMI]]></Comment><BitSize>128</BitSize><BitOffs>67008</BitOffs></SubItem><SubItem><Name>__OHC__IOUPDATE__MILLIMETRETOCENTIMETER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>67136</BitOffs><Default><Value>0.1</Value></Default></SubItem><SubItem><Name>__OHC__IOUPDATE__MILLIMETRETOMETER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>67200</BitOffs><Default><Value>0.001</Value></Default></SubItem><SubItem><Name>__OHC__IOUPDATE__MILLIMETRETOINCH</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>67264</BitOffs><Default><Value>0.0393701</Value></Default></SubItem><SubItem><Name>__OHC__IOUPDATE__MILLIMETRETOFOOT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>67328</BitOffs><Default><Value>0.00328084</Value></Default></SubItem><SubItem><Name>__OHC__TELESCOPEWINCHSTOP__DELTA1</Name><Type>LREAL</Type><Comment><![CDATA[ Delta value for sensor 1]]></Comment><BitSize>64</BitSize><BitOffs>67392</BitOffs></SubItem><SubItem><Name>__OHC__TELESCOPEWINCHSTOP__DELTA2</Name><Type>LREAL</Type><Comment><![CDATA[ Delta value for sensor 2]]></Comment><BitSize>64</BitSize><BitOffs>67456</BitOffs></SubItem><SubItem><Name>__OHC__UPDATE___SIGNALTIMEOUT</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>67520</BitOffs></SubItem><SubItem><Name>__OHC__UPDATE___SIGNALSTOP</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>67776</BitOffs></SubItem><SubItem><Name>__OHC__UPDATE___SIGNALSTART</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>67904</BitOffs></SubItem><SubItem><Name>__OHC__UPDATE___SIGNALPANELNOTOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>68032</BitOffs></SubItem><SubItem><Name>__OHC__WATCHDOG__WAITONACTIVATION</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>68096</BitOffs></SubItem><SubItem><Name>__OHC__WATCHDOG__WAITONDEACTIVATION</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>68352</BitOffs></SubItem><PropertyItem><Name>BulletConnected</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850904</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>BulletInUpperPos</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850888</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InLaunchAndRecoveryMode</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850816</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>LaunchAndRecoveryState</Name><Type Decoration="300003CF">BulletLocking</Type><BitSize>32</BitSize><GetCodeOffs>850832</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OuthaulerEngaged</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>850968</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_signalTimeout</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__UPDATE___SIGNALTIMEOUT</Value></Property></Properties></Local><Local><Name>_signalStop</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__UPDATE___SIGNALSTOP</Value></Property></Properties></Local><Local><Name>_signalStart</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__UPDATE___SIGNALSTART</Value></Property></Properties></Local><Local><Name>_signalPanelNotOK</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__UPDATE___SIGNALPANELNOTOK</Value></Property></Properties></Local></Method><Method><Name>OuthaulerDisengage</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ioUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>PopulateHmiData</Name><Comment><![CDATA[translate to HMI]]></Comment><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__IOUPDATE__POPULATEHMIDATA</Value></Property></Properties></Local><Local><Name>MillimetreToCentimeter</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__IOUPDATE__MILLIMETRETOCENTIMETER</Value></Property></Properties></Local><Local><Name>MillimetreToMeter</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__IOUPDATE__MILLIMETRETOMETER</Value></Property></Properties></Local><Local><Name>MillimetreToInch</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__IOUPDATE__MILLIMETRETOINCH</Value></Property></Properties></Local><Local><Name>MillimetreToFoot</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__IOUPDATE__MILLIMETRETOFOOT</Value></Property></Properties></Local><Local><Name>PropValveInnerTiltInPORT</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>EndLimits</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>TelescopeWinchStop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Sensor1</Name><Comment><![CDATA[ Input value from sensor 1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Sensor2</Name><Comment><![CDATA[ Input value from sensor 2]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Calibration1_Pos1</Name><Comment><![CDATA[ Calibrated value for sensor 1 in position 1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Calibration2_Pos1</Name><Comment><![CDATA[ Calibrated value for sensor 2 in position 1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Calibration1_Pos2</Name><Comment><![CDATA[ Calibrated value for sensor 1 in position 2]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Calibration2_Pos2</Name><Comment><![CDATA[ Calibrated value for sensor 2 in position 2]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>Tolerance</Name><Comment><![CDATA[ Tolerance for considering values close to zero / collision]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>Delta1</Name><Comment><![CDATA[ Delta value for sensor 1]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__TELESCOPEWINCHSTOP__DELTA1</Value></Property></Properties></Local><Local><Name>Delta2</Name><Comment><![CDATA[ Delta value for sensor 2]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__TELESCOPEWINCHSTOP__DELTA2</Value></Property></Properties></Local></Method><Method><Name>utilities</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>outhaulerHelperToggle</Name><Comment><![CDATA[ used to trigger state change on outhauerl]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>alarms</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="28">__getInLaunchAndRecoveryMode</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InLaunchAndRecoveryMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Cali_TelescopeAndBulletWinch</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>tempStrokeMin</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPSTROKEMIN</Value></Property></Properties></Local><Local><Name>tempStrokeMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPSTROKEMAX</Value></Property></Properties></Local><Local><Name>tempPositionMin</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPPOSITIONMIN</Value></Property></Properties></Local><Local><Name>tempPositionMax</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_TELESCOPEANDBULLETWINCH__TEMPPOSITIONMAX</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="29">__getLaunchAndRecoveryState</Name><ReturnType RpcDirection="out">BulletLocking</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>LaunchAndRecoveryState</Name><Type>BulletLocking</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>LaunchAndRecovery</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SystemInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Cali_Trolley</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>tempStrokeMin</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_TROLLEY__TEMPSTROKEMIN</Value></Property></Properties></Local><Local><Name>tempStrokeMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_TROLLEY__TEMPSTROKEMAX</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="27">__getBulletInUpperPos</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>BulletInUpperPos</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Cali_MainBoom</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>tempStrokeMin</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_MAINBOOM__TEMPSTROKEMIN</Value></Property></Properties></Local><Local><Name>tempStrokeMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__CALI_MAINBOOM__TEMPSTROKEMAX</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="26">__getBulletConnected</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>BulletConnected</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>ValveBank</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>WatchDog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>WaitOnActivation</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__WATCHDOG__WAITONACTIVATION</Value></Property></Properties></Local><Local><Name>WaitOnDeactivation</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__OHC__WATCHDOG__WAITONDEACTIVATION</Value></Property></Properties></Local></Method><Method><Name>Velocity</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>OuthaulerEngage</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Floodlight</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getOuthaulerEngaged</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>OuthaulerEngaged</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="101BC0ED">OverheadCranePanel_IO_In</Name><BitSize>832</BitSize><ExtendsType>HandlingPanel_IO_In</ExtendsType><SubItem><Name>Horn</Name><Type>BOOL</Type><Comment><![CDATA[ Sound]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Activate1</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Activate2</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Activate3</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>TurlteMode</Name><Type>BOOL</Type><Comment><![CDATA[ slowSpeed]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>HareMode</Name><Type>BOOL</Type><Comment><![CDATA[ fastSpeed]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><Comment><![CDATA[ lights]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ActiveEstop</Name><Type>BOOL</Type><Comment><![CDATA[ Functionstop]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>CommunicationOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>IsBatteryOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>IsReady</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>RadioOn</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>joystickPilot</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>MainBoomVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><Comment><![CDATA[Axis]]></Comment><BitSize>64</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>TrolleyMotorVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>TelescopeVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>WinchVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>304</BitOffs></SubItem><SubItem><Name>SpringPlateVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>368</BitOffs></SubItem><SubItem><Name>DockingHeadAcrossTiltVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>432</BitOffs></SubItem><SubItem><Name>DockingHeadTwistVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>496</BitOffs></SubItem><SubItem><Name>DockingHeadAlongTiltVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>CommonVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>624</BitOffs></SubItem><SubItem><Name>LaunchAndRecovery</Name><Type>BOOL</Type><Comment><![CDATA[buttons]]></Comment><BitSize>8</BitSize><BitOffs>688</BitOffs></SubItem><SubItem><Name>ActivateOutHauler</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>696</BitOffs></SubItem><SubItem><Name>LatchOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>LatchOn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>712</BitOffs></SubItem><SubItem><Name>ConstantTension</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>720</BitOffs></SubItem><SubItem><Name>DockingHeadAlongTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>728</BitOffs></SubItem><SubItem><Name>DockingHeadAlongTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>SpringPlateFree</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>744</BitOffs></SubItem><SubItem><Name>SpringPlateFixed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>752</BitOffs></SubItem><SubItem><Name>DockingHeadAcrossTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>760</BitOffs></SubItem><SubItem><Name>DockingHeadAcrossTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>DockingHeadTwistCW</Name><Type>BOOL</Type><Comment><![CDATA[Utility
 panels are different and function share some axis or have no axis at all...]]></Comment><BitSize>8</BitSize><BitOffs>776</BitOffs></SubItem><SubItem><Name>DockingHeadTwistCCW</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>784</BitOffs></SubItem><SubItem><Name>DockingHeadAcrossTiltLeft</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>792</BitOffs></SubItem><SubItem><Name>DockingHeadAcrossTiltRigth</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>800</BitOffs></SubItem><SubItem><Name>SelectorTrolleyMotorAndTelescope</Name><Type>BOOL</Type><Comment><![CDATA[true we drive TrolleyMotor, False we drive Telescope]]></Comment><BitSize>8</BitSize><BitOffs>808</BitOffs></SubItem><SubItem><Name>SelectorMainBoomAndAlongTilt</Name><Type>BOOL</Type><Comment><![CDATA[true we drive MainBoom, False we drive TreversalTilt]]></Comment><BitSize>8</BitSize><BitOffs>816</BitOffs></SubItem><SubItem><Name>SelectorBulletWinchAndSpringPlate</Name><Type>BOOL</Type><Comment><![CDATA[true we drive MainBoom, False we drive TreversalTilt]]></Comment><BitSize>8</BitSize><BitOffs>824</BitOffs></SubItem></DataType><DataType><Name>IOverheadCranePanel</Name><BitSize>64</BitSize><ExtendsType>IBaseHandlingUnit</ExtendsType><PropertyItem><Name>JoystickValueCommon</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueDockingHeadAcrossTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueDockingHeadAlongTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueDockingHeadTwist</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueMainBoom</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueSpringPlate</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueTrolleyMotor</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueWinch</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>SwitchActivateOutHauler</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchContstantTension</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchDockingHeadAcrossTiltDamping</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchDockingHeadAcrossTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchDockingHeadAcrossTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchDockingHeadAlongTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchDockingHeadAlongTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchLatchOff</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchLatchOn</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchLaunchAndRecovery</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchSpringPlateDamping</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchSpringPlateFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>SwitchSpringPlateFree</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="8">__getJoystickValueCommon</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getJoystickValueDockingHeadAcrossTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getJoystickValueDockingHeadAlongTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getJoystickValueDockingHeadTwist</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getJoystickValueMainBoom</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getJoystickValueSpringPlate</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getJoystickValueTelescope</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getJoystickValueTrolleyMotor</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getJoystickValueWinch</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getSwitchActivateOutHauler</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getSwitchContstantTension</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getSwitchDockingHeadAcrossTiltDamping</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="20">__getSwitchDockingHeadAcrossTiltFixed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="21">__getSwitchDockingHeadAcrossTiltFree</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="22">__getSwitchDockingHeadAlongTiltFixed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="23">__getSwitchDockingHeadAlongTiltFree</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="24">__getSwitchLatchOff</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="25">__getSwitchLatchOn</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="26">__getSwitchLaunchAndRecovery</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="27">__getSwitchSpringPlateDamping</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="28">__getSwitchSpringPlateFixed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="29">__getSwitchSpringPlateFree</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Decoration="1006980F">OverheadCranePanel_IO_Out</Name><BitSize>176</BitSize><ExtendsType>HandlingPanel_IO_Out</ExtendsType><SubItem><Name>IndicatorActive</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, Other Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>IndicatorInControl</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, This Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>IndicatorAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>IndicatorWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>IndicatorCommunication</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>IndicatorEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>DimLevel</Name><Type>INT</Type><Comment><![CDATA[temp]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Default><Value>7</Value></Default></SubItem><SubItem><Name>DummyZeroSpeedIndication</Name><Type>INT</Type><Comment><![CDATA[ for JS card (turn off blue led's )]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>velocityIndicatorTrolley_Telescope</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>velocityIndicatorTilt_DockingHeadTilt</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>velocityIndicatorBulletWinch_Damper</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PositionIndicatorTilt</Name><Type>INT</Type><Comment><![CDATA[ torque indicators for visual body placement]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>PositionIndicatorTelescope</Name><Type>INT</Type><Comment><![CDATA[ torque indicators for visual body placement]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>PositionIndicatorTrolley</Name><Type>INT</Type><Comment><![CDATA[ torque indicators for visual body placement]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem></DataType><DataType><Name Decoration="100F32CD">BooleanAxis</Name><Comment><![CDATA[ Button control, ramp Up&Down]]></Comment><BitSize>8640</BitSize><Implements>p6manualDevices.IJoystickAxis</Implements><SubItem><Name>Config</Name><Type Decoration="100230E2">ConfigButtonAxis</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Direction1</Name><Type>BOOL</Type><Comment><![CDATA[ Your condition here ]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Direction2</Name><Type>BOOL</Type><Comment><![CDATA[ Your condition here ]]></Comment><BitSize>8</BitSize><BitOffs>200</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><Comment><![CDATA[ Returns TRUE if there are any errors in the IO module or errors in the circuit]]></Comment><BitSize>8</BitSize><GetCodeOffs>851024</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>InCentre</Name><Type>BOOL</Type><Comment><![CDATA[ Returns TRUE if joystick is in centre and not moving]]></Comment><BitSize>8</BitSize><GetCodeOffs>851088</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Value</Name><Type>LREAL</Type><Comment><![CDATA[ The scaled and calibrated joystick value. 
 Normalized from -1 to +1 with configurable deadband, etc.]]></Comment><BitSize>64</BitSize><GetCodeOffs>851008</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851048</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="3">__getValue</Name><Comment><![CDATA[ The scaled and calibrated joystick value. 
 Normalized from -1 to +1 with configurable deadband, etc.]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Value</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><Comment><![CDATA[ Returns TRUE if there are any errors in the IO module or errors in the circuit]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_validateConfig</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__setHold</Name><Parameter><Name>Hold</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getValueRaw</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>ValueRaw</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getInCentre</Name><Comment><![CDATA[ Returns TRUE if joystick is in centre and not moving]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>InCentre</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>allocation_plus_fb</Name><Value>1024</Value></Property></Properties></DataType><DataType><Name Decoration="102900AB">OverheadCranePanel</Name><BitSize>36608</BitSize><ExtendsType>BaseHandlingUnit</ExtendsType><Implements>IOverheadCranePanel</Implements><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="100EA45F">OverheadCranePanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="101BC0ED">OverheadCranePanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1006980F">OverheadCranePanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlCommon</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlDockingHeadAlongTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlDockingHeadTwist</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>_velocityControlMainBoom</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>_velocityControlSpringPlate</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>11136</BitOffs></SubItem><SubItem><Name>_velocityControlTelescope</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>12672</BitOffs></SubItem><SubItem><Name>_velocityControlDockingHeadAcrossTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>14208</BitOffs></SubItem><SubItem><Name>_velocityControlTrolleyMotor</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>15744</BitOffs></SubItem><SubItem><Name>_velocityControlWinch</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>17280</BitOffs></SubItem><SubItem><Name>_ButtonControlDockingHeadSwing</Name><Type Decoration="100F32CD">BooleanAxis</Type><Comment><![CDATA[Some panel have button instead of joystick]]></Comment><BitSize>8640</BitSize><BitOffs>18816</BitOffs></SubItem><SubItem><Name>_ButtonControlDockingHeadTwist</Name><Type Decoration="100F32CD">BooleanAxis</Type><BitSize>8640</BitSize><BitOffs>27456</BitOffs></SubItem><SubItem><Name>_toggleOutHauler</Name><Type Decoration="10063AA6">p6com.Toggle</Type><BitSize>256</BitSize><BitOffs>36096</BitOffs></SubItem><SubItem><Name>_toggleConstantTension</Name><Type Decoration="10063AA6">p6com.Toggle</Type><BitSize>256</BitSize><BitOffs>36352</BitOffs></SubItem><PropertyItem><Name>JoystickValueCommon</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851304</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueDockingHeadAcrossTilt</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851208</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueDockingHeadAlongTilt</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851104</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueDockingHeadTwist</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851176</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueMainBoom</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851232</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueSpringPlate</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851240</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851328</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueTrolleyMotor</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851296</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueWinch</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851184</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchActivateOutHauler</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851144</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchContstantTension</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851256</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchDockingHeadAcrossTiltDamping</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851200</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchDockingHeadAcrossTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851192</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchDockingHeadAcrossTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851248</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchDockingHeadAlongTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851152</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchDockingHeadAlongTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851136</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchLatchOff</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851288</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchLatchOn</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851112</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchLaunchAndRecovery</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851336</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchSpringPlateDamping</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851160</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchSpringPlateFixed</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851280</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SwitchSpringPlateFree</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851120</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="32">__getJoystickValueDockingHeadAlongTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueDockingHeadAlongTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="47">__getSwitchLatchOn</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchLatchOn</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="51">__getSwitchSpringPlateFree</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchSpringPlateFree</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="45">__getSwitchDockingHeadAlongTiltFree</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchDockingHeadAlongTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="39">__getSwitchActivateOutHauler</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchActivateOutHauler</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="44">__getSwitchDockingHeadAlongTiltFixed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchDockingHeadAlongTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="33">__getJoystickValueDockingHeadTwist</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueDockingHeadTwist</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="49">__getSwitchSpringPlateDamping</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchSpringPlateDamping</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="38">__getJoystickValueWinch</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueWinch</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="42">__getSwitchDockingHeadAcrossTiltFixed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchDockingHeadAcrossTiltFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="41">__getSwitchDockingHeadAcrossTiltDamping</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchDockingHeadAcrossTiltDamping</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="31">__getJoystickValueDockingHeadAcrossTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueDockingHeadAcrossTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="34">__getJoystickValueMainBoom</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueMainBoom</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="35">__getJoystickValueSpringPlate</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueSpringPlate</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="43">__getSwitchDockingHeadAcrossTiltFree</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchDockingHeadAcrossTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ELSESwitchDockingHeadAcrossTiltFree</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="40">__getSwitchContstantTension</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchContstantTension</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Indications</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="50">__getSwitchSpringPlateFixed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchSpringPlateFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="46">__getSwitchLatchOff</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchLatchOff</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="37">__getJoystickValueTrolleyMotor</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueTrolleyMotor</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getJoystickValueCommon</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueCommon</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>JoystickValueTilt</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="36">__getJoystickValueTelescope</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="48">__getSwitchLaunchAndRecovery</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>SwitchLaunchAndRecovery</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10011474">KN75_IO_In</Name><BitSize>48</BitSize><ExtendsType>HandlingIO_In</ExtendsType><SubItem><Name>Manuel</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from valves only, no controllsystem handling]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Auto</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from Radio, allows controllsystem to execute logic]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>ActivateCrane</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem></DataType><DataType><Name Decoration="100849A8">CtdDavid_IO_In</Name><BitSize>160</BitSize><ExtendsType>HandlingIO_In</ExtendsType><SubItem><Name>Manuel</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from valves only, no controllsystem handling]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Auto</Name><Type>BOOL</Type><Comment><![CDATA[ Drive from Radio, allows controllsystem to execute logic]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>StartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>StopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>ProximitySwitchCompressedHalf</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>ProximitySwitchCompressedFully</Name><Type>BOOL</Type><Comment><![CDATA[NC]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>PropValveTiltIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>PropValveTiltOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>PropValveTelescopeIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>PropValveTelescopeOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadIn</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadOut</Name><Type Decoration="1001C367">p7hyd.EL2535IO_in</Type><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem></DataType><DataType><Name Decoration="10069CC9">CtdDavidPanel_IO_In</Name><BitSize>320</BitSize><ExtendsType>HandlingPanel_IO_In</ExtendsType><SubItem><Name>Horn</Name><Type>BOOL</Type><Comment><![CDATA[ Sound]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Activate1</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Activate2</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Activate3</Name><Type>BOOL</Type><Comment><![CDATA[ Activate Equipment]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>TurlteMode</Name><Type>BOOL</Type><Comment><![CDATA[ slowSpeed]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>HareMode</Name><Type>BOOL</Type><Comment><![CDATA[ fastSpeed]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>Floodlight</Name><Type>BOOL</Type><Comment><![CDATA[ lights]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ActiveEstop</Name><Type>BOOL</Type><Comment><![CDATA[ Functionstop]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>CommunicationOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>IsBatteryOK</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>IsReady</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>RadioOn</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>joystickPilot</Name><Type>BOOL</Type><Comment><![CDATA[ HBC Panel]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>DockingHeadIsFree</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem><SubItem><Name>DockingHeadIsFixedPosition</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>DockingHeadFreeFixedToggle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>120</BitOffs></SubItem><SubItem><Name>TiltVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>TelescopeVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>DockingHeadVelocity</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem></DataType><DataType><Name Decoration="10014614">projControlUnitIO_in</Name><Comment><![CDATA[Project specific struct for MBARI]]></Comment><BitSize>208</BitSize><ExtendsType>p6manualDevices.BaseControlUnitIO_in</ExtendsType><SubItem><Name>actionButton</Name><Type>BOOL</Type><Comment><![CDATA[ Sets control unit inControl and activates winch	]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>manualTorqueButton</Name><Type>BOOL</Type><Comment><![CDATA[ Activates manual torque, may or may not be mapped to physical switch	]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>constantTorqueButton</Name><Type>BOOL</Type><Comment><![CDATA[ Activates constant tension, may or may not be mapped to physical switch		]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>turtleModeButton</Name><Type>BOOL</Type><Comment><![CDATA[ Activates turtle mode, may or may not be mapped to physical switch	]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>masterControlButton</Name><Type>BOOL</Type><Comment><![CDATA[ Turns on and off masterControl (Onestick, common activate or common potmeter)]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>velocityControl</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><Comment><![CDATA[ Joystick axis]]></Comment><BitSize>64</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>potmeterControl</Name><Type Decoration="100405A7">p6manualDevices.AxisIO_in</Type><Comment><![CDATA[ Potmeter axis]]></Comment><BitSize>64</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>stopButton</Name><Type>BOOL</Type><Comment><![CDATA[ Button for function stop]]></Comment><BitSize>8</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>holdButton</Name><Type>BOOL</Type><Comment><![CDATA[ Hold joystick value until action button or loss of control]]></Comment><BitSize>8</BitSize><BitOffs>184</BitOffs></SubItem><SubItem><Name>launchAndRecovery</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem></DataType><DataType><Name Decoration="2001032A">ARRAY [0..21] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>176</BitSize><ArrayInfo><LBound>0</LBound><Elements>22</Elements></ArrayInfo></DataType><DataType><Name Decoration="10024469">Tc2_ModbusRTU.MB_KL6inData22B</Name><BitSize>192</BitSize><SubItem><Name>Status</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>D</Name><Type Decoration="2001032A">ARRAY [0..21] OF BYTE</Type><BitSize>176</BitSize><BitOffs>16</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="1004C366">p7elec.ACS880IO_out</Name><Type>p7elec.ACS880IO_out</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="20011298">ARRAY [0..6] OF p7elec.ACS880IO_out</Name><Type Decoration="1004C366">p7elec.ACS880IO_out</Type><BitSize>448</BitSize><ArrayInfo><LBound>0</LBound><Elements>7</Elements></ArrayInfo></DataType><DataType><Name Decoration="1004D998">RCU_OverHeadCraneCtrlUnit</Name><BitSize>36800</BitSize><ExtendsType>OverheadCranePanel</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="100EA45F">OverheadCranePanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="101BC0ED">OverheadCranePanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1006980F">OverheadCranePanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlCommon</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlDockingHeadAlongTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlDockingHeadTwist</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>_velocityControlMainBoom</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>_velocityControlSpringPlate</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>11136</BitOffs></SubItem><SubItem><Name>_velocityControlTelescope</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>12672</BitOffs></SubItem><SubItem><Name>_velocityControlDockingHeadAcrossTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>14208</BitOffs></SubItem><SubItem><Name>_velocityControlTrolleyMotor</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>15744</BitOffs></SubItem><SubItem><Name>_velocityControlWinch</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>17280</BitOffs></SubItem><SubItem><Name>_ButtonControlDockingHeadSwing</Name><Type Decoration="100F32CD">BooleanAxis</Type><Comment><![CDATA[Some panel have button instead of joystick]]></Comment><BitSize>8640</BitSize><BitOffs>18816</BitOffs></SubItem><SubItem><Name>_ButtonControlDockingHeadTwist</Name><Type Decoration="100F32CD">BooleanAxis</Type><BitSize>8640</BitSize><BitOffs>27456</BitOffs></SubItem><SubItem><Name>_toggleOutHauler</Name><Type Decoration="10063AA6">p6com.Toggle</Type><BitSize>256</BitSize><BitOffs>36096</BitOffs></SubItem><SubItem><Name>_toggleConstantTension</Name><Type Decoration="10063AA6">p6com.Toggle</Type><BitSize>256</BitSize><BitOffs>36352</BitOffs></SubItem><SubItem><Name>HBCIO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><BitSize>64</BitSize><BitOffs>36608</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HBCIO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><BitSize>64</BitSize><BitOffs>36672</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RadioBase</Name><Type Decoration="10025C51">IRCUBaseHandling</Type><Comment><![CDATA[Panel related IO]]></Comment><BitSize>64</BitSize><BitOffs>36736</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name>translateHBC_IO</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100014C7">KN75_IO_Out</Name><BitSize>72</BitSize><ExtendsType>HandlingIO_Out</ExtendsType><SubItem><Name>Active</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF valve on valvebank]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ReqStartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>ReqStopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>LedActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>LedAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>LedWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>LedEmergencyStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>FloodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="10012348">KN75_HMI_IO_In</Name><BitSize>8</BitSize><SubItem><Name>floodlight</Name><Type>BOOL</Type><Comment><![CDATA[Meny]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="10042EE7">KN75_HMI_IO_Out</Name><BitSize>32</BitSize><SubItem><Name>floodlightOn</Name><Type>BOOL</Type><Comment><![CDATA[---System info---]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem></DataType><DataType><Name Decoration="10078D76">KN75</Name><BitSize>1856</BitSize><ExtendsType>BaseHandlingController</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>264</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>_state</Name><Type Decoration="3000041A">CtrlHandlingSM</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_CalibrationState</Name><Type Decoration="300004A9">CalibrationState</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="100012C3">KN75_Config</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10011474">KN75_IO_In</Type><BitSize>64</BitSize><BitOffs>1664</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="100014C7">KN75_IO_Out</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HMI_IO_In</Name><Type Decoration="10012348">KN75_HMI_IO_In</Type><Comment><![CDATA[HMI]]></Comment><BitSize>8</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>HMI_IO_Out</Name><Type Decoration="10042EE7">KN75_HMI_IO_Out</Type><BitSize>32</BitSize><BitOffs>1800</BitOffs></SubItem><SubItem><Name>__KN75__UPDATE___SIGNALSTART</Name><Type>BOOL</Type><Comment><![CDATA[R_TRIG;]]></Comment><BitSize>8</BitSize><BitOffs>1832</BitOffs></SubItem><Method><Name>Floodlight</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ioUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_signalStart</Name><Comment><![CDATA[R_TRIG;]]></Comment><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__KN75__UPDATE___SIGNALSTART</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1007A9BB">CtdDavid_IO_Out</Name><BitSize>272</BitSize><ExtendsType>HandlingIO_Out</ExtendsType><SubItem><Name>Active</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF valve on valvebank]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ReqStartHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>ReqStopHPU</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>LedActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>LedAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>LedWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>LedEmergencyStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>FloodLight</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>PumpRunning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>DockingHeadIsFree</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>PropValveTiltIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>PropValveTiltOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PropValveTelescopeIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>PropValveTelescopeOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadIn</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadOut</Name><Type Decoration="1002D4A7">p7hyd.EL2535IO_out</Type><BitSize>32</BitSize><BitOffs>240</BitOffs></SubItem></DataType><DataType><Name Decoration="20010333">ARRAY [0..0] OF UINT</Name><Type Decoration="12">UINT</Type><BitSize>16</BitSize><ArrayInfo><LBound>0</LBound><Elements>1</Elements></ArrayInfo></DataType><DataType><Name Decoration="100137BF">CTDDavid_HMI_IO_In</Name><BitSize>8</BitSize><SubItem><Name>floodlight</Name><Type>BOOL</Type><Comment><![CDATA[Meny]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="100C803E">CTDDavid_HMI_IO_Out</Name><BitSize>96</BitSize><SubItem><Name>floodlightOn</Name><Type>BOOL</Type><Comment><![CDATA[---system info---]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Alarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>Warning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>DockingHeadHalfCompressed</Name><Type>BOOL</Type><Comment><![CDATA[---Unique---
DockingHead]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>DockingHeadFullyCompressed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>PropValveTiltInError</Name><Type>BOOL</Type><Comment><![CDATA[Hardware alarm]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>PropValveTiltOutError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>PropValveTelescopeInError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>PropValveTelescopeOutError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadInError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>PropValveDockingHeadOutError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem></DataType><DataType><Name Decoration="10294BCF">CtdDavid</Name><BitSize>16320</BitSize><ExtendsType>BaseHandlingController</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Input">_activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">_activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><BitSize>8</BitSize><BitOffs>264</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>_state</Name><Type Decoration="3000041A">CtrlHandlingSM</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_CalibrationState</Name><Type Decoration="300004A9">CalibrationState</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="10067177">CtdDavid_Config</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="100849A8">CtdDavid_IO_In</Type><BitSize>64</BitSize><BitOffs>1664</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="1007A9BB">CtdDavid_IO_Out</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Panel</Name><Type Decoration="10024EFB">ICtdDavidPanel</Type><BitSize>64</BitSize><BitOffs>1792</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RegulatorOff</Name><Type>BOOL</Type><Comment><![CDATA[not in use]]></Comment><BitSize>8</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>WatchDogOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1864</BitOffs></SubItem><SubItem><Name>EndPointMarginOff</Name><Type>BOOL</Type><Comment><![CDATA[not in use]]></Comment><BitSize>8</BitSize><BitOffs>1872</BitOffs></SubItem><SubItem><Name>HardwareErrorOff</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1880</BitOffs></SubItem><SubItem><Name>HMI_IO_In</Name><Type Decoration="100137BF">CTDDavid_HMI_IO_In</Type><Comment><![CDATA[HMI]]></Comment><BitSize>8</BitSize><BitOffs>1888</BitOffs></SubItem><SubItem><Name>HMI_IO_Out</Name><Type Decoration="100C803E">CTDDavid_HMI_IO_Out</Type><BitSize>96</BitSize><BitOffs>1896</BitOffs></SubItem><SubItem><Name>__CTDDAVID__UPDATE___SIGNALTIMEOUT</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>15744</BitOffs></SubItem><SubItem><Name>__CTDDAVID__UPDATE___SIGNALSTOP</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>16000</BitOffs></SubItem><SubItem><Name>__CTDDAVID__UPDATE___SIGNALSTART</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>16128</BitOffs></SubItem><SubItem><Name>__CTDDAVID__UPDATE___SIGNALPANELNOTOK</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16256</BitOffs></SubItem><PropertyItem><Name>FullyCompressed</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851664</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>HalfCompressed</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851632</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_signalTimeout</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVID__UPDATE___SIGNALTIMEOUT</Value></Property></Properties></Local><Local><Name>_signalStop</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVID__UPDATE___SIGNALSTOP</Value></Property></Properties></Local><Local><Name>_signalStart</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>128</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVID__UPDATE___SIGNALSTART</Value></Property></Properties></Local><Local><Name>_signalPanelNotOK</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVID__UPDATE___SIGNALPANELNOTOK</Value></Property></Properties></Local></Method><Method><Name>alarms</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="27">__getHalfCompressed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>HalfCompressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>ioUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ValveBank</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Floodlight</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SystemInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>WatchDog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="26">__getFullyCompressed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>FullyCompressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Velocity</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10045F63">CtdDavidPanel_IO_Out</Name><BitSize>144</BitSize><ExtendsType>HandlingPanel_IO_Out</ExtendsType><SubItem><Name>IndicatorActive</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, Other Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>IndicatorInControl</Name><Type>BOOL</Type><Comment><![CDATA[	Equipment Active, This Panel is in control]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>IndicatorAlarm</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>IndicatorWarning</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>IndicatorCommunication</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>IndicatorEStop</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>DimLevel</Name><Type>INT</Type><Comment><![CDATA[temp]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Default><Value>7</Value></Default></SubItem><SubItem><Name>DummyZeroSpeedIndication</Name><Type>INT</Type><Comment><![CDATA[ for JS card (turn off blue led's )]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>velocityIndicatorTilt</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>velocityIndicatorTelescope</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>velocityIndicatorDockingHead</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>PositionIndicatorDockingHead</Name><Type>INT</Type><Comment><![CDATA[ torque indicators for visual body placement]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem></DataType><DataType><Name Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>MODBUSERROR_NO_ERROR</Text><Enum>0</Enum><Comment><![CDATA[ 0 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_FUNCTION</Text><Enum>1</Enum><Comment><![CDATA[ 1 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_DATA_ADDRESS</Text><Enum>2</Enum><Comment><![CDATA[ 2 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_DATA_VALUE</Text><Enum>3</Enum><Comment><![CDATA[ 3 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_SLAVE_DEVICE_FAILURE</Text><Enum>4</Enum><Comment><![CDATA[ 4 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ACKNOWLEDGE</Text><Enum>5</Enum><Comment><![CDATA[ 5 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_SLAVE_DEVICE_BUSY</Text><Enum>6</Enum><Comment><![CDATA[ 6 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_NEGATIVE_ACKNOWLEDGE</Text><Enum>7</Enum><Comment><![CDATA[ 7 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_MEMORY_PARITY</Text><Enum>8</Enum><Comment><![CDATA[ 8 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_reserved9</Text><Enum>9</Enum><Comment><![CDATA[ 9 ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_GATEWAY_PATH_UNAVAILABLE</Text><Enum>10</Enum><Comment><![CDATA[ A ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND</Text><Enum>11</Enum><Comment><![CDATA[ B ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_CHARREC_TIMEOUT</Text><Enum>32</Enum><Comment><![CDATA[ 20 hex ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_DATA_SIZE</Text><Enum>33</Enum><Comment><![CDATA[ 21 hex ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_DEVICE_ADDRESS</Text><Enum>34</Enum><Comment><![CDATA[ 22 hex ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_DESTINATION_ADDRESS</Text><Enum>35</Enum><Comment><![CDATA[ 23 hex ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_ILLEGAL_DESTINATION_SIZE</Text><Enum>36</Enum><Comment><![CDATA[ 24 hex ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_NO_RESPONSE</Text><Enum>37</Enum><Comment><![CDATA[ 25 hex ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_TXBUFFOVERRUN</Text><Enum>102</Enum><Comment><![CDATA[ Low level communication errors ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_SENDTIMEOUT</Text><Enum>103</Enum></EnumInfo><EnumInfo><Text>MODBUSERROR_DATASIZEOVERRUN</Text><Enum>107</Enum></EnumInfo><EnumInfo><Text>MODBUSERROR_STRINGOVERRUN</Text><Enum>110</Enum></EnumInfo><EnumInfo><Text>MODBUSERROR_INVALIDPOINTER</Text><Enum>120</Enum><Comment><![CDATA[ invalid data pointer, e. g. zero ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_CRC</Text><Enum>150</Enum></EnumInfo><EnumInfo><Text>MODBUSERROR_INVALIDMEMORYADDRESS</Text><Enum>232</Enum><Comment><![CDATA[ High level PLC errors ]]></Comment></EnumInfo><EnumInfo><Text>MODBUSERROR_TRANSMITBUFFERTOOSMALL</Text><Enum>233</Enum></EnumInfo></DataType><DataType><Name Decoration="30000406" Namespace="Tc2_ModbusRTU">Tc2_ModbusRTU.MODBUS_ERRORS</Name><Type>MODBUS_ERRORS</Type><BitSize>16</BitSize></DataType><DataType><Name>ICtdDavidPanel</Name><BitSize>64</BitSize><ExtendsType>IBaseHandlingUnit</ExtendsType><PropertyItem><Name>DockingHeadFixedPosition</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>DockingHeadFree</Name><Type>BOOL</Type><BitSize>8</BitSize></PropertyItem><PropertyItem><Name>JoystickValueDockingHead</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><PropertyItem><Name>JoystickValueTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="8">__getDockingHeadFixedPosition</Name><Comment><![CDATA[Else its free]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getDockingHeadFree</Name><Comment><![CDATA[Else its fixed]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getJoystickValueDockingHead</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getJoystickValueTelescope</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getJoystickValueTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Decoration="101243F2">CtdDavidPanel</Name><BitSize>9856</BitSize><ExtendsType>BaseHandlingUnit</ExtendsType><Implements>ICtdDavidPanel</Implements><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="1003021B">CtdDavidPanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10069CC9">CtdDavidPanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10045F63">CtdDavidPanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlDockingHead</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlTelescope</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTILT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTELESCOPE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDDOCKINGHEAD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVEPOSITIONDOCKINGHEAD</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9792</BitOffs></SubItem><PropertyItem><Name>DockingHeadFixedPosition</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851832</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>DockingHeadFree</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>851816</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueDockingHead</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851824</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851776</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>JoystickValueTilt</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>851856</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="33">__getJoystickValueTelescope</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="31">__getDockingHeadFree</Name><Comment><![CDATA[Else its fixed]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>DockingHeadFree</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="32">__getJoystickValueDockingHead</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueDockingHead</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getDockingHeadFixedPosition</Name><Comment><![CDATA[Else its free]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>DockingHeadFixedPosition</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Indications</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_relativeSpeedTilt</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTILT</Value></Property></Properties></Local><Local><Name>_relativeSpeedTelescope</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTELESCOPE</Value></Property></Properties></Local><Local><Name>_relativeSpeedDockingHead</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDDOCKINGHEAD</Value></Property></Properties></Local><Local><Name>_relativePositionDockingHead</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__CTDDAVIDPANEL__INDICATIONS___RELATIVEPOSITIONDOCKINGHEAD</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="34">__getJoystickValueTilt</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>JoystickValueTilt</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100371D8">CtdDeckPanelMbari</Name><BitSize>10112</BitSize><ExtendsType>CtdDavidPanel</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="1003021B">CtdDavidPanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10069CC9">CtdDavidPanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10045F63">CtdDavidPanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlDockingHead</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlTelescope</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTILT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTELESCOPE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDDOCKINGHEAD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVEPOSITIONDOCKINGHEAD</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9792</BitOffs></SubItem><SubItem><Name>freeToggle</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>9856</BitOffs></SubItem><SubItem><Name>inControlRising</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>9984</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1004B82C">RCU_CtdDavidCtrlUnit</Name><BitSize>10048</BitSize><ExtendsType>CtdDavidPanel</ExtendsType><SubItem><Name>_id</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Equipment</Name><Type Decoration="10292059">BaseHandlingController</Type><Comment><![CDATA[Config : REFERENCE TO ConfigHandlingControlUnit;
IO_In : REFERENCE TO HandlingPanel_IO_In;
IO_Out : REFERENCE TO HandlingPanel_IO_Out;
controlUnitMux : IControlUnitMux;]]></Comment><BitSize>1600</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_DataToPanel</Name><Type Decoration="10116065">DataToPanel</Type><Comment><![CDATA[system]]></Comment><BitSize>832</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="1003021B">CtdDavidPanel_Config</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10069CC9">CtdDavidPanel_IO_In</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10045F63">CtdDavidPanel_IO_Out</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_velocityControlDockingHead</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>_velocityControlTelescope</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>_velocityControlTilt</Name><Type Decoration="101D2E6A">p6manualDevices.JoystickAxis</Type><Comment><![CDATA[ Controls speed of machine to control]]></Comment><BitSize>1536</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTILT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDTELESCOPE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVESPEEDDOCKINGHEAD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><SubItem><Name>__CTDDAVIDPANEL__INDICATIONS___RELATIVEPOSITIONDOCKINGHEAD</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9792</BitOffs></SubItem><SubItem><Name>HBCIO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><BitSize>64</BitSize><BitOffs>9856</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HBCIO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><BitSize>64</BitSize><BitOffs>9920</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RadioBase</Name><Type Decoration="10025C51">IRCUBaseHandling</Type><Comment><![CDATA[Panel related IO]]></Comment><BitSize>64</BitSize><BitOffs>9984</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name>translateHBC_IO</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p7type">IProtoBase1ToN</Name><BitSize>64</BitSize><ExtendsType Namespace="p7type">IProtocol</ExtendsType><Method><Name>attach</Name><ReturnType Namespace="p7type">IProtoBase1ToN</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getNoServices</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>getServiceByIdx</Name><ReturnType Namespace="p7type">IProtoService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>isAttached</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>resetService</Name><ReturnType Namespace="p7type">IProtoBase1ToN</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>3293</Value></Property></Properties></DataType><DataType><Name Decoration="10063B07">p6com.ProtoBase1ToN</Name><Comment><![CDATA[ 
Protocol Base Class 1:N
=======================

The class is class partially implementing a simple relation between objects of 1:N

This class has to be derived and can't be used out of the box. 

You have to take care of _noElements, _totalSize

]]></Comment><BitSize>192</BitSize><Implements>p7type.IProtoBase1ToN</Implements><Method><Name>setService</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoBase1ToN</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Value</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>attach</Name><ReturnType Namespace="p7type">IProtoBase1ToN</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>_service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Local></Method><Method><Name>isAttached</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>_service</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Local></Method><Method><Name>getNoServices</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>getServiceByIdx</Name><ReturnType Namespace="p7type">IProtoService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>getService</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>resetService</Name><ReturnType Namespace="p7type">IProtoBase1ToN</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noElements</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="20017F00">ARRAY [0..9] OF IProtoService</Name><Type Decoration="100249C9">IProtoService</Type><BitSize>640</BitSize><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo></DataType><DataType><Name Decoration="1002DA4B">p7elec.ProtoDriveInverter</Name><Comment><![CDATA[
Purpose
=======
This class implements a Master-Services relation as a base for classes 
managing other classes by linking to them.

Attention
=========

The internal array for storage indicated with a 0 then end of attached devices

Methods And Properties
======================
]]></Comment><BitSize>832</BitSize><ExtendsType>p6com.ProtoBase1ToN</ExtendsType><Implements>p7type.IProtoBase1ToN</Implements><SubItem><Name>services</Name><Type Decoration="20017F00">ARRAY [0..9] OF IProtoService</Type><BitSize>640</BitSize><BitOffs>192</BitOffs></SubItem><Method><Name>setService</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoBase1ToN</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Value</Name><Type Namespace="p7type">IProtoService</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getService</Name><Comment><![CDATA[ Overwrite this method]]></Comment><ReturnType Namespace="p7type">IProtoService</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="3000024E">p7type.DriveCMD</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ACTIVATE</Text><Enum>1</Enum><Comment><![CDATA[ Go to run state, magnetized and no motor change. ]]></Comment></EnumInfo><EnumInfo><Text>PAUSE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>3</Enum><Comment><![CDATA[ Stop motor connected to inverter.]]></Comment></EnumInfo><EnumInfo><Text>RESET</Text><Enum>4</Enum><Comment><![CDATA[ Reset inverter faults.]]></Comment></EnumInfo><EnumInfo><Text>FASTSTOP</Text><Enum>5</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="3000024E" Namespace="p7type">p7type.DriveCMD</Name><Type>DRIVECMD</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10044B82">p6com.CycleGenerator</Name><Comment><![CDATA[
Purpose
=======
This class outputs a pulse every x sec and takes into account the initialisation of
a TON timer. 

Caveats
=======
The used time period has to be >= 4 x cycle time and the period is limited to 1s

Methods And Properties
======================
]]></Comment><BitSize>384</BitSize><Method><Name>__getQ</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Q</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>update</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>In</Name><Comment><![CDATA[ Time ]]></Comment><Type>TIME</Type><BitSize>32</BitSize></Parameter><Parameter><Name>PLCTask_CycleTime</Name><Type>TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>Ts</Name><Type>TIME</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__CYCLEGENERATOR__UPDATE__TS</Value></Property></Properties></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>no_explicit_call</Name><Value>do not call this POU directly</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="300003A1">p7elec.DriveBoostSM</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>NOT_BOOSTING</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>INIT</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>BOOSTING</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>PAUSE</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>WAIT_FOR_NEXT_CYCLE</Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="300003A1" Namespace="p7elec">p7elec.DriveBoostSM</Name><Type>DRIVEBOOSTSM</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="30000385">p7type.DriveGearSet</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>DEFAULT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>SET2</Text><Enum>1</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000385" Namespace="p7type">p7type.DriveGearSet</Name><Type>DRIVEGEARSET</Type><BitSize>32</BitSize></DataType><DataType><Name Decoration="2001565A">ARRAY [0..7] OF IInverter</Name><Type Decoration="10023359">IInverter</Type><BitSize>512</BitSize><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo></DataType><DataType><Name Decoration="30000535">p7elec.EDriveStateMachine</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>START</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>START_A</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>START_B</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>IDLE</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>ACQUIRE</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>PREPARE</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>WAIT_FOR_INVERTERS</Text><Enum>40</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>50</Enum></EnumInfo><EnumInfo><Text>RESET</Text><Enum>100</Enum><Comment><![CDATA[ACTIVE_AFTER_RUN := 60,]]></Comment></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>200</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Decoration="30000535" Namespace="p7elec">p7elec.EDriveStateMachine</Name><Type>EDRIVESTATEMACHINE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10482F4B">p7elec.EDriveSimple</Name><Comment><![CDATA[
Purpose
=======
This class is the base class for managing N inverter objects without switching motors. 

Features
========

#. Distributes torque to inverters
#. A drive is able to run with less than all assigned inverters
#. Managing the encoder counter source
#. Calculates available torque for the drive. 

Methods And Properties
======================
]]></Comment><BitSize>15168</BitSize><ExtendsType>p7elec.ProtoDriveInverter</ExtendsType><Implements>p7type.IDrive</Implements><Implements>p7type.IProtoService</Implements><SubItem><Name>services</Name><Type Decoration="20017F00">ARRAY [0..9] OF IProtoService</Type><BitSize>640</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="10146F2F">p7elec.ConfigElectricDrive</Type><BitSize>64</BitSize><BitOffs>1152</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>startupDelay</Name><Type Decoration="10043D99">p6com.StartupDelay</Type><BitSize>384</BitSize><BitOffs>1280</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>currentGearRatio</Name><Type>LREAL</Type><Comment><![CDATA[ value copied from config based on gear]]></Comment><BitSize>64</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>currentGear</Name><Type Decoration="30000385">p7type.DriveGearSet</Type><Comment><![CDATA[ current gear (0 = default)]]></Comment><BitSize>32</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__N</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>12544</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__TORQUE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>12608</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCOUNTER</Name><Type>UDINT</Type><Comment><![CDATA[ Max time to boost]]></Comment><BitSize>32</BitSize><BitOffs>12672</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCYCLE</Name><Type>UDINT</Type><Comment><![CDATA[ cyle time which includes boostCounter]]></Comment><BitSize>32</BitSize><BitOffs>12704</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__WANTBOOSTING</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>12736</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__WANTEDBOOSTTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>12800</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__TICKTIMER</Name><Type Decoration="10044B82">p6com.CycleGenerator</Type><BitSize>384</BitSize><BitOffs>13056</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___CALCBOOSTANDPUSH__STATE</Name><Type Decoration="300003A1">p7elec.DriveBoostSM</Type><BitSize>16</BitSize><BitOffs>13440</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___GETAVGINVERTERTORQUEREL__TORQUE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13504</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___GETAVGINVERTERTORQUEREL__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>13568</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___GETAVGINVERTERTORQUEREL__NOINVERTERS</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>13600</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___PROCESSSPEEDANDTORQUE__MOTORSPEED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13632</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___PROCESSSPEEDANDTORQUE___TORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13696</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>13760</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__INVERTER</Name><Type Decoration="10023359">p7type.IInverter</Type><BitSize>64</BitSize><BitOffs>13824</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__SPEED_UPDATED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13888</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__AVGTORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13952</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETINVERTERARRAY__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>14016</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETINVERTERARRAY__INVERTERS</Name><Type Decoration="2001565A">ARRAY [0..7] OF IInverter</Type><BitSize>512</BitSize><BitOffs>14080</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUE__TORQUEMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14592</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUE__AVERAGETORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14656</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUE__TORQUERELMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14720</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUE__NOOFINVERTERS</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14784</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUE__NOOFINVERTERSAVAILABLE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14848</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUEMAX__NOINVERTER</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>14912</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUEMAX__NOINVERTERSMAX</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>14944</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__GETTORQUEREL__TORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14976</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__ISATZEROSPEED__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>15040</BitOffs></SubItem><SubItem><Name>__EDRIVESIMPLE__ISATZEROSPEED__INVERTER</Name><Type Decoration="10023359">p7type.IInverter</Type><BitSize>64</BitSize><BitOffs>15104</BitOffs></SubItem><PropertyItem><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>852328</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EventId</Name><Type Decoration="30000465">p7type.EventIdentifier</Type><BitSize>32</BitSize><GetCodeOffs>852312</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>852136</GetCodeOffs><SetCodeOffs>852288</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>852432</GetCodeOffs><SetCodeOffs>852376</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>852264</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>852256</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="46">__getEvent</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="34">getSpeedMax</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>_resetInverters</Name><Comment><![CDATA[ Reset all acquired inverters]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="41">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">DriveCMD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="16">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="37">getTorqueRel</Name><Comment><![CDATA[ Returns drive torque in %, can be over '1' (not normalized)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>torqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUEREL__TORQUEREL</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_getNoInvertersAvailable</Name><Comment><![CDATA[
	return number of inverters acquired and OK 
]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>number</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="38">getTorqueRelMax</Name><Comment><![CDATA[ Returns config value for max torque rel in %, can be over '1' (not normalized)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="36">getTorqueMax</Name><Comment><![CDATA[Returns config torque max in Nm]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>noInverter</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUEMAX__NOINVERTER</Value></Property></Properties></Local><Local><Name>noInvertersMax</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUEMAX__NOINVERTERSMAX</Value></Property></Properties></Local></Method><Method><Name>_getAvgInverterTorqueRel</Name><Comment><![CDATA[ This method is returning the measured average relative torque of all inverters 
drive torque in %, can be over '1' (not normalized)]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>torque</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___GETAVGINVERTERTORQUEREL__TORQUE</Value></Property></Properties></Local><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___GETAVGINVERTERTORQUEREL__N</Value></Property></Properties></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___GETAVGINVERTERTORQUEREL__NOINVERTERS</Value></Property></Properties></Local></Method><Method><Name>_calcBoostAndPush</Name><Comment><![CDATA[
	Calculate torque in the case motors are missing and calculate boosting ]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>TorqueRelUser</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__N</Value></Property></Properties></Local><Local><Name>torque</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__TORQUE</Value></Property></Properties></Local><Local><Name>boostCounter</Name><Comment><![CDATA[ Max time to boost]]></Comment><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCOUNTER</Value></Property></Properties></Local><Local><Name>boostCycle</Name><Comment><![CDATA[ cyle time which includes boostCounter]]></Comment><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCYCLE</Value></Property></Properties></Local><Local><Name>wantBoosting</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__WANTBOOSTING</Value></Property></Properties></Local><Local><Name>wantedBoostTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__WANTEDBOOSTTIMER</Value></Property></Properties></Local><Local><Name>tickTimer</Name><Type Namespace="p6com">CycleGenerator</Type><BitSize>384</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__TICKTIMER</Value></Property></Properties></Local><Local><Name>state</Name><Type Namespace="p7elec">DriveBoostSM</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___CALCBOOSTANDPUSH__STATE</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="29">setGearSet</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>GearSet</Name><Type Namespace="p7type" RpcDirection="in">DriveGearSet</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="47">__getEventId</Name><ReturnType Namespace="p7type" RpcDirection="out">EventIdentifier</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>EventId</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_setInverterProcessValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__N</Value></Property></Properties></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__INVERTER</Value></Property></Properties></Local><Local><Name>speed_updated</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__SPEED_UPDATED</Value></Property></Properties></Local><Local><Name>avgtorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___SETINVERTERPROCESSVALUES__AVGTORQUEREL</Value></Property></Properties></Local></Method><Method><Name>_getAverageMotorSpeed</Name><Comment><![CDATA[ This method returns the average measured speed of all inverters after the gear]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>speedInv</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>_processSpeedAndTorque</Name><Comment><![CDATA[
	This method is isolating processing steps for speed and torqueRel and stores the 
	result into the instance variables _speedOut and _torqueRelOut 
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>motorSpeed</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___PROCESSSPEEDANDTORQUE__MOTORSPEED</Value></Property></Properties></Local><Local><Name>_torqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE___PROCESSSPEEDANDTORQUE___TORQUEREL</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="32">getInverterArray</Name><ReturnType Namespace="p7type" ReferenceTo="true" RpcDirection="out">DriveIInverterArray</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETINVERTERARRAY__N</Value></Property></Properties></Local><Local><Name>inverters</Name><Type Namespace="p7type">DriveIInverterArray</Type><BitSize>512</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETINVERTERARRAY__INVERTERS</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_getNoActiveInverters</Name><Comment><![CDATA[
	return number of running inverters 
]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="40">isAtZeroSpeed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__ISATZEROSPEED__N</Value></Property></Properties></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__ISATZEROSPEED__INVERTER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getIDName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>IDName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_limitSpeedByTorque</Name><Comment><![CDATA[
	Returns a quadratic raising torque when speed > config.rpmLimiterMin
]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>MotorRPM</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRelDefault</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_setProcessValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>getGearRatio</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="33">getSpeed</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="35">getTorque</Name><Comment><![CDATA[ returns actual torque in Nm ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>torqueMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUE__TORQUEMAX</Value></Property></Properties></Local><Local><Name>averageTorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUE__AVERAGETORQUEREL</Value></Property></Properties></Local><Local><Name>torqueRelMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUE__TORQUERELMAX</Value></Property></Properties></Local><Local><Name>noOfInverters</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUE__NOOFINVERTERS</Value></Property></Properties></Local><Local><Name>noOfInvertersAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__EDRIVESIMPLE__GETTORQUE__NOOFINVERTERSAVAILABLE</Value></Property></Properties></Local></Method><Method><Name>_deactivateInverter</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="42">setProcessValues</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>limitGearRatio</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>limitSpeed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="17">__setIDName</Name><Parameter><Name>IDName</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="39">isActivationPossible</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_activateInverter</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>_setFault</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>state</Name><Type Namespace="p7elec">EDriveStateMachine</Type><BitSize>16</BitSize></Parameter><Parameter><Name>error_reason</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>_getSpeedMeasured</Name><Comment><![CDATA[ This method returns the average measured speed of all inverters after the gear]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>speedInv</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>_setInverterIdle</Name><Comment><![CDATA[ Set inverters to idle mode]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>_getInverter</Name><ReturnType Namespace="p7type">IInverter</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="109AE521">LocalEWinch</Name><Comment><![CDATA[
Purpose
=======

This class is providing all fundamental modes of a electric winch, which are then used to build 
winches like CTD or Trawl winches.

Description
===========

A mode is started by a run<xxx> method. Modes are

=================== =====================================================================
Mode                Description
=================== =====================================================================
AutoDirect          This is a mode for Haulin and Payout without PID controller.  
				    The velocity is taken from the PositionGenerator. This mode is used  
				    for simple winches without the demand for exact positioning
Auto			    This mode for Haulin and Payout is for exact positing under 
				    inclusion of AHC.  
ManualMode		    Control of velocity of a winch via manual devices
ManualModeAHC	    Control of position of a winch via manual devices which includes
				    AHC
PassivePayout	    Control of the trajectory of a payout via tension, which demands an 
				    external force which is pulling the wire
=================== =====================================================================

Methods And Properties
======================
]]></Comment><BitSize>9920</BitSize><Implements>p6winch.IWinch</Implements><SubItem><Name>Config</Name><Type Decoration="101E9FEA">p6winch.ConfigElectricWinch</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="1004581D">p6winch.OpValueWinch</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Drive</Name><Type Decoration="10022503">p7type.IDrive</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Encoder</Name><Type Decoration="10022DB9">p7type.IEncoder</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>HCController</Name><Type Decoration="10027D94">p6winch.IHeaveCompController</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SpoolHeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BrakeHPU</Name><Type Decoration="10023280">p7type.IHPUBrake</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_InboundVirtualWireDirection</Name><Type>BOOL</Type><Comment><![CDATA[ used in virtual wire and offset calculations ]]></Comment><BitSize>8</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>_pulsesPerLayer</Name><Type>LINT</Type><Comment><![CDATA[ used in virtual wire and offset calculations]]></Comment><BitSize>64</BitSize><BitOffs>1600</BitOffs></SubItem><SubItem><Name>_singleThread_virtualWirePosition</Name><Type>LREAL</Type><Comment><![CDATA[ NEW value]]></Comment><BitSize>64</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCANDSAVESPOOLHEADOFFSET__OFFSET_PRE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4416</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONTURN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4480</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONLAYER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4544</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LOOPSPERLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4608</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER_BEFORE_OFFSET</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4672</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4736</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>4800</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORM</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4864</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__DEADZONE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4928</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORMWITHDEADZONENULL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>4992</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITIONPRE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5056</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5120</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADOFF</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5184</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5248</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__A</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5312</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__B</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5376</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___DELTALEN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5440</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_VELOCITY_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5504</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_POSITION_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5568</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__ENCODERRESOLUTION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5632</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>5696</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELOCITYMEASTIMECALCULATED</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>5952</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__FILTER</Name><Type Decoration="1007294E">p6com.Filter1stDeg</Type><BitSize>448</BitSize><BitOffs>6016</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NOLOOPSPERLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6464</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NO_ROT_PER_LAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS_AVG</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6592</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS0</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6656</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__LAYERHEIGHT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6720</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ROTATIONS</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6784</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___DELTALEN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6848</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_VELOCITY_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6912</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_POSITION_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6976</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ENCODERRESOLUTION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>7040</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>7104</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELOCITYMEASTIMECALCULATED</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>7360</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__FILTER</Name><Type Decoration="1007294E">p6com.Filter1stDeg</Type><BitSize>448</BitSize><BitOffs>7424</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__LOOPSPERLAYER</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>7872</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__LAYER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>7936</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__DEADZONE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8000</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__PULSESPERTURN</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8064</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8128</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8192</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT_2</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8256</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__WIREPOSSINGLEDIRECTION</Name><Type>LREAL</Type><Comment><![CDATA[ will count up to 1, and then start on 0 again]]></Comment><BitSize>64</BitSize><BitOffs>8320</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__WIREPOSAFTERDEADZONE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>8384</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__VIRTUALWIREPOSITION</Name><Type>LREAL</Type><Comment><![CDATA[ will go from 0-1 and from 1-0 while counting]]></Comment><BitSize>64</BitSize><BitOffs>8448</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__HASRUNBEFORE</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8512</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__LASTSTATE</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8520</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__PULSECOUNTCHANGE</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8576</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__ERROR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8640</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__ENCPULSESFORCALCULATION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>8704</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__INVERT</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>8768</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__STATE</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>8784</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__WINCHCALCS</Name><Type Decoration="10011496">p6winch.WinchCalcs</Type><BitSize>64</BitSize><BitOffs>8832</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___ISBRAKEFAILING__STOPTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>8896</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___ISBRAKEFAILING__REF</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9152</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___ISBRAKEFAILING__STATE</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9216</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___TENSIONTOTORQUEREL___MAXTORQUEREQUESTED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9280</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___TENSIONTOTORQUEREL___RELATIVETOMAXTORQUE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9344</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH___TENSIONTOTORQUEREL___TORQUERELOUTPUT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9408</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__OFFSETPOSITION</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9472</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__LOCALHEAD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>9536</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__OFFSETPULSES</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9600</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__ERROR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>9664</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__LOCAL_NUMBER</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9728</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__RUNCOUNT</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>9792</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__INVERT</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>9808</BitOffs></SubItem><SubItem><Name>__LOCALEWINCH__SETVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>9856</BitOffs></SubItem><PropertyItem><Name>HeadPosition</Name><Type>LREAL</Type><Comment><![CDATA[ Virtual head position for the spool system - diamond screw ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852736</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>852632</GetCodeOffs><SetCodeOffs>852600</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>852936</GetCodeOffs><SetCodeOffs>852888</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>isBrakeFailing</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>852704</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>isReadyToActivate</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>852680</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsRotating</Name><Type>BOOL</Type><Comment><![CDATA[ When the winch is rotating faster than config.winchIsRotatingValue this property is true ]]></Comment><BitSize>8</BitSize><GetCodeOffs>852880</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IsSpeedNull</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>852648</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Length</Name><Type>LREAL</Type><Comment><![CDATA[ Lenght of the wire in meter ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852552</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>LengthError</Name><Type>LREAL</Type><Comment><![CDATA[ Error in meter when running with trajectory generator ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852792</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><BitSize>16</BitSize><GetCodeOffs>852776</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>PulsesPerMeter</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>852864</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Radius</Name><Type>LREAL</Type><Comment><![CDATA[ Get the radius of the drum with wire  in meter ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852848</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Speed</Name><Type>LREAL</Type><Comment><![CDATA[ Get the RPM of the drum]]></Comment><BitSize>64</BitSize><GetCodeOffs>852800</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>SpeedMax</Name><Type>LREAL</Type><Comment><![CDATA[ Get the max RPM for the drum ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852576</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><Comment><![CDATA[ Get the state of the winch ]]></Comment><BitSize>16</BitSize><GetCodeOffs>852760</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Tension</Name><Type>LREAL</Type><Comment><![CDATA[ Get the tension in kg ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852664</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Torque</Name><Type>LREAL</Type><Comment><![CDATA[ Torque in NM]]></Comment><BitSize>64</BitSize><GetCodeOffs>852696</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TorqueMax</Name><Type>LREAL</Type><Comment><![CDATA[ Max torque in NM ]]></Comment><BitSize>64</BitSize><GetCodeOffs>852616</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>TorqueRel</Name><Type>LREAL</Type><Comment><![CDATA[ Torque in % (0-1)]]></Comment><BitSize>64</BitSize><GetCodeOffs>852656</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>852920</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>VirtualWirePosition</Name><Type>LREAL</Type><Comment><![CDATA[ Virtual wire used by the spool system - single thread]]></Comment><BitSize>64</BitSize><GetCodeOffs>852672</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="14">__getLength</Name><Comment><![CDATA[ Lenght of the wire in meter ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Length</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="27">setLengthNull</Name><Comment><![CDATA[ Resets length of wire to 0]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="30">setVirtualWirePosition</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>offsetPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__OFFSETPOSITION</Value></Property></Properties></Local><Local><Name>localHead</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__LOCALHEAD</Value></Property></Properties></Local><Local><Name>offsetPulses</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__OFFSETPULSES</Value></Property></Properties></Local><Local><Name>error</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__ERROR</Value></Property></Properties></Local><Local><Name>Local_number</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__LOCAL_NUMBER</Value></Property></Properties></Local><Local><Name>runCount</Name><Type>UINT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__RUNCOUNT</Value></Property></Properties></Local><Local><Name>Invert</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__INVERT</Value></Property></Properties></Local><Local><Name>encPulsesForCalculation</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH__SETVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getSpeedMax</Name><Comment><![CDATA[ Get the max RPM for the drum ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>SpeedMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calcAndSaveSpoolHeadOffset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>SpoolHeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>offset_pre</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCANDSAVESPOOLHEADOFFSET__OFFSET_PRE</Value></Property></Properties></Local></Method><Method><Name>_calcHeadPositionForSpooling</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>ResolutionTurn</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONTURN</Value></Property></Properties></Local><Local><Name>ResolutionLayer</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__RESOLUTIONLAYER</Value></Property></Properties></Local><Local><Name>LoopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LOOPSPERLAYER</Value></Property></Properties></Local><Local><Name>Layer_before_offset</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER_BEFORE_OFFSET</Value></Property></Properties></Local><Local><Name>Layer</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYER</Value></Property></Properties></Local><Local><Name>LayerPosition</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITION</Value></Property></Properties></Local><Local><Name>LayerPositionNorm</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORM</Value></Property></Properties></Local><Local><Name>Deadzone</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__DEADZONE</Value></Property></Properties></Local><Local><Name>LayerPositionNormWithDeadzoneNull</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__LAYERPOSITIONNORMWITHDEADZONENULL</Value></Property></Properties></Local><Local><Name>HeadPositionPre</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITIONPRE</Value></Property></Properties></Local><Local><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADPOSITION</Value></Property></Properties></Local><Local><Name>HeadOff</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADOFF</Value></Property></Properties></Local><Local><Name>HeadLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCHEADPOSITIONFORSPOOLING__HEADLAYER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="24">__getVelocity</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="3">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="22">__getTorqueMax</Name><Comment><![CDATA[ Max torque in NM ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueMax</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_velocityToRPM</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="13">__getIsSpeedNull</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsSpeedNull</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="23">__getTorqueRel</Name><Comment><![CDATA[ Torque in % (0-1)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="20">__getTension</Name><Comment><![CDATA[ Get the tension in kg ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="25">__getVirtualWirePosition</Name><Comment><![CDATA[ Virtual wire used by the spool system - single thread]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VirtualWirePosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="11">__getisReadyToActivate</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>isReadyToActivate</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_configValueChangeCircumferenceOrLenght</Name><Comment><![CDATA[
Purpose
=======

This method calculates the value of circumference when wire length was changed and vice versa.
And this method makes cutof length calculations

]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__STATE</Value></Property></Properties></Local><Local><Name>WinchCalcs</Name><Type Namespace="p6winch">WinchCalcs</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CONFIGVALUECHANGECIRCUMFERENCEORLENGHT__WINCHCALCS</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="21">__getTorque</Name><Comment><![CDATA[ Torque in NM]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Torque</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_RPMToVelocity</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>RPM</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_calcVirtualWirePosition</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>loopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__LOOPSPERLAYER</Value></Property></Properties></Local><Local><Name>layer</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__LAYER</Value></Property></Properties></Local><Local><Name>deadzone</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__DEADZONE</Value></Property></Properties></Local><Local><Name>pulsesPerTurn</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__PULSESPERTURN</Value></Property></Properties></Local><Local><Name>encPulsesForCalculation</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__ENCPULSESFORCALCULATION</Value></Property></Properties></Local><Local><Name>currentLayerPulseCount</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT</Value></Property></Properties></Local><Local><Name>currentLayerPulseCount_2</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__CURRENTLAYERPULSECOUNT_2</Value></Property></Properties></Local><Local><Name>wirePosSingleDirection</Name><Comment><![CDATA[ will count up to 1, and then start on 0 again]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__WIREPOSSINGLEDIRECTION</Value></Property></Properties></Local><Local><Name>wirePosAfterDeadzone</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__WIREPOSAFTERDEADZONE</Value></Property></Properties></Local><Local><Name>virtualWirePosition</Name><Comment><![CDATA[ will go from 0-1 and from 1-0 while counting]]></Comment><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCVIRTUALWIREPOSITION__VIRTUALWIREPOSITION</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="51">setLengthNullAtOrigin</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="9">__getHeadPosition</Name><Comment><![CDATA[ Virtual head position for the spool system - diamond screw ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>HeadPosition</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_checkAndChangeSpoolDirection</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>hasRunBefore</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__HASRUNBEFORE</Value></Property></Properties></Local><Local><Name>lastState</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__LASTSTATE</Value></Property></Properties></Local><Local><Name>pulseCountChange</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__PULSECOUNTCHANGE</Value></Property></Properties></Local><Local><Name>error</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__ERROR</Value></Property></Properties></Local><Local><Name>encPulsesForCalculation</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__ENCPULSESFORCALCULATION</Value></Property></Properties></Local><Local><Name>invert</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CHECKANDCHANGESPOOLDIRECTION__INVERT</Value></Property></Properties></Local></Method><Method><Name>_tensionToTorqueRel</Name><Comment><![CDATA[ Input maximum allowed tension(ton), returns torqueRel that corresponds to this value]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>_maxTorqueRequested</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___TENSIONTOTORQUEREL___MAXTORQUEREQUESTED</Value></Property></Properties></Local><Local><Name>_relativeToMaxTorque</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___TENSIONTOTORQUEREL___RELATIVETOMAXTORQUE</Value></Property></Properties></Local><Local><Name>_TorqueRelOutput</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___TENSIONTOTORQUEREL___TORQUERELOUTPUT</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="8">__getState</Name><Comment><![CDATA[ Get the state of the winch ]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="28">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p6winch" RpcDirection="in">WinchCMD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Setpoint</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter1</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter2</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter3</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>parameter4</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>AHC</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getOpState</Name><Comment><![CDATA[ This is the unified state of the state of operation ]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_brakePressureOK</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getLengthError</Name><Comment><![CDATA[ Error in meter when running with trajectory generator ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>LengthError</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getIDName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>IDName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="18">__getSpeed</Name><Comment><![CDATA[ Get the RPM of the drum]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="29">setSpoolOffset</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calcPositionVelocityRadiusTension</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>A</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__A</Value></Property></Properties></Local><Local><Name>B</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__B</Value></Property></Properties></Local><Local><Name>_deltaLen</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___DELTALEN</Value></Property></Properties></Local><Local><Name>_meas_velocity_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_VELOCITY_1</Value></Property></Properties></Local><Local><Name>_meas_position_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION___MEAS_POSITION_1</Value></Property></Properties></Local><Local><Name>EncoderResolution</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__ENCODERRESOLUTION</Value></Property></Properties></Local><Local><Name>VelTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELTIMER</Value></Property></Properties></Local><Local><Name>VelocityMeasTimeCalculated</Name><Type>TIME</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__VELOCITYMEASTIMECALCULATED</Value></Property></Properties></Local><Local><Name>filter</Name><Type Namespace="p6com">Filter1stDeg</Type><BitSize>448</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION__FILTER</Value></Property></Properties></Local></Method><Method><Name>_isBrakeFailing</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>stoptimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___ISBRAKEFAILING__STOPTIMER</Value></Property></Properties></Local><Local><Name>ref</Name><Type>LINT</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___ISBRAKEFAILING__REF</Value></Property></Properties></Local><Local><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___ISBRAKEFAILING__STATE</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="17">__getRadius</Name><Comment><![CDATA[ Get the radius of the drum with wire  in meter ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Radius</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="12">__getIsRotating</Name><Comment><![CDATA[ When the winch is rotating faster than config.winchIsRotatingValue this property is true ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsRotating</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="26">setCircumferenceFromConfig</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="4">__setIDName</Name><Parameter><Name>IDName</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_calcPositionVelocityRadiusTension2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>noLoopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NOLOOPSPERLAYER</Value></Property></Properties></Local><Local><Name>no_rot_per_layer</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__NO_ROT_PER_LAYER</Value></Property></Properties></Local><Local><Name>radius_avg</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS_AVG</Value></Property></Properties></Local><Local><Name>radius0</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__RADIUS0</Value></Property></Properties></Local><Local><Name>layerHeight</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__LAYERHEIGHT</Value></Property></Properties></Local><Local><Name>rotations</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ROTATIONS</Value></Property></Properties></Local><Local><Name>_deltaLen</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___DELTALEN</Value></Property></Properties></Local><Local><Name>_meas_velocity_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_VELOCITY_1</Value></Property></Properties></Local><Local><Name>_meas_position_1</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2___MEAS_POSITION_1</Value></Property></Properties></Local><Local><Name>EncoderResolution</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__ENCODERRESOLUTION</Value></Property></Properties></Local><Local><Name>VelTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELTIMER</Value></Property></Properties></Local><Local><Name>VelocityMeasTimeCalculated</Name><Type>TIME</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__VELOCITYMEASTIMECALCULATED</Value></Property></Properties></Local><Local><Name>filter</Name><Type Namespace="p6com">Filter1stDeg</Type><BitSize>448</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEWINCH___CALCPOSITIONVELOCITYRADIUSTENSION2__FILTER</Value></Property></Properties></Local></Method><Method><Name>_setFault</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>state</Name><Type Namespace="p6winch">EWinchSM</Type><BitSize>16</BitSize></Parameter><Parameter><Name>error_reason</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="16">__getPulsesPerMeter</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>PulsesPerMeter</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>LoopsPerLayer</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">__getisBrakeFailing</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>isBrakeFailing</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_NoLoopPerLayer</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="101AB94C">fb_Outhauler</Name><BitSize>1792</BitSize><SubItem><Name>drive</Name><Type Decoration="10022503">p7type.IDrive</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>config</Name><Type Decoration="10098CA1">ConfigOuthauler</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OHC</Name><Type Decoration="10AA2D9D">OHC</Type><Comment><![CDATA[ to lift/lower outhauler]]></Comment><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ewinch</Name><Type Decoration="109AE521">LocalEWinch</Type><Comment><![CDATA[p6winch.EWinch;		// winch object to get speed from]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>userWinch</Name><Type Decoration="10505B8C">LocalBaseUserWinch</Type><Comment><![CDATA[p6winch.BaseUserWinch;	// for constant tension state.]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>vfd</Name><Type Decoration="10478EE2">p7elec.ACS880</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>estop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><PropertyItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>852528</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>opState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>852504</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize><GetCodeOffs>852496</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>VelocityCommand</Name><Type>LREAL</Type><Comment><![CDATA[ speed in m/sec]]></Comment><BitSize>64</BitSize><GetCodeOffs>852512</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="11">Deactivate</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_setOuthaulerVelocity</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>RPM_sp</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__FB_OUTHAULER___SETOUTHAULERVELOCITY__RPM_SP</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getVelocity</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getopState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>opState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="6">__getVelocityCommand</Name><Comment><![CDATA[ speed in m/sec]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>VelocityCommand</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="10">Activate</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Decoration="100A71B1">p6manualDevices.BridgeControlIO_out</Name><BitSize>112</BitSize><SubItem><Name>torqueIndicator</Name><Type>INT</Type><Comment><![CDATA[ The bargraph on the joystickcard]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>velocityIndicator</Name><Type>INT</Type><Comment><![CDATA[ The arrow lights indicating speed and direction ]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>communicationIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Indicates that there is communication with the board]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>buzzerAlarmIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Starts the buzzer Alarm on the panel]]></Comment><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>alarmIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ light that follows the buzzer]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>dimLevel</Name><Type>INT</Type><Comment><![CDATA[ The dim value to the joystick control unit]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>activateDimmingOutput1</Name><Type>BOOL</Type><Comment><![CDATA[ Enables dimming of output 1 of joystickboard]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>activateDimmingOutput2</Name><Type>BOOL</Type><Comment><![CDATA[ Enables dimming of output 2 of joystickboard]]></Comment><BitSize>8</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>activateDimmingOutput3</Name><Type>BOOL</Type><Comment><![CDATA[ Enables dimming of output 3 of joystickboard]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>activateDimmingOutput4</Name><Type>BOOL</Type><Comment><![CDATA[ Enables dimming of output 4 of joystickboard	]]></Comment><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem></DataType><DataType><Name Decoration="100D244A">p6manualDevices.StandardControlUnit</Name><Comment><![CDATA[ Represents standard control units: deck control units or bridge control units
 Call with input specialControl set to the spcialization. For instance BridgeControl.  
 Call with input ]]></Comment><BitSize>6592</BitSize><ExtendsType>p6manualDevices.BaseControlUnit</ExtendsType><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>controlUnitMux</Name><Type Decoration="1002592B">p6manualDevices.IControlUnitMux</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>masterControl</Name><Type Decoration="10025100">p6manualDevices.IMasterControl</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Config</Name><Type Decoration="1009D550">p6manualDevices.ConfigBaseControlUnit</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>holdModeTrigger</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>holdMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>holdModeValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>_auto</Name><Type>BOOL</Type><Comment><![CDATA[ Master control ]]></Comment><BitSize>8</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>_autoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1480</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10486F10">LocalEDriveSimple</Name><Comment><![CDATA[
Purpose
=======
This class is the base class for managing N inverter objects without switching motors. 

Features
========

#. Distributes torque to inverters
#. A drive is able to run with less than all assigned inverters
#. Managing the encoder counter source
#. Calculates available torque for the drive. 

Methods And Properties
======================
]]></Comment><BitSize>15168</BitSize><ExtendsType>p7elec.ProtoDriveInverter</ExtendsType><Implements>p7type.IDrive</Implements><Implements>p7type.IProtoService</Implements><SubItem><Name>services</Name><Type Decoration="20017F00">ARRAY [0..9] OF IProtoService</Type><BitSize>640</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>Config</Name><Type Decoration="10146F2F">p7elec.ConfigElectricDrive</Type><BitSize>64</BitSize><BitOffs>1152</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>startupDelay</Name><Type Decoration="10043D99">p6com.StartupDelay</Type><BitSize>384</BitSize><BitOffs>1280</BitOffs><Properties><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><SubItem><Name>currentGearRatio</Name><Type>LREAL</Type><Comment><![CDATA[ value copied from config based on gear]]></Comment><BitSize>64</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>currentGear</Name><Type Decoration="30000385">p7type.DriveGearSet</Type><Comment><![CDATA[ current gear (0 = default)]]></Comment><BitSize>32</BitSize><BitOffs>3072</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__N</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>12544</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__TORQUE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>12608</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCOUNTER</Name><Type>UDINT</Type><Comment><![CDATA[ Max time to boost]]></Comment><BitSize>32</BitSize><BitOffs>12672</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCYCLE</Name><Type>UDINT</Type><Comment><![CDATA[ cyle time which includes boostCounter]]></Comment><BitSize>32</BitSize><BitOffs>12704</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__WANTBOOSTING</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>12736</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__WANTEDBOOSTTIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>12800</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__TICKTIMER</Name><Type Decoration="10044B82">p6com.CycleGenerator</Type><BitSize>384</BitSize><BitOffs>13056</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__STATE</Name><Type Decoration="300003A1">p7elec.DriveBoostSM</Type><BitSize>16</BitSize><BitOffs>13440</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___GETAVGINVERTERTORQUEREL__TORQUE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13504</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___GETAVGINVERTERTORQUEREL__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>13568</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___GETAVGINVERTERTORQUEREL__NOINVERTERS</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>13600</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___PROCESSSPEEDANDTORQUE__MOTORSPEED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13632</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___PROCESSSPEEDANDTORQUE___TORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13696</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>13760</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__INVERTER</Name><Type Decoration="10023359">p7type.IInverter</Type><BitSize>64</BitSize><BitOffs>13824</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__SPEED_UPDATED</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13888</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__AVGTORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>13952</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETINVERTERARRAY__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>14016</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETINVERTERARRAY__INVERTERS</Name><Type Decoration="2001565A">ARRAY [0..7] OF IInverter</Type><BitSize>512</BitSize><BitOffs>14080</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUE__TORQUEMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14592</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUE__AVERAGETORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14656</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUE__TORQUERELMAX</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14720</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUE__NOOFINVERTERS</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14784</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUE__NOOFINVERTERSAVAILABLE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14848</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUEMAX__NOINVERTER</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>14912</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUEMAX__NOINVERTERSMAX</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>14944</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__GETTORQUEREL__TORQUEREL</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>14976</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__ISATZEROSPEED__N</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>15040</BitOffs></SubItem><SubItem><Name>__LOCALEDRIVESIMPLE__ISATZEROSPEED__INVERTER</Name><Type Decoration="10023359">p7type.IInverter</Type><BitSize>64</BitSize><BitOffs>15104</BitOffs></SubItem><PropertyItem><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize><GetCodeOffs>853032</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>EventId</Name><Type Decoration="30000465">p7type.EventIdentifier</Type><BitSize>32</BitSize><GetCodeOffs>853248</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><GetCodeOffs>853080</GetCodeOffs><SetCodeOffs>853064</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>IDName</Name><Type Decoration="40000021">STRING(32)</Type><BitSize>264</BitSize><GetCodeOffs>853376</GetCodeOffs><SetCodeOffs>853320</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>853208</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>State</Name><Type Decoration="30000207">p7type.P6State</Type><BitSize>16</BitSize><GetCodeOffs>853200</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="34">getSpeedMax</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>_resetInverters</Name><Comment><![CDATA[ Reset all acquired inverters]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="41">setOperation</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type Namespace="p7type" RpcDirection="in">DriveCMD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="16">__setID</Name><Parameter><Name>ID</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="37">getTorqueRel</Name><Comment><![CDATA[ Returns drive torque in %, can be over '1' (not normalized)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>torqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUEREL__TORQUEREL</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="14">__getID</Name><ReturnType RpcDirection="out">DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_getNoInvertersAvailable</Name><Comment><![CDATA[
	return number of inverters acquired and OK 
]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>number</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="38">getTorqueRelMax</Name><Comment><![CDATA[ Returns config value for max torque rel in %, can be over '1' (not normalized)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="36">getTorqueMax</Name><Comment><![CDATA[Returns config torque max in Nm]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>noInverter</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUEMAX__NOINVERTER</Value></Property></Properties></Local><Local><Name>noInvertersMax</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUEMAX__NOINVERTERSMAX</Value></Property></Properties></Local></Method><Method><Name>_getAvgInverterTorqueRel</Name><Comment><![CDATA[ This method is returning the measured average relative torque of all inverters 
drive torque in %, can be over '1' (not normalized)]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>torque</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___GETAVGINVERTERTORQUEREL__TORQUE</Value></Property></Properties></Local><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___GETAVGINVERTERTORQUEREL__N</Value></Property></Properties></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___GETAVGINVERTERTORQUEREL__NOINVERTERS</Value></Property></Properties></Local></Method><Method><Name>_calcBoostAndPush</Name><Comment><![CDATA[
	Calculate torque in the case motors are missing and calculate boosting ]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>TorqueRelUser</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__N</Value></Property></Properties></Local><Local><Name>torque</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__TORQUE</Value></Property></Properties></Local><Local><Name>boostCounter</Name><Comment><![CDATA[ Max time to boost]]></Comment><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCOUNTER</Value></Property></Properties></Local><Local><Name>boostCycle</Name><Comment><![CDATA[ cyle time which includes boostCounter]]></Comment><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__BOOSTCYCLE</Value></Property></Properties></Local><Local><Name>wantBoosting</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__WANTBOOSTING</Value></Property></Properties></Local><Local><Name>wantedBoostTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__WANTEDBOOSTTIMER</Value></Property></Properties></Local><Local><Name>tickTimer</Name><Type Namespace="p6com">CycleGenerator</Type><BitSize>384</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__TICKTIMER</Value></Property></Properties></Local><Local><Name>state</Name><Type Namespace="p7elec">DriveBoostSM</Type><BitSize>16</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___CALCBOOSTANDPUSH__STATE</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="29">setGearSet</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>GearSet</Name><Type Namespace="p7type" RpcDirection="in">DriveGearSet</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="48">__getEventId</Name><ReturnType Namespace="p7type" RpcDirection="out">EventIdentifier</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>EventId</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_setProcessValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_setInverterProcessValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__N</Value></Property></Properties></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__INVERTER</Value></Property></Properties></Local><Local><Name>speed_updated</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__SPEED_UPDATED</Value></Property></Properties></Local><Local><Name>avgtorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___SETINVERTERPROCESSVALUES__AVGTORQUEREL</Value></Property></Properties></Local></Method><Method><Name>_getAverageMotorSpeed</Name><Comment><![CDATA[ This method returns the average measured speed of all inverters after the gear]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>speedInv</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>_processSpeedAndTorque</Name><Comment><![CDATA[
	This method is isolating processing steps for speed and torqueRel and stores the 
	result into the instance variables _speedOut and _torqueRelOut 
]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>motorSpeed</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___PROCESSSPEEDANDTORQUE__MOTORSPEED</Value></Property></Properties></Local><Local><Name>_torqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE___PROCESSSPEEDANDTORQUE___TORQUEREL</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="32">getInverterArray</Name><ReturnType Namespace="p7type" ReferenceTo="true" RpcDirection="out">DriveIInverterArray</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETINVERTERARRAY__N</Value></Property></Properties></Local><Local><Name>inverters</Name><Type Namespace="p7type">DriveIInverterArray</Type><BitSize>512</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETINVERTERARRAY__INVERTERS</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="30">__getState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6State</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>State</Name><Type Namespace="p7type">P6State</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="19">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_getNoActiveInverters</Name><Comment><![CDATA[
	return number of running inverters 
]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="40">isAtZeroSpeed</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__ISATZEROSPEED__N</Value></Property></Properties></Local><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__ISATZEROSPEED__INVERTER</Value></Property></Properties></Local></Method><Method><Name RpcEnable="plc" VTableIndex="15">__getIDName</Name><ReturnType Namespace="p7type" RpcDirection="out">P6IdName</ReturnType><ReturnBitSize>264</ReturnBitSize><Local><Name>IDName</Name><Type Namespace="p7type">P6IdName</Type><BitSize>264</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_limitSpeedByTorque</Name><Comment><![CDATA[
	Returns a quadratic raising torque when speed > config.rpmLimiterMin
]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>MotorRPM</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRelDefault</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="47">__getEvent</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Event</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>getGearRatio</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="33">getSpeed</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="35">getTorque</Name><Comment><![CDATA[ returns actual torque in Nm ]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>torqueMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUE__TORQUEMAX</Value></Property></Properties></Local><Local><Name>averageTorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUE__AVERAGETORQUEREL</Value></Property></Properties></Local><Local><Name>torqueRelMax</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUE__TORQUERELMAX</Value></Property></Properties></Local><Local><Name>noOfInverters</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUE__NOOFINVERTERS</Value></Property></Properties></Local><Local><Name>noOfInvertersAvailable</Name><Type>LREAL</Type><BitSize>64</BitSize><Properties><Property><Name>uselocation</Name><Value>__LOCALEDRIVESIMPLE__GETTORQUE__NOOFINVERTERSAVAILABLE</Value></Property></Properties></Local></Method><Method><Name>_deactivateInverter</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="42">setProcessValues</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Speed</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type RpcDirection="in">LREAL</Type><BitSize>64</BitSize></Parameter><Local><Name>limitGearRatio</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>limitSpeed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name RpcEnable="plc" VTableIndex="17">__setIDName</Name><Parameter><Name>IDName</Name><Type Namespace="p7type" RpcDirection="in">P6IdName</Type><BitSize>264</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="39">isActivationPossible</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_activateInverter</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>_setFault</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>state</Name><Type Namespace="p7elec">EDriveStateMachine</Type><BitSize>16</BitSize></Parameter><Parameter><Name>error_reason</Name><Type Namespace="p7type">EventIdentifier</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>_getSpeedMeasured</Name><Comment><![CDATA[ This method returns the average measured speed of all inverters after the gear]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>noInverters</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>speedInv</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>_setInverterIdle</Name><Comment><![CDATA[ Set inverters to idle mode]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>N</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>_getInverter</Name><ReturnType Namespace="p7type">IInverter</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>Index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>inverter</Name><Type Namespace="p7type">IInverter</Type><BitSize>64</BitSize></Local></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">IBridgeControl</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">SetSelectedWinch</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>winchSelected</Name><Type Namespace="p7type" RpcDirection="in">IBaseUserWinch</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Decoration="100E1D3D">p6manualDevices.BridgeControl</Name><Comment><![CDATA[ Extends bridge control unit functionality if added to control units. ]]></Comment><BitSize>1408</BitSize><Implements>p6manualDevices.IBridgeControl</Implements><SubItem><Name>DimmableOutputConfig</Name><Type Decoration="10016B2A">p6manualDevices.ConfigDimmableOutputs</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="10023BBC">p6manualDevices.BridgeControlIO_in</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="100A71B1">p6manualDevices.BridgeControlIO_out</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DimCtrl</Name><Type Decoration="10023E36">p6manualDevices.IDimControl</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BuzzerCtrl</Name><Type Decoration="100276A4">p6manualDevices.IAlarmBuzzerControl</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name>_Indicators</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>_relativeSpeed</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>_buzzer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="1">SetSelectedWinch</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>winchSelected</Name><Type Namespace="p7type" RpcDirection="in">IBaseUserWinch</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>_dimming</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="30000511">AutoControllerCMD</Name><Type>DINT</Type><BitSize>32</BitSize><EnumInfo><Text>NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>STOP</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>AUTO</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="300004DD">AutoControllerSM</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>IDLE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MANUAL</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>AUTO_PREPARE</Text><Enum>40</Enum><Comment><![CDATA[ prepare and start]]></Comment></EnumInfo><EnumInfo><Text>AUTO_RUN</Text><Enum>41</Enum><Comment><![CDATA[ in operation]]></Comment></EnumInfo><EnumInfo><Text>AUTO_STOPPING</Text><Enum>42</Enum><Comment><![CDATA[  quick stop]]></Comment></EnumInfo><EnumInfo><Text>AUTO_EXIT</Text><Enum>43</Enum></EnumInfo><EnumInfo><Text>AUTO_RAMP_DOWN</Text><Enum>50</Enum><Comment><![CDATA[ proper ramp down]]></Comment></EnumInfo><EnumInfo><Text>EMERGENCY_STOP</Text><Enum>99</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="20010445">ARRAY [0..1] OF LREAL</Name><Type Decoration="5">LREAL</Type><BitSize>128</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo></DataType><DataType><Name Decoration="101CB7C3">AHC_PIDController</Name><BitSize>1792</BitSize><SubItem><Name>Active</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TrajectorySetpoint</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ProcessValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TrajectoryVelocity</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCAcceleration</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCVelocity</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>VelocityMax</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Kp</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Ki</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Kd</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Kv</Name><Type>LREAL</Type><Comment><![CDATA[ percentage of MRU velocity in process]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Ka</Name><Type>LREAL</Type><Comment><![CDATA[ percentage of MRU acceleration in process]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Scantime</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tmp</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>_Error</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>E</Name><Type Decoration="20010445">ARRAY [0..1] OF LREAL</Type><BitSize>128</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>meas</Name><Type Decoration="20010445">ARRAY [0..1] OF LREAL</Type><BitSize>128</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>P</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>I</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1344</BitOffs></SubItem><SubItem><Name>deltaI</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1408</BitOffs></SubItem><SubItem><Name>D</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>Tc</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>_out</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs></SubItem><Method><Name RpcEnable="plc" VTableIndex="1">__getError</Name><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Error</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getOut</Name><Comment><![CDATA[(m/s)]]></Comment><ReturnType RpcDirection="out">LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Out</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="3000064E">TrajectoryGeneratorSM</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>IDLE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>INIT</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>RUN</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>DOWN</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>READY</Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Decoration="1025950E">TrajectoryGenerator</Name><Comment><![CDATA[
    Trajectory Generator
    ====================
    Features
    - is able to take care for a changing setpoint while running
    - is able to take care for a changing max velocity while running
	- Will re-init if setpoint is changed after reaching its target length
	- separate setpoints for velocity in haul/pay
    
]]></Comment><BitSize>2816</BitSize><SubItem><Name>Active</Name><Type>BOOL</Type><Comment><![CDATA[ auto on/off]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Setpoint</Name><Type>LREAL</Type><Comment><![CDATA[ Length to achieve]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PV_Length</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PV_Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PV_Tension</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>VelocityHaulin</Name><Type>LREAL</Type><Comment><![CDATA[ Velocity setpoint for haul in]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>VelocityPayout</Name><Type>LREAL</Type><Comment><![CDATA[ Velocity setpoint for pay out]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TensionMax</Name><Type>LREAL</Type><Comment><![CDATA[ Kg]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Acceleration</Name><Type>LREAL</Type><Comment><![CDATA[ m/s²]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHCPositon</Name><Type>LREAL</Type><Comment><![CDATA[ is used to slow down winch when Error is huge]]></Comment><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ErrorMax</Name><Type>LREAL</Type><Comment><![CDATA[ (m) Max delta to the calculated position]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Scantime</Name><Type>LREAL</Type><Comment><![CDATA[ time between each program execution]]></Comment><BitSize>64</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type Decoration="3000064E">TrajectoryGeneratorSM</Type><BitSize>16</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>VelocityMax</Name><Type>LREAL</Type><Comment><![CDATA[ operator input target velocity depending on haul/pay]]></Comment><BitSize>64</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>triggerActiveOn</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><Comment><![CDATA[ single pulse on activate]]></Comment><BitSize>128</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>triggerActiveOff</Name><Type Decoration="10040CF5">Tc2_Standard.F_TRIG</Type><Comment><![CDATA[ single pulse on deactivate]]></Comment><BitSize>128</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>tensionHigh</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ Tension High timer (reduce speed)	]]></Comment><BitSize>256</BitSize><BitOffs>1280</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>signalTooFast</Name><Type>BOOL</Type><Comment><![CDATA[ Trajectory position is moving too fast for winch]]></Comment><BitSize>8</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>signalSetpointChanged</Name><Type>BOOL</Type><Comment><![CDATA[ single pulse true if setpoint is changed]]></Comment><BitSize>8</BitSize><BitOffs>1544</BitOffs></SubItem><SubItem><Name>positionCalc</Name><Type>LREAL</Type><Comment><![CDATA[ calculated trajectory position m]]></Comment><BitSize>64</BitSize><BitOffs>1600</BitOffs></SubItem><SubItem><Name>velocityCalc</Name><Type>LREAL</Type><Comment><![CDATA[ generated output velocity m/s]]></Comment><BitSize>64</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>velocityMaxCalc</Name><Type>LREAL</Type><Comment><![CDATA[ Only set on regulator init. Will not be updated while running (except slow-down)]]></Comment><BitSize>64</BitSize><BitOffs>1728</BitOffs></SubItem><SubItem><Name>rampLengthCalc</Name><Type>LREAL</Type><Comment><![CDATA[ how far from SP do we start to slow down]]></Comment><BitSize>64</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>dirCalc</Name><Type>LREAL</Type><Comment><![CDATA[ +1 if setpoint is longer out, -1 if further in]]></Comment><BitSize>64</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>setpoint_1</Name><Type>LREAL</Type><Comment><![CDATA[ needed for test of change of setpoint:]]></Comment><BitSize>64</BitSize><BitOffs>1920</BitOffs></SubItem><SubItem><Name>setpointStored</Name><Type>LREAL</Type><Comment><![CDATA[ setpoint stored when init.]]></Comment><BitSize>64</BitSize><BitOffs>1984</BitOffs></SubItem><SubItem><Name>stopTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ triggers in state DOWN when velocity is lower than VELOCITY_STOP]]></Comment><BitSize>256</BitSize><BitOffs>2048</BitOffs><Default><SubItem><Name>.PT</Name><DateTime>T</DateTime></SubItem></Default></SubItem><SubItem><Name>_ready</Name><Type>BOOL</Type><Comment><![CDATA[ trajectory at setpoint]]></Comment><BitSize>8</BitSize><BitOffs>2304</BitOffs></SubItem><SubItem><Name>VELOCITY_STOP</Name><Type>LREAL</Type><Comment><![CDATA[ m/s Considered as to be stationary]]></Comment><BitSize>64</BitSize><BitOffs>2368</BitOffs><Default><Value>0.01</Value></Default></SubItem><SubItem><Name>AT_SETPOINT_LIMIT</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>2432</BitOffs><Default><Value>0.2</Value></Default></SubItem><SubItem><Name>__TRAJECTORYGENERATOR___REDUCESPEEDWHENLAGORHIGHTENSION__TIMER</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>2496</BitOffs></SubItem><SubItem><Name>__TRAJECTORYGENERATOR___REDUCESPEEDWHENLAGORHIGHTENSION__STATEMTF</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>2752</BitOffs></SubItem><Method><Name>init</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_calcRampAndDirection</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>rampDown</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>_calcAllSignals</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__getReady</Name><Comment><![CDATA[ Tracjectory at setpoint]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>Ready</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getVelocity</Name><Comment><![CDATA[ calculated output velocity]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>__getPosition</Name><Comment><![CDATA[Trajectory gen. Output (m)]]></Comment><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>Position</Name><Type>LREAL</Type><BitSize>64</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_reduceSpeedWhenLagOrHighTension</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>timer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>256</BitSize><Properties><Property><Name>uselocation</Name><Value>__TRAJECTORYGENERATOR___REDUCESPEEDWHENLAGORHIGHTENSION__TIMER</Value></Property></Properties></Local><Local><Name>stateMTF</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>uselocation</Name><Value>__TRAJECTORYGENERATOR___REDUCESPEEDWHENLAGORHIGHTENSION__STATEMTF</Value></Property></Properties></Local><Local><Name>VELOCITY_MIN</Name><Comment><![CDATA[ lowest speed we will use if we slow down due to high tension]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Local><Local><Name>VELOCITY_DIFF</Name><Type>LREAL</Type><BitSize>64</BitSize></Local></Method><Method><Name>isTimeForRampDown</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>rampUp</Name><ReturnType>LREAL</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>isAtSetpoint</Name><Comment><![CDATA[ returns TRUE if within 0.5m from setpoint]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1021559D">AutoController</Name><BitSize>6784</BitSize><SubItem><Name>Config</Name><Type Decoration="101E9FEA">p6winch.ConfigElectricWinch</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OpValues</Name><Type Decoration="10055E29">OpValuesAutoController</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>winch</Name><Type Decoration="10023831">IAutoWinch</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eWinch</Name><Type Decoration="100224D5">p6winch.IWinch</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>lengthProcessValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>controlUnit</Name><Type Decoration="10025F2B">p7type.IBaseControlUnit</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>drive</Name><Type Decoration="10022503">p7type.IDrive</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AHC</Name><Type Decoration="100250E5">iMRUController</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>EmergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>brakeHPU</Name><Type Decoration="1025D44B">localHPUBrake</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type Decoration="300004DD">AutoControllerSM</Type><Comment><![CDATA[requestHaulIn           : BOOL;
autoActive              : BOOL;]]></Comment><BitSize>16</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>autoControllerMode</Name><Type Decoration="300002F1">p7type.WinchModes</Type><Comment><![CDATA[ MANUAL or AUTO]]></Comment><BitSize>32</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>_opstate</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>CMD</Name><Type Decoration="30000511">AutoControllerCMD</Type><BitSize>32</BitSize><BitOffs>800</BitOffs></SubItem><SubItem><Name>tensionMax</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>velocityMax</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>doRun</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>PIDrun</Name><Type>BOOL</Type><Comment><![CDATA[ PID active]]></Comment><BitSize>8</BitSize><BitOffs>968</BitOffs></SubItem><SubItem><Name>TRJrun</Name><Type>BOOL</Type><Comment><![CDATA[ Trajectory active ]]></Comment><BitSize>8</BitSize><BitOffs>976</BitOffs></SubItem><SubItem><Name>stopButtonTrig</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><Comment><![CDATA[stopButton              : BOOL;]]></Comment><BitSize>128</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>AHC_pidCtrl</Name><Type Decoration="101CB7C3">AHC_PIDController</Type><BitSize>1792</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>trajectory</Name><Type Decoration="1025950E">TrajectoryGenerator</Type><BitSize>2816</BitSize><BitOffs>2944</BitOffs></SubItem><SubItem><Name>timer</Name><Type Decoration="10044B82">p6com.CycleGenerator</Type><BitSize>384</BitSize><BitOffs>5760</BitOffs></SubItem><SubItem><Name>timerPreOp</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>6144</BitOffs></SubItem><SubItem><Name>TorqueRelout</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1]]></Comment><BitSize>64</BitSize><BitOffs>6400</BitOffs></SubItem><SubItem><Name>SpeedRPMout</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6464</BitOffs></SubItem><SubItem><Name>SpeedRelOut</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1]]></Comment><BitSize>64</BitSize><BitOffs>6528</BitOffs></SubItem><SubItem><Name>WinchOpstateOutOfRun</Name><Type Decoration="10040CF5">Tc2_Standard.F_TRIG</Type><Comment><![CDATA[ cancels auto operation if winch stops]]></Comment><BitSize>128</BitSize><BitOffs>6592</BitOffs></SubItem><SubItem><Name>__AUTOCONTROLLER___ISAUTOSTARTALLOWED__WINCHESACTIVE</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6720</BitOffs></SubItem><PropertyItem><Name>AutoAllowed</Name><Type>BOOL</Type><Comment><![CDATA[ true if allowed to go to (or already in) AUTO mode. ]]></Comment><BitSize>8</BitSize><GetCodeOffs>853736</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>Mode</Name><Type Decoration="300002F1">p7type.WinchModes</Type><Comment><![CDATA[ This is the unified state of the state of operation 
 currently AUTO or MANUAL]]></Comment><BitSize>32</BitSize><GetCodeOffs>853688</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><PropertyItem><Name>OpState</Name><Type Decoration="300002A6">p7type.P6OpState</Type><BitSize>16</BitSize><GetCodeOffs>853680</GetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name>_isAutoStartAllowed</Name><Comment><![CDATA[ If winches are active, no estop, outside safety range]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>winchesactive</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>uselocation</Name><Value>__AUTOCONTROLLER___ISAUTOSTARTALLOWED__WINCHESACTIVE</Value></Property></Properties></Local></Method><Method><Name>_setAutoSpeedAndTorque</Name><Comment><![CDATA[ input: Velocity, torque]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Velocity</Name><Comment><![CDATA[ m/sec]]></Comment><Type>LREAL</Type><BitSize>64</BitSize></Parameter><Parameter><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="16">stopAuto</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>_isOutsideSafetyRange</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="5">__getOpState</Name><ReturnType Namespace="p7type" RpcDirection="out">P6OpState</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>OpState</Name><Type Namespace="p7type">P6OpState</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="4">__getMode</Name><Comment><![CDATA[ This is the unified state of the state of operation 
 currently AUTO or MANUAL]]></Comment><ReturnType Namespace="p7type" RpcDirection="out">WinchModes</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Mode</Name><Type Namespace="p7type">WinchModes</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>_terminateAutoOperation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="14">requestOperation</Name><Comment><![CDATA[ STOP or AUTO]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>CMD</Name><Type RpcDirection="in">AutoControllerCMD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>_setAutoModeAtWinch</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>AutoMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="15">startAuto</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name RpcEnable="plc" VTableIndex="1">__getAutoAllowed</Name><Comment><![CDATA[ true if allowed to go to (or already in) AUTO mode. ]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>AutoAllowed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="p6manualDevices">IManualSpoolControl</Name><BitSize>64</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name RpcEnable="plc" VTableIndex="1">SetControlUnitInControl</Name><Comment><![CDATA[ Set to TRUE if control unit is in control]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>value</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method></DataType><DataType><Name Decoration="100975D2">p6manualDevices.ManualSpoolControl</Name><Comment><![CDATA[ Controls spooling manually to change position for spooling]]></Comment><BitSize>832</BitSize><Implements>p6manualDevices.IManualSpoolControl</Implements><SubItem><Name>IO_In</Name><Type Decoration="1002587A">p6manualDevices.ManualSpoolControlIO_In</Type><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Spool</Name><Type Decoration="1002253A">p7type.ISpool</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>startManSpoolToEnd</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><Comment><![CDATA[ positive speedref]]></Comment><BitSize>128</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>startManSpoolToStart</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><Comment><![CDATA[ negative speedref]]></Comment><BitSize>128</BitSize><BitOffs>640</BitOffs></SubItem><Method><Name RpcEnable="plc" VTableIndex="1">SetControlUnitInControl</Name><Comment><![CDATA[ Set to TRUE if control unit is in control]]></Comment><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>value</Name><Type RpcDirection="in">BOOL</Type><BitSize>8</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10102712">p6manualDevices.BaseControlUnitHMI</Name><BitSize>16768</BitSize><ExtendsType>p6manualDevices.BaseControlUnit</ExtendsType><SubItem><Name>ID</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>controlUnitMux</Name><Type Decoration="1002592B">p6manualDevices.IControlUnitMux</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>masterControl</Name><Type Decoration="10025100">p6manualDevices.IMasterControl</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>emergencyStop</Name><Type Decoration="10025122">p7type.IEmergencyStop</Type><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Config</Name><Type Decoration="1009D550">p6manualDevices.ConfigBaseControlUnit</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_In</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>IO_Out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><BitSize>64</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>holdModeTrigger</Name><Type Decoration="10040D01">Tc2_Standard.R_TRIG</Type><BitSize>128</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>holdMode</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>holdModeValue</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>_auto</Name><Type>BOOL</Type><Comment><![CDATA[ Master control ]]></Comment><BitSize>8</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>_autoAvailable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1480</BitOffs></SubItem><SubItem><Name>HMISystemUnits</Name><Type Decoration="1003D484">p6com.ConfigSystemUnits</Type><BitSize>64</BitSize><BitOffs>5824</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Length</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5888</BitOffs></SubItem><SubItem><Name>Tension</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>5952</BitOffs></SubItem><SubItem><Name>Velocity</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6016</BitOffs></SubItem><SubItem><Name>TorqueRel</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6080</BitOffs></SubItem><SubItem><Name>Speed</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>6144</BitOffs></SubItem><SubItem><Name>activateButtonReset</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>6208</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="10014DF6">projControlUnitIO_out</Name><Comment><![CDATA[Project specific struct for MBARI]]></Comment><BitSize>72</BitSize><ExtendsType>p6manualDevices.BaseControlUnitIO_out</ExtendsType><SubItem><Name>inControlIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Indicator lamps or signals to HMI]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>winchActiveIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>alarmIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>manualTorqueIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>constantTorqueIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>turtleModeIndicator</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>masterControlIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Indicates if master control is enabled or disabled	]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>holdIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ indicated hold mode of the joystick value]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>launchAndRecovery</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Decoration="100248CE">Tc2_ModbusRTU.MB_KL6outData22B</Name><BitSize>192</BitSize><SubItem><Name>Ctrl</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>D</Name><Type Decoration="2001032A">ARRAY [0..21] OF BYTE</Type><BitSize>176</BitSize><BitOffs>16</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="3000054F">Tc2_ModbusRTU.MBserialLineMode_t</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>MBSERIALLINEMODE_DEFAULT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MBSERIALLINEMODE_KL6_3B_ALTERNATIVE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>MBSERIALLINEMODE_KL6_5B_STANDARD</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>MBSERIALLINEMODE_KL6_22B_STANDARD</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>MBSERIALLINEMODE_PC_COM_PORT</Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="3000054F" Namespace="Tc2_ModbusRTU">Tc2_ModbusRTU.MBserialLineMode_t</Name><Type>MBSERIALLINEMODE_T</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="20010356">ARRAY [0..65] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>528</BitSize><ArrayInfo><LBound>0</LBound><Elements>66</Elements></ArrayInfo></DataType><DataType><Name Decoration="300003FD">Tc2_ModbusRTU.MODBUS_STATES</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>Modbus_INIT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>Modbus_RECEIVE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>Modbus_CHKFNC</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>Modbus_SEND</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>Modbus_SEND_WAIT</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>Modbus_ERROR</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>Modbus_QUIT</Text><Enum>6</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="300003FD" Namespace="Tc2_ModbusRTU">Tc2_ModbusRTU.MODBUS_STATES</Name><Type>MODBUS_STATES</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="300004E2">Tc2_ModbusRTU.MODBUS_FUNCTIONS</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>FNC_READ_COILS</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>FNC_READ_INPUTS</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>FNC_READ_HOLDING_REG</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>FNC_READ_INPUT_REG</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>FNC_WRITE_SINGLE_COIL</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>FNC_WRITE_SINGLE_REG</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>FNC_DIAGNOSTICS</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>FNC_WRITE_MULTIPLE_COILS</Text><Enum>15</Enum></EnumInfo><EnumInfo><Text>FNC_WRITE_MULTIPLE_REG</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>FNC_READWRITE_MULTIPLE_REG</Text><Enum>23</Enum></EnumInfo><EnumInfo><Text>FNC_USERREADWRITE</Text><Enum>255</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="300004E2" Namespace="Tc2_ModbusRTU">Tc2_ModbusRTU.MODBUS_FUNCTIONS</Name><Type>MODBUS_FUNCTIONS</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="30000544">Tc2_ModbusRTU.MODBUS_MEMORYTYPE</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>MEMORYTYPE_NONE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>MEMORYTYPE_INPUTS</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>MEMORYTYPE_OUTPUTS</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>MEMORYTYPE_HOLDINGREGISTER</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="30000544" Namespace="Tc2_ModbusRTU">Tc2_ModbusRTU.MODBUS_MEMORYTYPE</Name><Type>MODBUS_MEMORYTYPE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="100A8B23">Tc2_ModbusRTU.ST_ModbusErrorDiagnostics</Name><Comment><![CDATA[
 *	Data structure holds additional information
 *	for error diagnostic purposes.
 ]]></Comment><BitSize>160</BitSize><SubItem><Name>ErrorID</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><Comment><![CDATA[ current Error ID ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>LastErrorID</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><Comment><![CDATA[ last recently occured error ]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>ErrorState</Name><Type Decoration="300003FD">Tc2_ModbusRTU.MODBUS_STATES</Type><Comment><![CDATA[ internal communication state ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>ModbusAddress</Name><Type>BYTE</Type><Comment><![CDATA[ affected Modbus station address ]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>ModbusFunction</Name><Type Decoration="300004E2">Tc2_ModbusRTU.MODBUS_FUNCTIONS</Type><Comment><![CDATA[ affected Modbus function code ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>ModbusFunctionNum</Name><Type>BYTE</Type><Comment><![CDATA[ affected Modbus function code (numeric value) ]]></Comment><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>Memorytype</Name><Type Decoration="30000544">Tc2_ModbusRTU.MODBUS_MEMORYTYPE</Type><Comment><![CDATA[ affected Modbus memory type (Input, Output, Memory) ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>ModbusOffset</Name><Type>WORD</Type><Comment><![CDATA[ addressed Modbus data location (bit or word) ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>MemoryOffset</Name><Type>WORD</Type><Comment><![CDATA[ addressed Modbus data location ]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>MemoryLength</Name><Type>WORD</Type><Comment><![CDATA[ length of addressed data area ]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem></DataType><DataType><Name Decoration="101082FD">Tc2_ModbusRTU.ModbusReadBits</Name><BitSize>576</BitSize><SubItem><Name>startAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>quantity</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrReadmem</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sizeOfReadmem</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrWritedata</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>count</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>336</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>pTmpWrData</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>startidx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>endidx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>emptyStartbits</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>lastSourcebits</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>552</BitOffs></SubItem><SubItem><Name>lastDestinationbits</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>datatmp</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>568</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="100C6F11">Tc2_ModbusRTU.ModbusReadReg</Name><BitSize>576</BitSize><SubItem><Name>startAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>quantity</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrReadmem</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sizeOfReadmem</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrWritedata</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>count</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>336</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>pTmpWrData</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>ByteAddr</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>ptrReadmem1</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>512</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="10066566">Tc2_ModbusRTU.ModbusWriteBit</Name><BitSize>256</BitSize><SubItem><Name>outAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>value</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrWritemem</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sizeOfWritemem</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>208</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="1014942A">Tc2_ModbusRTU.ModbusWriteBits</Name><BitSize>640</BitSize><SubItem><Name>startAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>quantity</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrReadData</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrWritemem</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sizeOfWritemem</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>startidx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>endidx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>memvalue</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>datavalue</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>400</BitOffs></SubItem><SubItem><Name>nDatabytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>usedbits</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>432</BitOffs></SubItem><SubItem><Name>unusedlowbits</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>unusedhighbits</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>464</BitOffs></SubItem><SubItem><Name>unusedhighmask</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>unusedlowmask</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>496</BitOffs></SubItem><SubItem><Name>unusedmask</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ptrByte</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>576</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="100C7507">Tc2_ModbusRTU.ModbusWriteReg</Name><BitSize>512</BitSize><SubItem><Name>startAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>quantity</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrReadData</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ptrWritemem</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sizeOfWritemem</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>count</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>pTmpWrData</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>ptrReadData1</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>ByteAddr</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="20010354">ARRAY [0..63] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>512</BitSize><ArrayInfo><LBound>0</LBound><Elements>64</Elements></ArrayInfo></DataType><DataType><Name Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Name><BitSize>608</BitSize><SubItem><Name>Buffer</Name><Type Decoration="20010354">ARRAY [0..63] OF BYTE</Type><BitSize>512</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>RdIdx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>WrIdx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>528</BitOffs></SubItem><SubItem><Name>Count</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>FreeByte</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>Error</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>blocked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>592</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="200101F2">ARRAY [0..15] OF INT</Name><Type Decoration="2">INT</Type><BitSize>256</BitSize><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo></DataType><DataType><Name Decoration="10036F6E">Tc2_ModbusRTU.MBcomDebugBuffer</Name><BitSize>528</BitSize><SubItem><Name>Buffer</Name><Type Decoration="200101F2">ARRAY [0..15] OF INT</Type><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Status</Name><Type Decoration="200101F2">ARRAY [0..15] OF INT</Type><BitSize>256</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>Idx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>512</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="1023A48A">Tc2_ModbusRTU.ModbusSerialLineControl</Name><BitSize>1472</BitSize><SubItem><Name>Mode</Name><Type Decoration="3000054F">Tc2_ModbusRTU.MBserialLineMode_t</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComIn</Name><Type Decoration="20010356">ARRAY [0..65] OF BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComOut</Name><Type Decoration="20010356">ARRAY [0..65] OF BYTE</Type><BitSize>64</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeComIn</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrorID</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TxBuffer</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>RxBuffer</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>ComPortDebugBuffer</Name><Type Decoration="10036F6E">Tc2_ModbusRTU.MBcomDebugBuffer</Type><BitSize>528</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>InvalidDataExchangeMode</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>976</BitOffs></SubItem><SubItem><Name>RegisterMode</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>992</BitOffs></SubItem><SubItem><Name>pCTRL</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>pSTATUS</Name><Type>WORD</Type><BitSize>64</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>RxCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>TxCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1168</BitOffs></SubItem><SubItem><Name>DataIndex</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>1184</BitOffs></SubItem><SubItem><Name>DataCountMask</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1200</BitOffs></SubItem><SubItem><Name>DataCountShift</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>ReceiveHandshakeBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1232</BitOffs></SubItem><SubItem><Name>TransmitHandshakeBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1248</BitOffs></SubItem><SubItem><Name>TransmitBufferSentBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1264</BitOffs></SubItem><SubItem><Name>ContinousModeStartBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1280</BitOffs></SubItem><SubItem><Name>ReceiveBufferFullBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1296</BitOffs></SubItem><SubItem><Name>ResetBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1312</BitOffs></SubItem><SubItem><Name>RR</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1328</BitOffs></SubItem><SubItem><Name>RA</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1344</BitOffs></SubItem><SubItem><Name>TR</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1360</BitOffs></SubItem><SubItem><Name>TA</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1376</BitOffs></SubItem><SubItem><Name>IA</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1392</BitOffs></SubItem><SubItem><Name>BUF_F</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1408</BitOffs></SubItem><SubItem><Name>noTAcounter</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>1424</BitOffs></SubItem><SubItem><Name>initialized</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1432</BitOffs></SubItem><SubItem><Name>TransmitDataSent</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1440</BitOffs></SubItem><SubItem><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>1456</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="10053D08">Tc2_ModbusRTU.ModbusReceiveByte</Name><BitSize>192</BitSize><SubItem><Name>RxBuffer</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>ByteReceived</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ReceivedByte</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>136</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="20010414">ARRAY [0..255] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>2048</BitSize><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo></DataType><DataType><Name Decoration="10042547">Tc2_ModbusRTU.ST_ModbusCRC16</Name><BitSize>48</BitSize><SubItem><Name>CRCHiByte</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CRCLoByte</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>CRCWord</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>bErr</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="1019EF84">Tc2_ModbusRTU.ModbusReceiveModData</Name><BitSize>2944</BitSize><SubItem><Name>UnitID</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Reset</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Master</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>136</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>UserReadWrite</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>data</Name><Type Decoration="20010414">ARRAY [0..255] OF BYTE</Type><BitSize>2048</BitSize><BitOffs>152</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>DataReceived</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2200</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>busy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2208</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>RxTimeout</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2240</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LenReceiveData</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>crc</Name><Type Decoration="10042547">Tc2_ModbusRTU.ST_ModbusCRC16</Type><BitSize>48</BitSize><BitOffs>2304</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>RXbuffer</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>64</BitSize><BitOffs>2368</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>Receive</Name><Type Decoration="10053D08">Tc2_ModbusRTU.ModbusReceiveByte</Type><BitSize>64</BitSize><BitOffs>2432</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2496</BitOffs></SubItem><SubItem><Name>iTimeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>2528</BitOffs></SubItem><SubItem><Name>TimeoutTimer</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><BitSize>256</BitSize><BitOffs>2560</BitOffs></SubItem><SubItem><Name>idx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2816</BitOffs></SubItem><SubItem><Name>bytecount</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>2832</BitOffs></SubItem><SubItem><Name>startidx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2848</BitOffs></SubItem><SubItem><Name>tmpErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2864</BitOffs></SubItem><SubItem><Name>UnitIDvalid</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2880</BitOffs></SubItem><SubItem><Name>EntryState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2896</BitOffs></SubItem><SubItem><Name>LastState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2912</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="100C9A9B">Tc2_ModbusRTU.ModbusSendModData</Name><BitSize>2368</BitSize><SubItem><Name>send</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>data</Name><Type Decoration="20010414">ARRAY [0..255] OF BYTE</Type><BitSize>2048</BitSize><BitOffs>72</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Length</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Busy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bErr</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2152</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TXbuffer</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>64</BitSize><BitOffs>2176</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2240</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>idx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2256</BitOffs></SubItem><SubItem><Name>nextWrIdx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2272</BitOffs></SubItem><SubItem><Name>crc</Name><Type Decoration="10042547">Tc2_ModbusRTU.ST_ModbusCRC16</Type><BitSize>48</BitSize><BitOffs>2288</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="100300E3">Tc2_ModbusRTU.ST_ModbusComBuffers</Name><BitSize>1232</BitSize><SubItem><Name>blocked</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Tx</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>608</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Rx</Name><Type Decoration="1007528C">Tc2_ModbusRTU.ModbusComBuffer</Type><BitSize>608</BitSize><BitOffs>624</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="1005DD16">Tc2_ModbusRTU.ST_ModbusCom</Name><BitSize>8256</BitSize><SubItem><Name>ctrl</Name><Type Decoration="1023A48A">Tc2_ModbusRTU.ModbusSerialLineControl</Type><BitSize>1472</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>RecByte</Name><Type Decoration="10053D08">Tc2_ModbusRTU.ModbusReceiveByte</Type><BitSize>192</BitSize><BitOffs>1472</BitOffs></SubItem><SubItem><Name>RecMod</Name><Type Decoration="1019EF84">Tc2_ModbusRTU.ModbusReceiveModData</Type><BitSize>2944</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>SendMod</Name><Type Decoration="100C9A9B">Tc2_ModbusRTU.ModbusSendModData</Type><BitSize>2368</BitSize><BitOffs>4608</BitOffs></SubItem><SubItem><Name>Buffer</Name><Type Decoration="100300E3">Tc2_ModbusRTU.ST_ModbusComBuffers</Type><BitSize>1232</BitSize><BitOffs>6976</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="101E3DE7">Tc2_ModbusRTU.ModbusRtuSlave</Name><BitSize>12160</BitSize><SubItem><Name>UnitID</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AdrInputs</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeInputBytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AdrOutputs</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeOutputBytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AdrMemory</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeMemoryBytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Mode</Name><Type Decoration="3000054F">Tc2_ModbusRTU.MBserialLineMode_t</Type><BitSize>16</BitSize><BitOffs>464</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComIn</Name><Type Decoration="20010356">ARRAY [0..65] OF BYTE</Type><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComOut</Name><Type Decoration="20010356">ARRAY [0..65] OF BYTE</Type><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeComIn</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ErrorId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>656</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrorDiagnostics</Name><Type Decoration="100A8B23">Tc2_ModbusRTU.ST_ModbusErrorDiagnostics</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type Decoration="300003FD">Tc2_ModbusRTU.MODBUS_STATES</Type><BitSize>16</BitSize><BitOffs>768</BitOffs><Default><EnumText>MODBUS_STATES.Modbus_INIT</EnumText></Default></SubItem><SubItem><Name>nextstate</Name><Type Decoration="300003FD">Tc2_ModbusRTU.MODBUS_STATES</Type><BitSize>16</BitSize><BitOffs>784</BitOffs><Default><EnumText>MODBUS_STATES.Modbus_INIT</EnumText></Default></SubItem><SubItem><Name>readBits</Name><Type Decoration="101082FD">Tc2_ModbusRTU.ModbusReadBits</Type><BitSize>576</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>readReg</Name><Type Decoration="100C6F11">Tc2_ModbusRTU.ModbusReadReg</Type><BitSize>576</BitSize><BitOffs>1408</BitOffs></SubItem><SubItem><Name>writeBit</Name><Type Decoration="10066566">Tc2_ModbusRTU.ModbusWriteBit</Type><BitSize>256</BitSize><BitOffs>1984</BitOffs></SubItem><SubItem><Name>writeBits</Name><Type Decoration="1014942A">Tc2_ModbusRTU.ModbusWriteBits</Type><BitSize>640</BitSize><BitOffs>2240</BitOffs></SubItem><SubItem><Name>writeReg</Name><Type Decoration="100C7507">Tc2_ModbusRTU.ModbusWriteReg</Type><BitSize>512</BitSize><BitOffs>2880</BitOffs></SubItem><SubItem><Name>startaddress</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>3392</BitOffs></SubItem><SubItem><Name>quantityrequest</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>3408</BitOffs></SubItem><SubItem><Name>synctime</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><BitSize>256</BitSize><BitOffs>3456</BitOffs></SubItem><SubItem><Name>com</Name><Type Decoration="1005DD16">Tc2_ModbusRTU.ST_ModbusCom</Type><BitSize>8256</BitSize><BitOffs>3712</BitOffs></SubItem><SubItem><Name>memorytype</Name><Type Decoration="30000544">Tc2_ModbusRTU.MODBUS_MEMORYTYPE</Type><BitSize>16</BitSize><BitOffs>11968</BitOffs></SubItem><SubItem><Name>ptrMemoryRange</Name><Type>BYTE</Type><BitSize>64</BitSize><BitOffs>12032</BitOffs></SubItem><SubItem><Name>RangeSize</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>12096</BitOffs></SubItem><SubItem><Name>DiagnosticSubfunction</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>12112</BitOffs></SubItem><SubItem><Name>DiagnosticData</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>12128</BitOffs></SubItem><Action><Name>ActGetMemoryRange</Name></Action><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Decoration="100D3BED">Tc2_ModbusRTU.ModbusRtuSlave_KL6x22B</Name><Comment><![CDATA[ Modbus RTU Slave functionality for a serial connections via serial EL6x/KL6x terminals with 22 bytes data process image.]]></Comment><BitSize>13248</BitSize><SubItem><Name>UnitID</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AdrInputs</Name><Type>BYTE</Type><Comment><![CDATA[ Pointer to the input memory area %I ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeInputBytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AdrOutputs</Name><Type>BYTE</Type><Comment><![CDATA[ Pointer to the output memory area %Q ]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeOutputBytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AdrMemory</Name><Type>BYTE</Type><Comment><![CDATA[ Pointer to the memory area %M ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeMemoryBytes</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ErrorId</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>464</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name Static="Input">InData</Name><Type Decoration="10024469">Tc2_ModbusRTU.MB_KL6inData22B</Type><BitSize>192</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name Static="Output">OutData</Name><Type Decoration="100248CE">Tc2_ModbusRTU.MB_KL6outData22B</Type><BitSize>192</BitSize><BitOffs>672</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>MBslave</Name><Type Decoration="101E3DE7">Tc2_ModbusRTU.ModbusRtuSlave</Type><BitSize>12160</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>ErrorDiagnostics</Name><Type Decoration="100A8B23">Tc2_ModbusRTU.ST_ModbusErrorDiagnostics</Type><BitSize>160</BitSize><BitOffs>13056</BitOffs></SubItem><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="100A34B3">_winchMode</Name><BitSize>16</BitSize><SubItem><Name>CTD_Manual_mode</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>unused_1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>unused_2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>CTD_Auto_mode</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>CTD_General_alarm</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>ROV_Manual_mode</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>unused_3</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>unused_4</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>ROV_Auto_mode</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>ROV_General_alarm</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem></DataType><DataType><Name Decoration="100A40E4">_driveAlarm</Name><BitSize>16</BitSize><SubItem><Name>CTD_Winch_Drive</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CTD_Spooling_Drive</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>ROV_Traction_drive_1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>ROV_Traction_drive_2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>ROV_Storage_reel_drive</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>ROV_Spooling_drive</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>Outhauler_drive</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>dummy_1</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>dummy_2</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>dummy_3</Name><Type>BIT</Type><Comment><![CDATA[ more than 8  to occupy 16 bit]]></Comment><BitSize>1</BitSize><BitOffs>9</BitOffs></SubItem></DataType><DataType><Name Decoration="1009431B">_alarms</Name><BitSize>16</BitSize><SubItem><Name>Low_oil_level_Servo_pump</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>High_temp_oil_Servo_pump</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>1</BitOffs></SubItem><SubItem><Name>Low_oil_level_gear_cooling</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>2</BitOffs></SubItem><SubItem><Name>High_temp_oil_gear_cooling</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>3</BitOffs></SubItem><SubItem><Name>low_servo_pressure</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>4</BitOffs></SubItem><SubItem><Name>Estop</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>5</BitOffs></SubItem><SubItem><Name>Deck_machinery_HPU_running</Name><Type>BIT</Type><Comment><![CDATA[ not alarms, but but.....]]></Comment><BitSize>1</BitSize><BitOffs>6</BitOffs></SubItem><SubItem><Name>Gear_cooling_HPU_running</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>7</BitOffs></SubItem><SubItem><Name>Brake_HPU_running</Name><Type>BIT</Type><BitSize>1</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Decoration="100B1EFB">modbusData</Name><BitSize>256</BitSize><SubItem><Name>CTD_SetLength</Name><Type>DINT</Type><Comment><![CDATA[ dm]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CTD_WireLength</Name><Type>DINT</Type><Comment><![CDATA[ dm]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>CTD_WireSpeed</Name><Type>INT</Type><Comment><![CDATA[ 1/100 m/s]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>CTD_tension</Name><Type>INT</Type><Comment><![CDATA[ 1/100 ton]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>ROV_SetLength</Name><Type>DINT</Type><Comment><![CDATA[ dm]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>ROV_WireLength</Name><Type>DINT</Type><Comment><![CDATA[ dm]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>ROV_WireSpeed</Name><Type>INT</Type><Comment><![CDATA[ 1/100 m/s]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>ROV_tension</Name><Type>INT</Type><Comment><![CDATA[ 1/100 ton]]></Comment><BitSize>16</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>winchmode</Name><Type Decoration="100A34B3">_winchMode</Type><Comment><![CDATA[  ARRAY[0..15] OF BOOL; ]]></Comment><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>driveAlarm</Name><Type Decoration="100A40E4">_driveAlarm</Type><Comment><![CDATA[  ARRAY[0..15] OF BOOL;]]></Comment><BitSize>16</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>alarms</Name><Type Decoration="1009431B">_alarms</Type><Comment><![CDATA[ 	ARRAY[0..15] OF BOOL;]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs></SubItem></DataType><DataType><Name Decoration="20010377">ARRAY [0..98] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>792</BitSize><ArrayInfo><LBound>0</LBound><Elements>99</Elements></ArrayInfo></DataType><DataType><Name Decoration="20010364">ARRAY [0..49] OF UINT</Name><Type Decoration="12">UINT</Type><BitSize>800</BitSize><ArrayInfo><LBound>0</LBound><Elements>50</Elements></ArrayInfo></DataType><DataType><Name Decoration="10039E8C">ModbusDataUnion</Name><BitSize>800</BitSize><SubItem><Name>input</Name><Type Decoration="100B1EFB">modbusData</Type><Comment><![CDATA[ from PLC process]]></Comment><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bytes</Name><Type Decoration="20010377">ARRAY [0..98] OF BYTE</Type><Comment><![CDATA[ to modbus slave]]></Comment><BitSize>792</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>output</Name><Type Decoration="20010364">ARRAY [0..49] OF UINT</Type><Comment><![CDATA[ to modbus slave]]></Comment><BitSize>800</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="100100D0">ST_MessageEvent</Name><BitSize>192</BitSize><SubItem><Name>Event</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>580628723</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63946</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18271</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>135</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>83</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>250</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>191</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>78</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>152</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>138</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>160</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_MessageEvent.Event</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Info</EnumText></SubItem></Default></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>TcEventClass</Name><Value>MessageEvent</Value></Property></Properties></DataType><DataType><Name Decoration="10082B02">ST_LocalEvents</Name><BitSize>1536</BitSize><SubItem><Name>EMERGENCY_STOP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.EMERGENCY_STOP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_EXTERNAL_SHUTDOWN</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.CRANEHPU_EXTERNAL_SHUTDOWN</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_OIL_LEVEL_SHUTDOWN</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.CRANEHPU_OIL_LEVEL_SHUTDOWN</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>SENSOR_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>576</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.SENSOR_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>POSITION_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>768</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.POSITION_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>PWM_CARD_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>960</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.PWM_CARD_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>LOADCELL_TENSION_WARNING</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1152</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.LOADCELL_TENSION_WARNING</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_LEVEL_SWITCH_ALARM</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1344</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1385176425</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63861</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>18761</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>187</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>79</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>127</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>155</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>49</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>24</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>101</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>118</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LocalEvents.HPU_LEVEL_SWITCH_ALARM</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>TcEventClass</Name><Value>local.LocalEvents</Value></Property><Property><Name>Namespace</Name><Value>local</Value></Property></Properties></DataType><DataType><Name Decoration="100A2277">ST_LibHydraulicEventClass</Name><BitSize>1920</BitSize><SubItem><Name>HPU_FilterIndicator</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_FilterIndicator</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_GateValve</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_GateValve</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_LevelSwitch</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_LevelSwitch</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_LimitSwitch</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>576</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_LimitSwitch</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_ReturnFilter</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>768</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_ReturnFilter</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_ServoPressure</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>960</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_ServoPressure</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_HighTemp</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1152</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_HighTemp</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_CriticalTemp</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1344</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_CriticalTemp</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_DrainFilter</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1536</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_DrainFilter</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPU_PumpOverload</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1728</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>380172065</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64842</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>20177</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>184</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>188</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>153</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>148</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>52</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>243</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>98</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibHydraulicEventClass.HPU_PumpOverload</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>TcEventClass</Name><Value>p7hyd.LibHydraulicEventClass</Value></Property><Property><Name>Namespace</Name><Value>p7hyd</Value></Property></Properties></DataType><DataType><Name Decoration="101F8BFF">ST_LibPowerEvtClass</Name><BitSize>5952</BitSize><SubItem><Name>POWER_USAGE_HIGH</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_USAGE_HIGH</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_REGEN_HIGH</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_REGEN_HIGH</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_COM_LOST</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_COM_LOST</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPUBRAKE_PRESSURE_STARTUP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>576</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.HPUBRAKE_PRESSURE_STARTUP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPUBRAKE_PRESSURE_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>768</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.HPUBRAKE_PRESSURE_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPUBRAKE_OIL_LEVEL_LOW</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>960</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.HPUBRAKE_OIL_LEVEL_LOW</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPUBRAKE_OIL_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1152</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.HPUBRAKE_OIL_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_NET_MISSING</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1344</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_NET_MISSING</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_AFE_NOTOP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1536</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_AFE_NOTOP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>GROUND_FAULT</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1728</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.GROUND_FAULT</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_AFE_CHARGE_OVERLOAD</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1920</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_AFE_CHARGE_OVERLOAD</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_PRESSURE_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2112</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_PRESSURE_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_LIMITSWITCH_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2304</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_LIMITSWITCH_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_LEVELSWITCH_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2496</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_LEVELSWITCH_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_FILTERDRAIN_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2688</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_FILTERDRAIN_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_FILTERRETURN_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2880</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_FILTERRETURN_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_FILTERSERVO_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3072</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_FILTERSERVO_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_TEMPERATURE_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3264</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_TEMPERATURE_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANEHPU_OVERLOAD</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3456</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANEHPU_OVERLOAD</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>CRANHPU_NO_POWER</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3648</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.CRANHPU_NO_POWER</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_AFE_TRIPPED</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3840</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_AFE_TRIPPED</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>POWER_AFE_LOCAL</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4032</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.POWER_AFE_LOCAL</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GHPU_PUMP1_OVERLOAD</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4224</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.GHPU_PUMP1_OVERLOAD</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GHPU_PUMP2_OVERLOAD</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4416</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.GHPU_PUMP2_OVERLOAD</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GHPU_OIL_LOW</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4608</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.GHPU_OIL_LOW</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GHPU_OIL_LOWLOW</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4800</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.GHPU_OIL_LOWLOW</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>GHPU_OIL_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4992</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.GHPU_OIL_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>BRAKECHOPPER_ERROR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>5184</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.BRAKECHOPPER_ERROR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>BRAKECHOPPER_HIGHTEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>5376</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.BRAKECHOPPER_HIGHTEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPUBRAKE_OIL_FILTER</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>5568</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.HPUBRAKE_OIL_FILTER</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>HPUBRAKE_BRAKERESISTANCE1_TEMPERATURE</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>5760</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1774682952</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>63072</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17122</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>136</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>185</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>28</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>154</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>145</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>186</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>33</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibPowerEvtClass.HPUBRAKE_BRAKERESISTANCE1_TEMPERATURE</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>TcEventClass</Name><Value>p6power.LibPowerEvtClass</Value></Property><Property><Name>Namespace</Name><Value>p6power</Value></Property></Properties></DataType><DataType><Name Decoration="100A036F">ST_LibElectricEvtCls</Name><BitSize>1920</BitSize><SubItem><Name>INV_NO_POWER_SUPPLY</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_NO_POWER_SUPPLY</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_TRIPPED</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_TRIPPED</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_NO_READYREF</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_NO_READYREF</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_NO_CONTACTOR_MSG</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>576</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_NO_CONTACTOR_MSG</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_RESET_REQUEST</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>768</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_RESET_REQUEST</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_COMMUNICATION</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>960</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_COMMUNICATION</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_LOCAL</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1152</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_LOCAL</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_ENC0_MISSING</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1344</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_ENC0_MISSING</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>INV_ENC1_MISSING</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1536</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.INV_ENC1_MISSING</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>WINCH_INVERTER_MISSING</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1728</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>1569122192</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>64605</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>16431</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>176</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>48</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>89</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>234</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>41</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>140</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>70</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>168</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibElectricEvtCls.WINCH_INVERTER_MISSING</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>TcEventClass</Name><Value>p7elec.LibElectricEvtCls</Value></Property><Property><Name>Namespace</Name><Value>p7elec</Value></Property></Properties></DataType><DataType><Name Decoration="10185C14">ST_LibWinchEvtCls</Name><BitSize>4608</BitSize><SubItem><Name>SPOOL_DEVIATION_HIGH</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.SPOOL_DEVIATION_HIGH</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>SPOOL_DRIVE_IS_MISSING</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>192</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.SPOOL_DRIVE_IS_MISSING</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Critical</EnumText></SubItem></Default></SubItem><SubItem><Name>SPOOL_FOLLOWUP_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>384</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.SPOOL_FOLLOWUP_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>SPOOL_AUTO_DISABLED</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>576</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.SPOOL_AUTO_DISABLED</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>FISHPUMP_OIL_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>768</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.FISHPUMP_OIL_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>FISHPUMP_SENSOR_OIL_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>960</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.FISHPUMP_SENSOR_OIL_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>FISHPUMP_ENV_PRESSURE_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1152</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.FISHPUMP_ENV_PRESSURE_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>FISHPUMP_HOUSING_PRESSURE_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1344</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.FISHPUMP_HOUSING_PRESSURE_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GEAR_COOLING_OIL_FILTER</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1536</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.GEAR_COOLING_OIL_FILTER</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>MOTOR_COOLING_OIL_PRESSURE</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1728</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.MOTOR_COOLING_OIL_PRESSURE</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>MOTOR_COOLING_OIL_LEVEL</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>1920</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.MOTOR_COOLING_OIL_LEVEL</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>MOTOR_COOLNG_OIL_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2112</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.MOTOR_COOLNG_OIL_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>MOTOR_COOLING_PUMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2304</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.MOTOR_COOLING_PUMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>MOTOR_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2496</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.MOTOR_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GEAR_COOLING_TEMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2688</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.GEAR_COOLING_TEMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GEAR_COOLING_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>2880</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.GEAR_COOLING_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>BRAKEON_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3072</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.BRAKEON_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>BRAKEOFF_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3264</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.BRAKEOFF_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>TRAWLDIFF_HIGH</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3456</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.TRAWLDIFF_HIGH</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>TRAWLSOUNDER_DIFF_HIGH</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3648</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.TRAWLSOUNDER_DIFF_HIGH</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>MOTOR_COOLING_SENSOR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>3840</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.MOTOR_COOLING_SENSOR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Warning</EnumText></SubItem></Default></SubItem><SubItem><Name>COOLING_NOPUMP</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4032</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.COOLING_NOPUMP</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>FISHPUMP_HOUSING_PRESSURE_LOW</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4224</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.FISHPUMP_HOUSING_PRESSURE_LOW</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><SubItem><Name>GEAR_COOLING_VALVE_FEEDBACK_ERR</Name><Type GUID="{6925E8D1-EDCA-47DD-B80C-A6329A85D63D}" Decoration="1005CB84">TcEventEntry</Type><BitSize>192</BitSize><BitOffs>4416</BitOffs><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>3330903884</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>55178</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>17485</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>190</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>17</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>93</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>151</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>194</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>8</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>230</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>228</Value></SubItem><SubItem><Name>.nEventID</Name><EnumText>E_LibWinchEvtCls.GEAR_COOLING_VALVE_FEEDBACK_ERR</EnumText></SubItem><SubItem><Name>.eSeverity</Name><EnumText>TcEventSeverity.Error</EnumText></SubItem></Default></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>TcEventClass</Name><Value>p6winch.LibWinchEvtCls</Value></Property><Property><Name>Namespace</Name><Value>p6winch</Value></Property></Properties></DataType><DataType><Name GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}" Decoration="10066859">ST_LibVersion</Name><BitSize>288</BitSize><SubItem><Name>iMajor</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMinor</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iBuild</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iRevision</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sVersion</Name><Type Decoration="40000018">STRING(23)</Type><BitSize>192</BitSize><BitOffs>96</BitOffs></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property></Properties></DataType><DataType><Name Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Name><Comment><![CDATA[ 64 bit unsigned integer ]]></Comment><BitSize>64</BitSize><SubItem><Name>dwLowPart</Name><Type>DWORD</Type><Comment><![CDATA[ Lower double word ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dwHighPart</Name><Type>DWORD</Type><Comment><![CDATA[ Higher double word ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Decoration="30000698">Tc2_System.E_WATCHDOG_TIME_CONFIG</Name><Type>INT</Type><BitSize>16</BitSize><EnumInfo><Text>eWATCHDOG_TIME_DISABLED</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_SECONDS</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eWATCHDOG_TIME_MINUTES</Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name Decoration="30000698" Namespace="Tc2_System">Tc2_System.E_WATCHDOG_TIME_CONFIG</Name><Type>E_WATCHDOG_TIME_CONFIG</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="50002105">INT (2..100)</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>LowerBorder</Name><Value>2</Value></Property><Property><Name>UpperBorder</Name><Value>100</Value></Property></Properties></DataType><DataType><Name Decoration="3000052B">Tc2_Utilities.E_HashPrefixTypes</Name><Type>INT</Type><Comment><![CDATA[ Integer to string format prefixes ]]></Comment><BitSize>16</BitSize><EnumInfo><Text>HASHPREFIX_IEC</Text><Enum>0</Enum><Comment><![CDATA[ 2#, 8#, 16# ]]></Comment></EnumInfo><EnumInfo><Text>HASHPREFIX_STDC</Text><Enum>1</Enum><Comment><![CDATA[ 0 for octal type, 0x, 0X for hex else none  ]]></Comment></EnumInfo></DataType><DataType><Name Decoration="3000052B" Namespace="Tc2_Utilities">Tc2_Utilities.E_HashPrefixTypes</Name><Type>E_HASHPREFIXTYPES</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="30000311">Tc2_Utilities.E_SBCSType</Name><Type>INT</Type><Comment><![CDATA[ Windows SBCS (Single Byte Character Set) Code Pages ]]></Comment><BitSize>16</BitSize><EnumInfo><Text>eSBCS_WesternEuropean</Text><Enum>1</Enum><Comment><![CDATA[ Windows 1252 (default) ]]></Comment></EnumInfo><EnumInfo><Text>eSBCS_CentralEuropean</Text><Enum>2</Enum><Comment><![CDATA[ Windows 1251 ]]></Comment></EnumInfo></DataType><DataType><Name Decoration="30000311" Namespace="Tc2_Utilities">Tc2_Utilities.E_SBCSType</Name><Type>E_SBCSTYPE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="30000642">Tc2_Utilities.E_RouteTransportType</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT route transport types ]]></Comment><BitSize>16</BitSize><EnumInfo><Text>eRouteTransport_None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_TCP_IP</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_IIO_LIGHTBUS</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_PROFIBUS_DP</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_PCI_ISA_BUS</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_ADS_UDP</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_FATP_UDP</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_COM_PORT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_USB</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_CAN_OPEN</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_DEVICE_NET</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_SSB</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>eRouteTransport_SOAP</Text><Enum>12</Enum></EnumInfo></DataType><DataType><Name Decoration="30000642" Namespace="Tc2_Utilities">Tc2_Utilities.E_RouteTransportType</Name><Type>E_ROUTETRANSPORTTYPE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10062EEE">Tc2_Utilities.ST_AmsRouteEntry</Name><Comment><![CDATA[ TwinCAT AMS route entry struct ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sName</Name><Type Decoration="40000020">STRING(31)</Type><Comment><![CDATA[ String containing route name ]]></Comment><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>sNetID</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>sAddress</Name><Type Decoration="40000050">STRING(79)</Type><Comment><![CDATA[ String containing route network Ipv4 address or host name. ]]></Comment><BitSize>640</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>eTransport</Name><Type Decoration="30000642">Tc2_Utilities.E_RouteTransportType</Type><Comment><![CDATA[ Route transport type ]]></Comment><BitSize>16</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Route timeout ]]></Comment><BitSize>32</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>dwFlags</Name><Type>DWORD</Type><Comment><![CDATA[ Additional flags ]]></Comment><BitSize>32</BitSize><BitOffs>1152</BitOffs></SubItem></DataType><DataType><Name Decoration="300002C0">Tc2_Utilities.E_ArgType</Name><Type>INT</Type><Comment><![CDATA[ String format functions/fb's argument types ]]></Comment><BitSize>16</BitSize><EnumInfo><Text>ARGTYPE_UNKNOWN</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_BYTE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_WORD</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_DWORD</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_REAL</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_LREAL</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_SINT</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_INT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_DINT</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_USINT</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_UINT</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_UDINT</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_STRING</Text><Enum>12</Enum><Comment><![CDATA[ string of type T_MaxString! ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_BOOL</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>ARGTYPE_BIGTYPE</Text><Enum>14</Enum><Comment><![CDATA[ byte buffer ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_ULARGE</Text><Enum>15</Enum><Comment><![CDATA[ unsigned 64 bit ingeger (T_ULARGE_INTEGER, ULINT) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_UHUGE</Text><Enum>16</Enum><Comment><![CDATA[ unsigned 128 bit integer (T_UHUGE_INTEGER) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_LARGE</Text><Enum>17</Enum><Comment><![CDATA[ signed 64 bit integer (T_LARGE_INTEGER, LINT) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_HUGE</Text><Enum>18</Enum><Comment><![CDATA[ signed 128 bit integer (T_HUGE_INTEGER) ]]></Comment></EnumInfo><EnumInfo><Text>ARGTYPE_LWORD</Text><Enum>19</Enum><Comment><![CDATA[ LWORD value]]></Comment></EnumInfo></DataType><DataType><Name Decoration="300002C0" Namespace="Tc2_Utilities">Tc2_Utilities.E_ArgType</Name><Type>E_ARGTYPE</Type><BitSize>16</BitSize></DataType><DataType><Name Decoration="10033BBE">Tc2_Utilities.T_Arg</Name><Comment><![CDATA[ Argument type ]]></Comment><BitSize>128</BitSize><SubItem><Name>eType</Name><Type Decoration="300002C0">Tc2_Utilities.E_ArgType</Type><Comment><![CDATA[ Argument data type ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><EnumText>E_ArgType.ARGTYPE_UNKNOWN</EnumText></Default></SubItem><SubItem><Name>cbLen</Name><Type>UDINT</Type><Comment><![CDATA[ Argument data byte length (if eType = ARGTYPE_STRING => cbLen = length of string + 1 (null delimiter). ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>pData</Name><Type>PVOID</Type><Comment><![CDATA[ Pointer to first argument data byte ]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem></DataType><DataType><Name Decoration="20020325">ARRAY [0..1, 0..15] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>256</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo></DataType><DataType><Name Decoration="2001031E">ARRAY [0..9] OF BYTE</Name><Type Decoration="11">BYTE</Type><BitSize>80</BitSize><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo></DataType><DataType><Name Decoration="2002031B">ARRAY [0..1, 1..12] OF WORD</Name><Type Decoration="12">WORD</Type><BitSize>384</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>12</Elements></ArrayInfo></DataType><DataType><Name Decoration="2002031B">ARRAY [0..1, 0..13] OF WORD</Name><Type Decoration="12">WORD</Type><BitSize>448</BitSize><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>0</LBound><Elements>14</Elements></ArrayInfo></DataType><DataType><Name Decoration="100822D5">Tc2_Utilities.TIMESTRUCT</Name><Comment><![CDATA[ System Time Structure ]]></Comment><BitSize>128</BitSize><SubItem><Name>wYear</Name><Type>WORD</Type><Comment><![CDATA[ Year: 1970..2106 ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wMonth</Name><Type>WORD</Type><Comment><![CDATA[ Month: 1..12 (January = 1, February = 2 and so on) ]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>wDayOfWeek</Name><Type>WORD</Type><Comment><![CDATA[ Day of the week: 0..6 (Sunday = 0, Monday = 1, .. , Saturday = 6 and so on) ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>wDay</Name><Type>WORD</Type><Comment><![CDATA[ Day of the month: 1..31 ]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>wHour</Name><Type>WORD</Type><Comment><![CDATA[ Hour: 0..23 ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>wMinute</Name><Type>WORD</Type><Comment><![CDATA[ Minute: 0..59 ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>wSecond</Name><Type>WORD</Type><Comment><![CDATA[ Second: 0..59 ]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>wMilliseconds</Name><Type>WORD</Type><Comment><![CDATA[ Milliseconds: 0..999 ]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem></DataType><DataType><Name Decoration="100747B7">Tc2_Utilities.ST_TimeZoneInformation</Name><BitSize>864</BitSize><SubItem><Name>bias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies the current bias, in minutes, for local time translation on this computer.
						The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time.
						UTC = local time + bias ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>standardName</Name><Type Decoration="40000020">STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with standard time
								on this operating system. ]]></Comment><BitSize>256</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>standardDate</Name><Type Decoration="100822D5">Tc2_Utilities.TIMESTRUCT</Type><Comment><![CDATA[Specifies a SYSTEMTIME structure that contains a date and local time when the
								transition from daylight saving time to standard time occurs on this operating system.]]></Comment><BitSize>128</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>standardBias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies a bias value to be used during local time translations that occur during standard time. ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>daylightName</Name><Type Decoration="40000020">STRING(31)</Type><Comment><![CDATA[ Specifies a null-terminated string associated with daylight saving time on this operating system.
								For example, this member could contain "PDT" to indicate Pacific Daylight Time.]]></Comment><BitSize>256</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>daylightDate</Name><Type Decoration="100822D5">Tc2_Utilities.TIMESTRUCT</Type><Comment><![CDATA[ Specifies a SYSTEMTIME structure that contains a date and local time when the transition
								from standard time to daylight saving time occurs on this operating system. ]]></Comment><BitSize>128</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>daylightBias</Name><Type>DINT</Type><Comment><![CDATA[ Specifies a bias value to be used during local time translations that occur during daylight saving time. ]]></Comment><BitSize>32</BitSize><BitOffs>832</BitOffs></SubItem></DataType><DataType><Name Decoration="5000A9CB">UDINT (81..10000)</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>LowerBorder</Name><Value>81</Value></Property><Property><Name>UpperBorder</Name><Value>10000</Value></Property></Properties></DataType><DataType><Name Decoration="10013153">Tc2_TcpIp.ST_TlsListenFlags</Name><Comment><![CDATA[ Additional TLS (server) connection parameters ]]></Comment><BitSize>8</BitSize><SubItem><Name>bNoClientCert</Name><Type>BOOL</Type><Comment><![CDATA[ If TRUE => Configuration of client certificate is not required. Default: FALSE ]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="2001032D">ARRAY [0..12] OF TIME</Name><Type Decoration="40">TIME</Type><BitSize>416</BitSize><ArrayInfo><LBound>0</LBound><Elements>13</Elements></ArrayInfo></DataType><DataType><Name Decoration="10023C75">Tc2_TcpIp.ST_TlsConnectFlags</Name><Comment><![CDATA[ Additional TLS (client) connection parameters ]]></Comment><BitSize>16</BitSize><SubItem><Name>bNoServerCertCheck</Name><Type>BOOL</Type><Comment><![CDATA[ If TRUE => The certificate of the server is not checked. Default: FALSE ]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bIgnoreCnMismatch</Name><Type>BOOL</Type><Comment><![CDATA[ If TRUE => A mismatch of the common name of the server is ignored. Default: FALSE ]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem></DataType><DataType><Name Decoration="10030F46">logData</Name><BitSize>192</BitSize><SubItem><Name>timestamp</Name><Type>ULINT</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>tension1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>tension2</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem></DataType><DataType><Name Decoration="20012A36">ARRAY [0..26] OF logData</Name><Type Decoration="10030F46">logData</Type><BitSize>5184</BitSize><ArrayInfo><LBound>0</LBound><Elements>27</Elements></ArrayInfo></DataType><DataType><Name Decoration="20010407">ARRAY [0..255] OF BOOL</Name><Type Decoration="B">BOOL</Type><BitSize>2048</BitSize><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo></DataType><DataType><Name Decoration="200158D8">ARRAY [0..7] OF ARRAY [0..5] OF BYTE</Name><Type Decoration="2001031A">ARRAY [0..5] OF BYTE</Type><BitSize>384</BitSize><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo></DataType><DataType><Name Decoration="10019D3B">p6com.CU2508StatIO_In</Name><BitSize>384</BitSize><SubItem><Name>addr</Name><Type Decoration="200158D8">ARRAY [0..7] OF ARRAY [0..5] OF BYTE</Type><BitSize>384</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Decoration="1007B52D">p6com.EthercatCU2508Stat</Name><Comment><![CDATA[
	This Class is collecting Ethercat Master Port Frame Lost data. Only ports that are linked via IO link to AMSADDR
	are processed. The class is robust in the case the reference is not linked.  
]]></Comment><BitSize>45504</BitSize><SubItem><Name>IO_In</Name><Type Decoration="10019D3B">p6com.CU2508StatIO_In</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><Method><Name RpcEnable="plc" VTableIndex="5">getLostFrames</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>port</Name><Type RpcDirection="in">DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name RpcEnable="plc" VTableIndex="6">setNull</Name><ReturnType RpcDirection="out">BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>port</Name><Type RpcDirection="in">UDINT</Type><BitSize>32</BitSize></Parameter></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="1002382B">p7type.IP6OpState</Name><Type>p7type.IP6OpState</Type><BitSize>64</BitSize></DataType><DataType><Name Decoration="1005FA12">p6com.DeviceOpTime</Name><Comment><![CDATA[ This utility class is counting optime for winches in hours
	Internaly the counter is of type TIME, but the output is of type UINT
]]></Comment><BitSize>384</BitSize><SubItem><Name>Device</Name><Type Decoration="1002382B">p7type.IP6OpState</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_optime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>TcPersistent</Name></Property></Properties></SubItem><SubItem><Name>counter</Name><Type Decoration="10047FC3">p6com.OperationTimeCounter</Type><BitSize>192</BitSize><BitOffs>192</BitOffs></SubItem><PropertyItem><Name>Optime</Name><Type>UDINT</Type><BitSize>32</BitSize><GetCodeOffs>844528</GetCodeOffs><SetCodeOffs>844504</SetCodeOffs><Properties><Property><Name>TcRpcEnable</Name></Property></Properties></PropertyItem><Method><Name RpcEnable="plc" VTableIndex="4">__setOptime</Name><Parameter><Name>Optime</Name><Type RpcDirection="in">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>monitoring</Name><Value>call</Value></Property><Property><Name>TcRpcEnable</Name></Property></Properties></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name RpcEnable="plc" VTableIndex="2">__getOptime</Name><ReturnType RpcDirection="out">UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Optime</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><FbInfo /><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Decoration="20014B4A">ARRAY [0..5] OF p6com.DeviceOpTime</Name><Type Decoration="1005FA12">p6com.DeviceOpTime</Type><BitSize>2304</BitSize><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo></DataType><DataType><Name GUID="{5456DAC5-9FA5-4A6B-B497-840FCC690FDD}" Decoration="1004CA75">PlcLicenseInfo</Name><BitSize>1024</BitSize><SubItem><Name>LicenseId</Name><Type GUID="{18071995-0000-0000-0000-000000000021}" Decoration="10042B64">GUID</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Instances</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>LicenseName</Name><Type Decoration="40000060">STRING(95)</Type><BitSize>768</BitSize><BitOffs>256</BitOffs></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>Namespace</Name><Value>PLC</Value></Property></Properties></DataType><DataType><Name Decoration="20010416">ARRAY [1..1] OF PlcLicenseInfo</Name><Type>PlcLicenseInfo</Type><BitSize>1024</BitSize><ArrayInfo><LBound>1</LBound><Elements>1</Elements></ArrayInfo></DataType><DataType><Name GUID="{56294066-FFF7-46F3-8206-FA06A30B13BA}" Decoration="100DBD63">PlcTaskSystemInfo</Name><BitSize>1024</BitSize><SubItem><Name>ObjId</Name><Type>OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CycleTime</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Priority</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>CycleCount</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>DcTaskTime</Name><Type>LINT</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>LastExecTime</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FirstCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>CycleTimeExceeded</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>InCallAfterOutputUpdate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>RTViolation</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>248</BitOffs></SubItem><SubItem><Name>TaskName</Name><Type Decoration="40000040">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><Properties><Property><Name>TcTypeSystem</Name></Property><Property><Name>signature_flag</Name><Value>33554432</Value></Property><Property><Name>checksuperglobal</Name></Property><Property><Name>show</Name></Property><Property><Name>no-analysis</Name></Property><Property><Name>Namespace</Name><Value>PLC</Value></Property></Properties></DataType><DataType><Name Decoration="20010B60">ARRAY [1..3] OF PlcTaskSystemInfo</Name><Type>PlcTaskSystemInfo</Type><BitSize>3072</BitSize><ArrayInfo><LBound>1</LBound><Elements>3</Elements></ArrayInfo></DataType></DataTypes><Symbols><Symbol><Name>gvlMRU.MRU1</Name><Type Decoration="100477D7">MRUcontrollerSerial</Type><Comment><![CDATA[ A-frame and CTD]]></Comment><IGroup>16448</IGroup><IOffset>494720</IOffset><BitSize>49088</BitSize></Symbol><Symbol><Name>gvlMRU.MRU1_In</Name><Type Decoration="1002400B">Serial6021_In</Type><IGroup>61472</IGroup><IOffset>500856</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlMRU.MRU1_Out</Name><Type Decoration="10024581">Serial6021_Out</Type><IGroup>61488</IGroup><IOffset>500880</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlMRU.MRU2</Name><Type Decoration="100477D7">MRUcontrollerSerial</Type><Comment><![CDATA[ Overhead crane]]></Comment><IGroup>16448</IGroup><IOffset>500904</IOffset><BitSize>49088</BitSize></Symbol><Symbol><Name>gvlMRU.MRU2_In</Name><Type Decoration="1002400B">Serial6021_In</Type><IGroup>61472</IGroup><IOffset>507040</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlMRU.MRU2_Out</Name><Type Decoration="10024581">Serial6021_Out</Type><IGroup>61488</IGroup><IOffset>507064</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>Obj.eventMessage</Name><Type Decoration="10067467">Tc3_EventLogger.FB_TcMessage</Type><Comment><![CDATA[ takes three parameters: 0=message,  1=module name (string)]]></Comment><IGroup>16448</IGroup><IOffset>529272</IOffset><BitSize>4288</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.SheaveEncoder</Name><Type Decoration="10113B73">IncrementalEncoder</Type><IGroup>16448</IGroup><IOffset>754648</IOffset><BitSize>3200</BitSize></Symbol><Symbol><Name>gvlCtd01.SheaveEncoder</Name><Type Decoration="10113B73">IncrementalEncoder</Type><Comment><![CDATA[Encoder]]></Comment><IGroup>16448</IGroup><IOffset>785800</IOffset><BitSize>3200</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_SerialTask</Name><Type>OTCID</Type><IGroup>16448</IGroup><IOffset>789004</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._AppInfo</Name><Type Decoration="1014E00D">PlcAppSystemInfo</Type><IGroup>16448</IGroup><IOffset>789008</IOffset><BitSize>2048</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_SerialTask</Name><Type>OTCID</Type><IGroup>16448</IGroup><IOffset>789648</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList.__SerialTask</Name><Type Decoration="101CE463">_Implicit_Task_Info</Type><IGroup>16448</IGroup><IOffset>789672</IOffset><BitSize>896</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.Sheavesensor</Name><Type Decoration="10091147">fb_SheaveMesurements</Type><IGroup>16448</IGroup><IOffset>1718704</IOffset><BitSize>384</BitSize></Symbol><Symbol><Name Constant="200">Parameters.SizeOfEthCoEValues</Name><Type>INT</Type><IGroup>16448</IGroup><IOffset>384000</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="100">Parameters.SizeOfEStopArray</Name><Type>INT</Type><IGroup>16448</IGroup><IOffset>384002</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="100">Parameters.ServicesPerMaster</Name><Type>DINT</Type><Comment><![CDATA[ This is related to protocol definitions
]]></Comment><IGroup>16448</IGroup><IOffset>384004</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.MastersPerService</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>384008</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10">CycleTimeConstants.CycleTime_Task0</Name><Type>TIME</Type><Comment><![CDATA[ The time for the cycle time of a task	]]></Comment><IGroup>16448</IGroup><IOffset>384012</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="50">CycleTimeConstants.CycleTime_PID0</Name><Type>TIME</Type><Comment><![CDATA[ Cycle time for PID controllers. ]]></Comment><IGroup>16448</IGroup><IOffset>384028</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="3.14159265358979">Math.PI</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>384040</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="6.28318530717959">Math.PI2</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>384048</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Constants.SUCCESS_EVENT</Name><Type Decoration="1005CB84">TcEventEntry</Type><IGroup>16448</IGroup><IOffset>411380</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>GVL_INTERNAL.UNINITIALIZED_CLASS_GUID</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ {E7A4B1E0-F4CF-4733-95D5-73DF084B60F8}]]></Comment><IGroup>16448</IGroup><IOffset>411448</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>CoEData.ACS880Identity</Name><Type Decoration="10031339">p7elec.CoEDevice</Type><IGroup>16448</IGroup><IOffset>411480</IOffset><BitSize>96</BitSize></Symbol><Symbol><Name>CoEData.ACS880Encoder1</Name><Type Decoration="2001AF00">ARRAY [0..199] OF EthercatCoEObject</Type><Comment><![CDATA[ Encoders
 Don't change the sequence without adapting setEncoderConfig()]]></Comment><IGroup>16448</IGroup><IOffset>411492</IOffset><BitSize>19200</BitSize></Symbol><Symbol><Name>CoEData.ACS880Encoder2</Name><Type Decoration="2001AF00">ARRAY [0..199] OF EthercatCoEObject</Type><IGroup>16448</IGroup><IOffset>413892</IOffset><BitSize>19200</BitSize></Symbol><Symbol><Name Constant="2">ACS880Params.NoMotors</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>416292</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>CoEData.ACS880Encoder1Data</Name><Type Decoration="20014210">ARRAY [0..199] OF EthValue</Type><IGroup>16448</IGroup><IOffset>416296</IOffset><BitSize>12800</BitSize></Symbol><Symbol><Name>CoEData.ACS880Encoder2Data</Name><Type Decoration="20014210">ARRAY [0..199] OF EthValue</Type><IGroup>16448</IGroup><IOffset>417896</IOffset><BitSize>12800</BitSize></Symbol><Symbol><Name>CoEData.ACS880Diagnostics</Name><Type Decoration="2001AF00">ARRAY [0..199] OF EthercatCoEObject</Type><Comment><![CDATA[ Diagnostics
]]></Comment><IGroup>16448</IGroup><IOffset>419496</IOffset><BitSize>19200</BitSize></Symbol><Symbol><Name>CoEData.ACS880MotorData</Name><Type Decoration="2001AF00">ARRAY [0..199] OF EthercatCoEObject</Type><Comment><![CDATA[ Motor
]]></Comment><IGroup>16448</IGroup><IOffset>421896</IOffset><BitSize>19200</BitSize></Symbol><Symbol><Name Constant="255">Global_Variables.MAX_TELEGRAM_IDX</Name><Type>INT</Type><Comment><![CDATA[ maximum length of modbus telegrams ]]></Comment><IGroup>16448</IGroup><IOffset>429968</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="63">Global_Variables.COM_BUFFER_MAXIDX</Name><Type>INT</Type><Comment><![CDATA[ COM-Port FIFO Maxindex ]]></Comment><IGroup>16448</IGroup><IOffset>429970</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="15">Global_Variables.MODBUSBUFFERSIZE_DEBUGBUFFER</Name><Type>INT</Type><IGroup>16448</IGroup><IOffset>429972</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="2048">Global_Variables.MODBUSRTU_OUTPUTACCESS_OFFSET</Name><Type>WORD</Type><IGroup>16448</IGroup><IOffset>429974</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="16384">Global_Variables.MODBUSRTU_MEMORYACCESS_OFFSET</Name><Type>WORD</Type><IGroup>16448</IGroup><IOffset>429976</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Variables.MODBUSRTU_CHARACTERRECEIVETIMEOUT</Name><Type>TIME</Type><IGroup>16448</IGroup><IOffset>429980</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8192">.TCPADS_MAXUDP_BUFFSIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. byte size of UDP send/receive buffer ]]></Comment><IGroup>16448</IGroup><IOffset>430116</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>MAIN.SafetyGroupErrorReset</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>458625</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>MAIN.hasStarted</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>458626</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>MAIN.firstRun</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>458627</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>SystemStatus.eState</Name><Type Decoration="30000225">E_State</Type><IGroup>16448</IGroup><IOffset>458630</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>MAIN.timerSafetyGroup</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><IGroup>16448</IGroup><IOffset>458680</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>SystemStatus.bError</Name><Type>BOOL</Type><Comment><![CDATA[ error flag (indicator: error occured)]]></Comment><IGroup>16448</IGroup><IOffset>459620</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>CT.isIndoors</Name><Type>BOOL</Type><Comment><![CDATA[ should crane slow down?]]></Comment><IGroup>16448</IGroup><IOffset>459621</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>SystemStatus.readCount</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>459622</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>SystemStatus.hrErrorCode</Name><Type>HRESULT</Type><Comment><![CDATA[ last error code]]></Comment><IGroup>16448</IGroup><IOffset>460056</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>SystemStatus.hrGetValue</Name><Type>HRESULT</Type><IGroup>16448</IGroup><IOffset>460060</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>SystemStatus.diskTotalSpace</Name><Type>LWORD</Type><Comment><![CDATA[ in bytes]]></Comment><IGroup>16448</IGroup><IOffset>460064</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>SystemStatus.diskFreeSpace</Name><Type>LWORD</Type><Comment><![CDATA[ in bytes]]></Comment><IGroup>16448</IGroup><IOffset>460072</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>SystemStatus.diskUsagePercent</Name><Type>LREAL</Type><Comment><![CDATA[ disk utilization]]></Comment><IGroup>16448</IGroup><IOffset>460080</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>SystemStatus.fbDiagRegister</Name><Type Decoration="100FC997">Tc3_IPCDiag.FB_IPCDiag_Register</Type><IGroup>16448</IGroup><IOffset>460088</IOffset><BitSize>45440</BitSize></Symbol><Symbol><Name>SystemStatus.fbDiagRead</Name><Type Decoration="102C0B2C">Tc3_IPCDiag.FB_IPCDiag_ReadParameter</Type><IGroup>16448</IGroup><IOffset>465768</IOffset><BitSize>22272</BitSize></Symbol><Symbol><Name>SystemStatus.fbDiagReadPeriodic</Name><Type Decoration="10155AD2">Tc3_IPCDiag.FB_IPCDiag_ReadParameterPeriodic</Type><IGroup>16448</IGroup><IOffset>468552</IOffset><BitSize>27648</BitSize></Symbol><Symbol><Name Constant="">SystemStatus.cNetId</Name><Type Decoration="40000018">STRING(23)</Type><Comment><![CDATA[ local]]></Comment><IGroup>16448</IGroup><IOffset>472008</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>CT.isSensorsOK</Name><Type>BOOL</Type><Comment><![CDATA[ Check loadcell and trolley position]]></Comment><IGroup>16448</IGroup><IOffset>472218</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>CT.s_1_pulse</Name><Type>BOOL</Type><Comment><![CDATA[ single pulse every second]]></Comment><IGroup>16448</IGroup><IOffset>472219</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>CT.s_10_pulse</Name><Type>BOOL</Type><Comment><![CDATA[ single pulse every 10 seconds]]></Comment><IGroup>16448</IGroup><IOffset>472220</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>CT.s_20_pulse</Name><Type>BOOL</Type><Comment><![CDATA[ single pulse every 20 seconds]]></Comment><IGroup>16448</IGroup><IOffset>472221</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>CT.s_1_toggle</Name><Type>BOOL</Type><Comment><![CDATA[ 1 sec on/off]]></Comment><IGroup>16448</IGroup><IOffset>472222</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>CT.s_10_toggle</Name><Type>BOOL</Type><Comment><![CDATA[ 10 sec on/off]]></Comment><IGroup>16448</IGroup><IOffset>472223</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name TcPersistent="true">ConfigPersistent.Config</Name><Type Decoration="1020EAFF">Config</Type><IGroup>16448</IGroup><IOffset>472224</IOffset><BitSize>81536</BitSize></Symbol><Symbol><Name>CT.udpHandlerFast</Name><Type Decoration="100A66E5">UDP_handler_fast</Type><Comment><![CDATA[ debug data to logging PC		]]></Comment><IGroup>16448</IGroup><IOffset>482416</IOffset><BitSize>80384</BitSize></Symbol><Symbol><Name>CT.UDPdataCollection</Name><Type Decoration="100238AB">UDP_dataCollection</Type><Comment><![CDATA[ read PLC variables and build string]]></Comment><IGroup>16448</IGroup><IOffset>492464</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>CT.torquePID</Name><Type Decoration="100EA929">PID</Type><Comment><![CDATA[speedPID						: PID;	]]></Comment><IGroup>16448</IGroup><IOffset>492480</IOffset><BitSize>1088</BitSize></Symbol><Symbol><Name>CT.timekeeping</Name><Type Decoration="10047C50">Time_keeping</Type><Comment><![CDATA[ produce pulses and triggers for testing]]></Comment><IGroup>16448</IGroup><IOffset>492616</IOffset><BitSize>448</BitSize></Symbol><Symbol><Name>CT.houseKeeping</Name><Type Decoration="10032F25">CT_housekeeping</Type><IGroup>16448</IGroup><IOffset>492672</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>CT.processData</Name><Type Decoration="101C9D17">Process_data</Type><Comment><![CDATA[ Struct for for logging to laptop]]></Comment><IGroup>16448</IGroup><IOffset>492688</IOffset><BitSize>1664</BitSize></Symbol><Symbol><Name>CT.torqueCommand</Name><Type>LREAL</Type><Comment><![CDATA[ produced by PID regulator, Motor Nm ]]></Comment><IGroup>16448</IGroup><IOffset>492904</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>CT.trolleyPos</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 ( 1 is fully out)]]></Comment><IGroup>16448</IGroup><IOffset>492912</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>CT.seconds</Name><Type>ULINT</Type><Comment><![CDATA[ global timekeeping stuff]]></Comment><IGroup>16448</IGroup><IOffset>492928</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>CT.msec</Name><Type>ULINT</Type><IGroup>16448</IGroup><IOffset>492936</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>CT.s_20_toggle</Name><Type>BOOL</Type><Comment><![CDATA[ 20 sec on/off]]></Comment><IGroup>16448</IGroup><IOffset>492944</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>GVL.mb_Input_Registers</Name><Type Decoration="2001040C">ARRAY [0..255] OF WORD</Type><IGroup>16448</IGroup><IOffset>494208</IOffset><BitSize>4096</BitSize></Symbol><Symbol><Name>gvlSlackWireCompensator.io_in</Name><Type Decoration="10057A3C">SWCIO_In</Type><IGroup>61472</IGroup><IOffset>507088</IOffset><BitSize>96</BitSize></Symbol><Symbol><Name>gvlSlackWireCompensator.slackWireComp</Name><Type Decoration="10292770">SlackWireCompensator</Type><IGroup>16448</IGroup><IOffset>507104</IOffset><BitSize>20160</BitSize></Symbol><Symbol><Name>IO.confirmAlarm1</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>509624</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>IO.confirmAlarm2</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>509625</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>IOin.inverters</Name><Type Decoration="200144D2">ARRAY [0..6] OF p7elec.ACS880IO_In</Type><IGroup>61472</IGroup><IOffset>509628</IOffset><BitSize>2016</BitSize></Symbol><Symbol><Name>IOin.igbt_TA1</Name><Type Decoration="100610CA">p6power.ACS880IGBTIO_In</Type><IGroup>61472</IGroup><IOffset>509880</IOffset><BitSize>160</BitSize></Symbol><Symbol><Name>IOin.sensorFollowUpCtd</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><Comment><![CDATA[rudderSensorData				AT %I*	: p6com.EL30xxIO_in;
Spooling]]></Comment><IGroup>61472</IGroup><IOffset>509900</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>IOin.sensorFollowUpSDrum</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>509904</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Obj.P7</Name><Type Decoration="102949CB">P7</Type><IGroup>16448</IGroup><IOffset>509968</IOffset><BitSize>99968</BitSize></Symbol><Symbol><Name>Obj.alarmCollector</Name><Type Decoration="100E9389">p6com.AlarmCollector</Type><IGroup>16448</IGroup><IOffset>522464</IOffset><BitSize>8960</BitSize></Symbol><Symbol><Name>Obj.udpHandler</Name><Type Decoration="100929BE">UDP_handler</Type><IGroup>16448</IGroup><IOffset>529808</IOffset><BitSize>78592</BitSize></Symbol><Symbol><Name>objBrakeHPU.brakeHPU1Io_in</Name><Type Decoration="1004EF12">p6power.HPUBrakeIO_in</Type><Comment><![CDATA[ FWD HPU]]></Comment><IGroup>61472</IGroup><IOffset>539636</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>objBrakeHPU.manualStart_HPU1</Name><Type>BOOL</Type><Comment><![CDATA[ from HMI]]></Comment><IGroup>16448</IGroup><IOffset>539645</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>objBrakeHPU.BrakeHPU1</Name><Type Decoration="1025D44B">localHPUBrake</Type><Comment><![CDATA[ FWD HPU]]></Comment><IGroup>16448</IGroup><IOffset>539648</IOffset><BitSize>31744</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingCtrlIo_outREF</Name><Type Reference="true" Decoration="100176C6">p6winch.GearCoolingControllerIO_out</Type><IGroup>16448</IGroup><IOffset>543616</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingCtrlIo_in</Name><Type Decoration="10039A6F">projGearCoolingControllerIO_in</Type><IGroup>61472</IGroup><IOffset>543624</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingIo_in</Name><Type Decoration="10016446">p6winch.GearCoolingWinchIO_in</Type><IGroup>61472</IGroup><IOffset>543628</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>ObjCooling.manualStart_HPU_gearCooling</Name><Type>BOOL</Type><Comment><![CDATA[ manual start from HMI]]></Comment><IGroup>16448</IGroup><IOffset>543645</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjDriveTrain.allInvertersAreDown</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>543646</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingController</Name><Type Decoration="101A50EB">p6winch.GearCoolingController</Type><IGroup>16448</IGroup><IOffset>543648</IOffset><BitSize>10304</BitSize></Symbol><Symbol><Name>ObjCooling.gearCooling</Name><Type Decoration="1017C414">p6winch.GearCoolingWinch</Type><IGroup>16448</IGroup><IOffset>544936</IOffset><BitSize>97408</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingMotor1</Name><Type Decoration="10090852">p7elec.Motor</Type><IGroup>16448</IGroup><IOffset>557112</IOffset><BitSize>576</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingMotor2</Name><Type Decoration="10090852">p7elec.Motor</Type><IGroup>16448</IGroup><IOffset>557184</IOffset><BitSize>576</BitSize></Symbol><Symbol><Name>ObjDriveTrain.inverters</Name><Type Decoration="200179CD">ARRAY [0..100] OF p7type.IInverter</Type><IGroup>16448</IGroup><IOffset>557256</IOffset><BitSize>6464</BitSize></Symbol><Symbol><Name>ObjDriveTrain.acs880</Name><Type Decoration="2001B792">ARRAY [0..6] OF p7elec.ACS880</Type><IGroup>16448</IGroup><IOffset>558064</IOffset><BitSize>950208</BitSize></Symbol><Symbol><Name>ObjDriveTrain.driveInfos</Name><Type Decoration="2001E47B">ARRAY [0..5] OF p7elec.DriveInfo</Type><IGroup>16448</IGroup><IOffset>676840</IOffset><BitSize>61824</BitSize></Symbol><Symbol><Name>ObjDriveTrain.arrayISpool</Name><Type Decoration="20015833">ARRAY [0..1] OF p7type.ISpool</Type><Comment><![CDATA[ Used by HMI]]></Comment><IGroup>16448</IGroup><IOffset>684568</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>ObjDriveTrain.IUserWinches</Name><Type Decoration="2001C161">ARRAY [0..2] OF p6winch.IBaseUserWinch</Type><Comment><![CDATA[WinchBase]]></Comment><IGroup>16448</IGroup><IOffset>684584</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>objGeneral.estopObject</Name><Type Decoration="102215E5">EmergencyStop</Type><Comment><![CDATA[ LOCAL in solution]]></Comment><IGroup>16448</IGroup><IOffset>684896</IOffset><BitSize>11712</BitSize></Symbol><Symbol><Name>ObjHMI.doReboot</Name><Type>BOOL</Type><Comment><![CDATA[ System]]></Comment><IGroup>16448</IGroup><IOffset>686360</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjHMI.readyForHMI</Name><Type>BOOL</Type><Comment><![CDATA[ turn on when everything is ready for HMI to start asking for data]]></Comment><IGroup>16448</IGroup><IOffset>686361</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjHMI.winchActiveIndicator</Name><Type>BOOL</Type><Comment><![CDATA[ Control panel status]]></Comment><IGroup>16448</IGroup><IOffset>686362</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjHMI.inControlIndicator</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>686363</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjHMI.winchAlarmIndicator</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>686364</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjHMI.tractionWinchLength</Name><Type>LREAL</Type><Comment><![CDATA[ Traction winch variables to be made available for the Exor panel.
 Winch readout]]></Comment><IGroup>16448</IGroup><IOffset>686368</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.tractionWinchTension</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>686376</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.tractionWinchVelocity</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>686384</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.blockTension</Name><Type>LREAL</Type><Comment><![CDATA[ Block readout]]></Comment><IGroup>16448</IGroup><IOffset>686392</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.blockVelocity</Name><Type>LREAL</Type><Comment><![CDATA[ we don't have this!]]></Comment><IGroup>16448</IGroup><IOffset>686400</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>objManDev.ICtrlUnits</Name><Type Decoration="20013E72">ARRAY [0..11] OF p6manualDevices.IBaseControlUnit</Type><IGroup>16448</IGroup><IOffset>686440</IOffset><BitSize>768</BitSize></Symbol><Symbol><Name>objManDev.CrtlUnitMuxHMI</Name><Type Decoration="100D8874">p6hmi.BaseControlUnitAccess</Type><IGroup>16448</IGroup><IOffset>686536</IOffset><BitSize>576</BitSize></Symbol><Symbol><Name>objManDev.SpoolAccessHMI</Name><Type Decoration="100E8E60">p6hmi.SpoolAccess</Type><IGroup>16448</IGroup><IOffset>686608</IOffset><BitSize>384</BitSize></Symbol><Symbol><Name>objManDev.InvertersAccessHMI</Name><Type Decoration="100D9BA6">p6hmi.InverterAccess</Type><IGroup>16448</IGroup><IOffset>686656</IOffset><BitSize>384</BitSize></Symbol><Symbol><Name>objManDev.SelectedSheaveSensorIndexHMI</Name><Type>DINT</Type><Comment><![CDATA[ Used to assign correct instance to variable below]]></Comment><IGroup>16448</IGroup><IOffset>686704</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>objManDev.SelectedLevelwindIndexHMI</Name><Type>DINT</Type><Comment><![CDATA[ Used to assign correct instance to variable below]]></Comment><IGroup>16448</IGroup><IOffset>686708</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>objManDev.SheaveSensorHMI</Name><Type Reference="true" Decoration="10091147">fb_SheaveMesurements</Type><Comment><![CDATA[ HMI access to calibrate and read values]]></Comment><IGroup>16448</IGroup><IOffset>686712</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>objManDev.LevelwindHMI</Name><Type Reference="true" Decoration="1031B10E">SpoolSingeWithFU</Type><Comment><![CDATA[ HMI access to calibrate and read values]]></Comment><IGroup>16448</IGroup><IOffset>686720</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>objManDev.buzzer</Name><Type Decoration="10087534">p6manualDevices.AlarmBuzzerControl</Type><IGroup>16448</IGroup><IOffset>686728</IOffset><BitSize>320</BitSize></Symbol><Symbol><Name>objManDev.dimCtrlAftStation</Name><Type Decoration="10041F8E">p6manualDevices.DimControl</Type><IGroup>16448</IGroup><IOffset>686768</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>objManDev.dimCtrlRoom</Name><Type Decoration="10041F8E">p6manualDevices.DimControl</Type><IGroup>16448</IGroup><IOffset>686792</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>objManDev.panelMux</Name><Type Decoration="100601AF">p6manualDevices.ControlUnitMux</Type><Comment><![CDATA[ Misc	]]></Comment><IGroup>16448</IGroup><IOffset>686816</IOffset><BitSize>384</BitSize></Symbol><Symbol><Name>objManDev.AframePanel</Name><Type Pointer="true" Decoration="100242AD">IAframePanel</Type><Comment><![CDATA[panelMuxHandling			: p6manualDevices.ControlUnitMuxHandling;
Handling]]></Comment><IGroup>16448</IGroup><IOffset>686864</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>objManDev.OHCPanel</Name><Type Pointer="true" Decoration="10027255">IOverheadCranePanel</Type><IGroup>16448</IGroup><IOffset>686872</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>objManDev.CtdDavidPanel</Name><Type Pointer="true" Decoration="10024EFB">ICtdDavidPanel</Type><IGroup>16448</IGroup><IOffset>686880</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjPower.groundFault</Name><Type Decoration="10038A65">p6power.GroundFault</Type><IGroup>16448</IGroup><IOffset>686888</IOffset><BitSize>8704</BitSize></Symbol><Symbol><Name>ObjPower.IGBT_TA1</Name><Type Decoration="102E4645">p6power.ACS880IGBT</Type><Comment><![CDATA[AFE]]></Comment><IGroup>16448</IGroup><IOffset>687976</IOffset><BitSize>44224</BitSize></Symbol><Symbol><Name>ObjPower.pmsVesselIo_in</Name><Type Decoration="1003B7F6">PMSVesselIO_In</Type><Comment><![CDATA[PMS
 note: still unclear wether P7 is a heavy consumer (start request/accept) or controllable consumer (power can be reduced). 
 Currently Heavy consumer according to ABB
PMS]]></Comment><IGroup>61472</IGroup><IOffset>693504</IOffset><BitSize>80</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.winchIo_in</Name><Type Decoration="10021CA5">p6winch.WinchIO_In</Type><IGroup>61472</IGroup><IOffset>693518</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>ObjPower.PMS_Vessel</Name><Type Decoration="102D662E">PMSvessel</Type><Comment><![CDATA[analogOutPowerUsed				AT %Q*  : p6com.AnalogOutUniPolarScalableAA;
 PowerUsedToABB					AT %Q*	: p6com.EL40xxIO_out;
PMS Interface
 included in struct above ??!?
sensorPowerAvailable			AT %I*	: p6com.Sensor20mAA;
sensorPowerRegenLimit			AT %I*  : p6com.Sensor20mAA;]]></Comment><IGroup>16448</IGroup><IOffset>693520</IOffset><BitSize>2304</BitSize></Symbol><Symbol><Name>ObjPower.PMS</Name><Type Decoration="1016B0BB">p6power.PMS</Type><IGroup>16448</IGroup><IOffset>693808</IOffset><BitSize>30912</BitSize></Symbol><Symbol><Name TcPersistent="true">OpValuesPersistent.opvalues</Name><Type Decoration="100B7416">OpValues</Type><IGroup>16448</IGroup><IOffset>697672</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name Constant="7">Param.noInverters</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>699568</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="6">Param.noDrives</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>699572</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="3">Param.noWinch</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>699576</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="12">Param.noCtrlUnit</Name><Type>DINT</Type><Comment><![CDATA[  8;  //is actually 7 panels + one auto AHC.]]></Comment><IGroup>16448</IGroup><IOffset>699584</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="20">Param.noEmergencyStopSw</Name><Type>DINT</Type><Comment><![CDATA[ should be enough. Only used in local e-stop class (not library)]]></Comment><IGroup>16448</IGroup><IOffset>699596</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>gvlAframe.HandlingIo_in</Name><Type Decoration="101086E3">Aframe_IO_In</Type><IGroup>61472</IGroup><IOffset>699658</IOffset><BitSize>368</BitSize></Symbol><Symbol><Name>gvlAframe.Crane</Name><Type Decoration="1099E583">Aframe</Type><IGroup>16448</IGroup><IOffset>699704</IOffset><BitSize>79744</BitSize></Symbol><Symbol><Name>gvlAframe.Deck_PanelIO_In</Name><Type Decoration="10037D88">AframePanel_IO_In</Type><IGroup>61472</IGroup><IOffset>709690</IOffset><BitSize>304</BitSize></Symbol><Symbol><Name>gvlAframe.Deck_Panel</Name><Type Decoration="100F290A">AframePanel</Type><IGroup>16448</IGroup><IOffset>709728</IOffset><BitSize>9792</BitSize></Symbol><Symbol><Name>gvlAframe.Radio_PanelIO_In</Name><Type Decoration="10037D88">AframePanel_IO_In</Type><IGroup>61472</IGroup><IOffset>710970</IOffset><BitSize>304</BitSize></Symbol><Symbol><Name>gvlAframe.Radio_Panel</Name><Type Decoration="1004AC9D">RCU_AframeCtrlUnit</Type><IGroup>16448</IGroup><IOffset>711008</IOffset><BitSize>9984</BitSize></Symbol><Symbol><Name>gvlAframe.RadioPanelIO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><IGroup>61472</IGroup><IOffset>712288</IOffset><BitSize>216</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.bridgeCtrlPanel_CP01_Io_in</Name><Type Decoration="10023BBC">p6manualDevices.BridgeControlIO_in</Type><IGroup>61472</IGroup><IOffset>712315</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.splitModeRequest</Name><Type>BOOL</Type><Comment><![CDATA[ AKA split mode]]></Comment><IGroup>61472</IGroup><IOffset>712317</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>gvlAframe.RadioBase</Name><Type Decoration="10042A73">RCU_BaseMBARI</Type><IGroup>16448</IGroup><IOffset>712320</IOffset><BitSize>576</BitSize></Symbol><Symbol><Name>gvlAframe.RadioDisplay</Name><Type Decoration="101E0D8B">HBC_DisplayHandler</Type><Comment><![CDATA[ fb_init]]></Comment><IGroup>16448</IGroup><IOffset>712392</IOffset><BitSize>1920</BitSize></Symbol><Symbol><Name>gvlDeckHPU.Io_in</Name><Type Decoration="100C556C">deckHPU_IO_In</Type><Comment><![CDATA[Temp]]></Comment><IGroup>61472</IGroup><IOffset>712632</IOffset><BitSize>96</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.winchIo_in</Name><Type Decoration="10021CA5">p6winch.WinchIO_In</Type><IGroup>61472</IGroup><IOffset>712653</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlDeckHPU.HPU</Name><Type Decoration="1028C5C7">DeckHPU</Type><IGroup>16448</IGroup><IOffset>712656</IOffset><BitSize>54016</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.deckCtrlPanel_WP02_manSpoolIO_In</Name><Type Decoration="1002587A">p6manualDevices.ManualSpoolControlIO_In</Type><IGroup>61472</IGroup><IOffset>719518</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlOHC.HandlingIo_in</Name><Type Decoration="102334ED">OHC_IO_In</Type><IGroup>61472</IGroup><IOffset>719520</IOffset><BitSize>608</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.spool_io_in</Name><Type Decoration="10023AF6">SpoolIO_In</Type><IGroup>61472</IGroup><IOffset>719596</IOffset><BitSize>24</BitSize></Symbol><Symbol><Name>gvlOHC.Crane</Name><Type Decoration="10AA2D9D">OHC</Type><IGroup>16448</IGroup><IOffset>719600</IOffset><BitSize>68608</BitSize></Symbol><Symbol><Name>gvlOHC.Deck_PanelIO_In</Name><Type Decoration="101BC0ED">OverheadCranePanel_IO_In</Type><IGroup>61472</IGroup><IOffset>728198</IOffset><BitSize>832</BitSize></Symbol><Symbol><Name>gvlOHC.Deck_Panel</Name><Type Decoration="102900AB">OverheadCranePanel</Type><IGroup>16448</IGroup><IOffset>728304</IOffset><BitSize>36608</BitSize></Symbol><Symbol><Name>gvlOHC.Radio_PanelIO_In</Name><Type Decoration="101BC0ED">OverheadCranePanel_IO_In</Type><IGroup>61472</IGroup><IOffset>732902</IOffset><BitSize>832</BitSize></Symbol><Symbol><Name>gvlCtd01.winchIo_in</Name><Type Decoration="10021CA5">p6winch.WinchIO_In</Type><IGroup>61472</IGroup><IOffset>733006</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlOHC.RadioPanelIO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><IGroup>61472</IGroup><IOffset>737640</IOffset><BitSize>216</BitSize></Symbol><Symbol><Name>gvlCtd01.bridgeCtrlPanel_CP02_Io_in</Name><Type Decoration="10023BBC">p6manualDevices.BridgeControlIO_in</Type><IGroup>61472</IGroup><IOffset>737667</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlCtd01.deckCtrlPanel_WP01_manSpoolIO_In</Name><Type Decoration="1002587A">p6manualDevices.ManualSpoolControlIO_In</Type><IGroup>61472</IGroup><IOffset>737669</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlKN75.HandlingIo_in</Name><Type Decoration="10011474">KN75_IO_In</Type><IGroup>61472</IGroup><IOffset>737993</IOffset><BitSize>48</BitSize></Symbol><Symbol><Name>gvlCtdDavid.HandlingIo_in</Name><Type Decoration="100849A8">CtdDavid_IO_In</Type><IGroup>61472</IGroup><IOffset>738266</IOffset><BitSize>160</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Deck_PanelIO_In</Name><Type Decoration="10069CC9">CtdDavidPanel_IO_In</Type><IGroup>61472</IGroup><IOffset>740346</IOffset><BitSize>320</BitSize></Symbol><Symbol><Name>gvlCtd01.spool_io_in</Name><Type Decoration="10023AF6">SpoolIO_In</Type><IGroup>61472</IGroup><IOffset>740386</IOffset><BitSize>24</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Radio_PanelIO_In</Name><Type Decoration="10069CC9">CtdDavidPanel_IO_In</Type><IGroup>61472</IGroup><IOffset>741674</IOffset><BitSize>320</BitSize></Symbol><Symbol><Name>gvlCtdDavid.RadioPanelIO_In</Name><Type Decoration="1005B25C">p6manualDevices.RCU_HBC_IO_In</Type><IGroup>61472</IGroup><IOffset>743008</IOffset><BitSize>216</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.deckCtrlPanel_WP02_Io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><IGroup>61472</IGroup><IOffset>745472</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.panelTraction_io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><IGroup>61472</IGroup><IOffset>745518</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.hangarCtrlPanel_WP03_IO_In</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><Comment><![CDATA[ROV HANGAR PANEL]]></Comment><IGroup>61472</IGroup><IOffset>745550</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.deckCtrlPanel_WP02_Io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><IGroup>61472</IGroup><IOffset>755944</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.HMI_Io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><IGroup>61472</IGroup><IOffset>755976</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlCtd01.deckCtrlPanel_WP01_Io_in</Name><Type Decoration="10014614">projControlUnitIO_in</Type><IGroup>61472</IGroup><IOffset>771320</IOffset><BitSize>208</BitSize></Symbol><Symbol><Name>gvlCtd01.panelCTD_io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><IGroup>61472</IGroup><IOffset>771370</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlSlackWireCompensator.io_out</Name><Type Decoration="1001F58C">SWCIO_Out</Type><IGroup>61488</IGroup><IOffset>492948</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>IO.emergencyStopIsActive</Name><Type>BOOL</Type><IGroup>61488</IGroup><IOffset>507100</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>IO.Alarm</Name><Type>BOOL</Type><IGroup>61488</IGroup><IOffset>507101</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>IO.criticalAlarm</Name><Type>BOOL</Type><IGroup>61488</IGroup><IOffset>507102</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>IO.warningAlarm</Name><Type>BOOL</Type><IGroup>61488</IGroup><IOffset>507103</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>objBrakeHPU.brakeHPU1Io_out</Name><Type Decoration="100144E9">p6power.HPUBrakeIO_out</Type><Comment><![CDATA[ FWD HPU]]></Comment><IGroup>61488</IGroup><IOffset>509626</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>IOout.inverters</Name><Type Decoration="20011298">ARRAY [0..6] OF p7elec.ACS880IO_out</Type><IGroup>61488</IGroup><IOffset>509908</IOffset><BitSize>448</BitSize></Symbol><Symbol><Name>IOout.igbt_TA1</Name><Type Decoration="10010F1C">p6power.ACS880IGBTIO_Out</Type><IGroup>61488</IGroup><IOffset>509964</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingCtrlIo_out</Name><Type Decoration="100176C6">p6winch.GearCoolingControllerIO_out</Type><Comment><![CDATA[Gear Cooling]]></Comment><IGroup>61488</IGroup><IOffset>539646</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjCooling.gearCoolingCtrlIo_out2</Name><Type Decoration="100176C6">p6winch.GearCoolingControllerIO_out</Type><IGroup>61488</IGroup><IOffset>539647</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjCooling.waterCoolingValve</Name><Type>BOOL</Type><IGroup>61488</IGroup><IOffset>543644</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjPower.SystemActive</Name><Type>BOOL</Type><Comment><![CDATA[PowerUsageIO_out        		AT %Q*  : p6com.EL40xxIO_out;
 PowerUsage                      : p6com.AnalogOutUniPolarScalableAA;]]></Comment><IGroup>61488</IGroup><IOffset>686365</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.winchIo_out</Name><Type Decoration="1002202F">p6winch.WinchIO_out</Type><IGroup>61488</IGroup><IOffset>686366</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>ObjPower.pmsVesselIo_out</Name><Type Decoration="100256C2">PMSVesselIO_Out</Type><IGroup>61488</IGroup><IOffset>693514</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>gvlAframe.HandlingIo_out</Name><Type Decoration="100C2D8F">Aframe_IO_Out</Type><Comment><![CDATA[Crane]]></Comment><IGroup>61488</IGroup><IOffset>699600</IOffset><BitSize>464</BitSize></Symbol><Symbol><Name>gvlAframe.Deck_PanelIO_Out</Name><Type Decoration="10045177">AframePanel_IO_Out</Type><Comment><![CDATA[DeckPanel]]></Comment><IGroup>61488</IGroup><IOffset>709672</IOffset><BitSize>144</BitSize></Symbol><Symbol><Name>gvlAframe.Radio_PanelIO_Out</Name><Type Decoration="10045177">AframePanel_IO_Out</Type><Comment><![CDATA[RadioPanel]]></Comment><IGroup>61488</IGroup><IOffset>710952</IOffset><BitSize>144</BitSize></Symbol><Symbol><Name>gvlAframe.RadioPanelIO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><Comment><![CDATA[RadioBase]]></Comment><IGroup>61488</IGroup><IOffset>712256</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.winchIo_out</Name><Type Decoration="1002202F">p6winch.WinchIO_out</Type><IGroup>61488</IGroup><IOffset>712318</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlDeckHPU.Io_out</Name><Type Decoration="10094DC6">deckHPU_IO_Out</Type><IGroup>61488</IGroup><IOffset>712644</IOffset><BitSize>72</BitSize></Symbol><Symbol><Name>gvlOHC.HandlingIo_out</Name><Type Decoration="1028CAB2">OHC_IO_Out</Type><Comment><![CDATA[Crane]]></Comment><IGroup>61488</IGroup><IOffset>719408</IOffset><BitSize>880</BitSize></Symbol><Symbol><Name>gvlOHC.Deck_PanelIO_Out</Name><Type Decoration="1006980F">OverheadCranePanel_IO_Out</Type><Comment><![CDATA[DeckPanel]]></Comment><IGroup>61488</IGroup><IOffset>728176</IOffset><BitSize>176</BitSize></Symbol><Symbol><Name>gvlCtd01.winchIo_out</Name><Type Decoration="1002202F">p6winch.WinchIO_out</Type><IGroup>61488</IGroup><IOffset>728302</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlOHC.Radio_PanelIO_Out</Name><Type Decoration="1006980F">OverheadCranePanel_IO_Out</Type><Comment><![CDATA[RadioPanel]]></Comment><IGroup>61488</IGroup><IOffset>732880</IOffset><BitSize>176</BitSize></Symbol><Symbol><Name>gvlOHC.Radio_Panel</Name><Type Decoration="1004D998">RCU_OverHeadCraneCtrlUnit</Type><IGroup>16448</IGroup><IOffset>733008</IOffset><BitSize>36800</BitSize></Symbol><Symbol><Name>gvlOHC.RadioPanelIO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><Comment><![CDATA[RadioBase]]></Comment><IGroup>61488</IGroup><IOffset>737608</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>gvlOHC.RadioBase</Name><Type Decoration="10042A73">RCU_BaseMBARI</Type><IGroup>16448</IGroup><IOffset>737672</IOffset><BitSize>576</BitSize></Symbol><Symbol><Name>gvlOHC.RadioDisplay</Name><Type Decoration="101E0D8B">HBC_DisplayHandler</Type><Comment><![CDATA[ fb_init]]></Comment><IGroup>16448</IGroup><IOffset>737744</IOffset><BitSize>1920</BitSize></Symbol><Symbol><Name>gvlKN75.HandlingIo_out</Name><Type Decoration="100014C7">KN75_IO_Out</Type><Comment><![CDATA[Crane]]></Comment><IGroup>61488</IGroup><IOffset>737984</IOffset><BitSize>72</BitSize></Symbol><Symbol><Name>gvlKN75.Crane</Name><Type Decoration="10078D76">KN75</Type><IGroup>16448</IGroup><IOffset>738000</IOffset><BitSize>1856</BitSize></Symbol><Symbol><Name>gvlCtdDavid.HandlingIo_out</Name><Type Decoration="1007A9BB">CtdDavid_IO_Out</Type><Comment><![CDATA[Crane]]></Comment><IGroup>61488</IGroup><IOffset>738232</IOffset><BitSize>272</BitSize></Symbol><Symbol><Name>ObjModbus.noData</Name><Type Decoration="20010333">ARRAY [0..0] OF UINT</Type><Comment><![CDATA[ dummy array for unused data]]></Comment><IGroup>16448</IGroup><IOffset>738286</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Crane</Name><Type Decoration="10294BCF">CtdDavid</Type><IGroup>16448</IGroup><IOffset>738288</IOffset><BitSize>16320</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Deck_PanelIO_Out</Name><Type Decoration="10045F63">CtdDavidPanel_IO_Out</Type><Comment><![CDATA[DeckPanel]]></Comment><IGroup>61488</IGroup><IOffset>740328</IOffset><BitSize>144</BitSize></Symbol><Symbol><Name>ObjModbus.modBusError</Name><Type Decoration="30000406">Tc2_ModbusRTU.MODBUS_ERRORS</Type><IGroup>16448</IGroup><IOffset>740390</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Deck_Panel</Name><Type Decoration="100371D8">CtdDeckPanelMbari</Type><IGroup>16448</IGroup><IOffset>740392</IOffset><BitSize>10112</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Radio_PanelIO_Out</Name><Type Decoration="10045F63">CtdDavidPanel_IO_Out</Type><Comment><![CDATA[RadioPanel]]></Comment><IGroup>61488</IGroup><IOffset>741656</IOffset><BitSize>144</BitSize></Symbol><Symbol><Name>gvlCtdDavid.Radio_Panel</Name><Type Decoration="1004B82C">RCU_CtdDavidCtrlUnit</Type><IGroup>16448</IGroup><IOffset>741720</IOffset><BitSize>10048</BitSize></Symbol><Symbol><Name>gvlCtdDavid.RadioPanelIO_Out</Name><Type Decoration="1004B4D5">p6manualDevices.RCU_HBC_IO_Out</Type><Comment><![CDATA[RadioBase]]></Comment><IGroup>61488</IGroup><IOffset>742976</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>gvlCtdDavid.RadioBase</Name><Type Decoration="10042A73">RCU_BaseMBARI</Type><IGroup>16448</IGroup><IOffset>743040</IOffset><BitSize>576</BitSize></Symbol><Symbol><Name>gvlCtdDavid.RadioDisplay</Name><Type Decoration="101E0D8B">HBC_DisplayHandler</Type><Comment><![CDATA[ fb_init]]></Comment><IGroup>16448</IGroup><IOffset>743112</IOffset><BitSize>1920</BitSize></Symbol><Symbol><Name>gvlOuthauler.drive</Name><Type Decoration="10482F4B">p7elec.EDriveSimple</Type><IGroup>16448</IGroup><IOffset>743352</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name>gvlOuthauler.Outhauler</Name><Type Decoration="101AB94C">fb_Outhauler</Type><IGroup>16448</IGroup><IOffset>745248</IOffset><BitSize>1792</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.deckCtrlPanel_WP02_Io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>745496</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.bridgeCtrlPanel_CP01_Io_out</Name><Type Decoration="100A71B1">p6manualDevices.BridgeControlIO_out</Type><IGroup>61488</IGroup><IOffset>745504</IOffset><BitSize>112</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.panelTraction_io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>745542</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.hangarCtrlPanel_WP03_IO_Out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>745574</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.AHC_auto_io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><Comment><![CDATA[AHC auto IO]]></Comment><IGroup>16448</IGroup><IOffset>745582</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.AHC_auto_io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>16448</IGroup><IOffset>745606</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.RadioOHC_IO_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><Comment><![CDATA[ HMI_Io_in						AT %I*	: p6manualDevices.BaseControlUnitIO_in;
 HMI_Io_out						AT %Q*	: p6manualDevices.BaseControlUnitIO_out;
 Triplex radio]]></Comment><IGroup>16448</IGroup><IOffset>745614</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.RadioOHC_IO_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>16448</IGroup><IOffset>745638</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.TriplexOHCRemoteControl</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>745648</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.eWinch</Name><Type Decoration="109AE521">LocalEWinch</Type><IGroup>16448</IGroup><IOffset>746472</IOffset><BitSize>9920</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.Drive</Name><Type Decoration="10486F10">LocalEDriveSimple</Type><IGroup>16448</IGroup><IOffset>747712</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.winch</Name><Type Decoration="1012D9CE">TRWAutoWinch</Type><Comment><![CDATA[ uses identical copy with local modified baseUserWinch]]></Comment><IGroup>16448</IGroup><IOffset>749608</IOffset><BitSize>12544</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.localCtrlPanel_WP02</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><Comment><![CDATA[Winch room?]]></Comment><IGroup>16448</IGroup><IOffset>751176</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.TRWCtrRoomBridgelPanel_CP01</Name><Type Decoration="100E1D3D">p6manualDevices.BridgeControl</Type><IGroup>16448</IGroup><IOffset>752000</IOffset><BitSize>1408</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.TRWCtrRoomPanell_CP01</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>752176</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.hangarCtrlPanel_WP03</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>753000</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.OHCautoControl</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><Comment><![CDATA[ used by Overhead crane for constant tension]]></Comment><IGroup>16448</IGroup><IOffset>753824</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlTractionWinch01.autoControl</Name><Type Decoration="1021559D">AutoController</Type><IGroup>16448</IGroup><IOffset>755096</IOffset><BitSize>6784</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.deckCtrlPanel_WP02_Io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>755968</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.HMI_Io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>756000</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.Dummy_Io_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><Comment><![CDATA[ Dummy IO for the Dummy panel]]></Comment><IGroup>16448</IGroup><IOffset>756008</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.Dummy_Io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>16448</IGroup><IOffset>756032</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.eWinch</Name><Type Decoration="109A7C0B">p6winch.EWinch</Type><IGroup>16448</IGroup><IOffset>756040</IOffset><BitSize>9920</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.drive</Name><Type Decoration="10482F4B">p7elec.EDriveSimple</Type><IGroup>16448</IGroup><IOffset>757280</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.winch</Name><Type Decoration="1012CFBB">AutoWinch</Type><Comment><![CDATA[ storageDrum; // p6winch.BaseUserWinch;]]></Comment><IGroup>16448</IGroup><IOffset>759176</IOffset><BitSize>12544</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.spool_drive</Name><Type Decoration="10482F4B">p7elec.EDriveSimple</Type><IGroup>16448</IGroup><IOffset>760744</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.spool</Name><Type Decoration="1031B10E">SpoolSingeWithFU</Type><IGroup>16448</IGroup><IOffset>762640</IOffset><BitSize>33216</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.manSpool_deckCtrl_WP02</Name><Type Decoration="100975D2">p6manualDevices.ManualSpoolControl</Type><IGroup>16448</IGroup><IOffset>766792</IOffset><BitSize>832</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.deckCtrlPanel_WP02</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>766896</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.dummyStorageControlPanel</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>767720</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.ctrlU_HMI_STORAGEDRUM01</Name><Type Decoration="10102712">p6manualDevices.BaseControlUnitHMI</Type><IGroup>16448</IGroup><IOffset>768544</IOffset><BitSize>16768</BitSize></Symbol><Symbol><Name>gvlStorageDrum01.SDR_controller</Name><Type Decoration="1025D14B">SDR_Controller</Type><IGroup>16448</IGroup><IOffset>770640</IOffset><BitSize>5440</BitSize></Symbol><Symbol><Name>gvlCtd01.deckCtrlPanel_WP01_Io_out</Name><Type Decoration="10014DF6">projControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>771346</IOffset><BitSize>72</BitSize></Symbol><Symbol><Name>gvlCtd01.bridgeCtrlPanel_CP02_Io_out</Name><Type Decoration="100A71B1">p6manualDevices.BridgeControlIO_out</Type><IGroup>61488</IGroup><IOffset>771356</IOffset><BitSize>112</BitSize></Symbol><Symbol><Name>gvlCtd01.panelCTD_io_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>61488</IGroup><IOffset>771394</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlCtd01.RadioDavit_IO_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><Comment><![CDATA[HMI_Io_in							AT %I*	: p6manualDevices.BaseControlUnitIO_in;
HMI_Io_out					    AT %Q*	: p6manualDevices.BaseControlUnitIO_out;
 Triplex radio]]></Comment><IGroup>16448</IGroup><IOffset>771402</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlCtd01.RadioDavit_IO_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>16448</IGroup><IOffset>771426</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlCtd01.RadioAframe_IO_in</Name><Type Decoration="100995B3">p6manualDevices.BaseControlUnitIO_in</Type><IGroup>16448</IGroup><IOffset>771434</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>gvlCtd01.RadioAframe_IO_out</Name><Type Decoration="10087559">p6manualDevices.BaseControlUnitIO_out</Type><IGroup>16448</IGroup><IOffset>771458</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>gvlCtd01.TriplexDavidRemoteControl</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>771472</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlCtd01.TriplexAframeRemoteControl</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>772296</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlCtd01.eWinch</Name><Type Decoration="109A7C0B">p6winch.EWinch</Type><IGroup>16448</IGroup><IOffset>773120</IOffset><BitSize>9920</BitSize></Symbol><Symbol><Name>gvlCtd01.drive</Name><Type Decoration="10482F4B">p7elec.EDriveSimple</Type><IGroup>16448</IGroup><IOffset>774360</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name>gvlCtd01.winch</Name><Type Decoration="1012CFBB">AutoWinch</Type><IGroup>16448</IGroup><IOffset>776256</IOffset><BitSize>12544</BitSize></Symbol><Symbol><Name>gvlCtd01.spool_drive</Name><Type Decoration="10482F4B">p7elec.EDriveSimple</Type><IGroup>16448</IGroup><IOffset>777824</IOffset><BitSize>15168</BitSize></Symbol><Symbol><Name>gvlCtd01.spool</Name><Type Decoration="1031B10E">SpoolSingeWithFU</Type><IGroup>16448</IGroup><IOffset>779720</IOffset><BitSize>33216</BitSize></Symbol><Symbol><Name>gvlCtd01.manSpool_deckCtrl_WP01</Name><Type Decoration="100975D2">p6manualDevices.ManualSpoolControl</Type><IGroup>16448</IGroup><IOffset>783872</IOffset><BitSize>832</BitSize></Symbol><Symbol><Name>gvlCtd01.winchRoomCtrlPanel_WP01</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>783976</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlCtd01.bridge_AftCtrlRmPanel_CP03</Name><Type Decoration="100E1D3D">p6manualDevices.BridgeControl</Type><IGroup>16448</IGroup><IOffset>784800</IOffset><BitSize>1408</BitSize></Symbol><Symbol><Name>gvlCtd01.aftCtrlRmPanel_CP03</Name><Type Decoration="100D244A">p6manualDevices.StandardControlUnit</Type><IGroup>16448</IGroup><IOffset>784976</IOffset><BitSize>6592</BitSize></Symbol><Symbol><Name>gvlCtd01.autoControl</Name><Type Decoration="1021559D">AutoController</Type><IGroup>16448</IGroup><IOffset>786248</IOffset><BitSize>6784</BitSize></Symbol><Symbol><Name>ObjModbus.slave</Name><Type Decoration="100D3BED">Tc2_ModbusRTU.ModbusRtuSlave_KL6x22B</Type><Comment><![CDATA[slave 		: Tc2_ModbusRTU.ModbusRtuSlave_KL6x5B ;	// Tc2_ModbusRTU.ModbusRtuSlave_KL6x22B;]]></Comment><IGroup>16448</IGroup><IOffset>787104</IOffset><BitSize>13248</BitSize></Symbol><Symbol><Name>ObjModbus.data</Name><Type Decoration="10039E8C">ModbusDataUnion</Type><Comment><![CDATA[ communication between process and modbus server]]></Comment><IGroup>16448</IGroup><IOffset>788760</IOffset><BitSize>800</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask</Name><Type>OTCID</Type><IGroup>16448</IGroup><IOffset>789652</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_PlcTask</Name><Type>OTCID</Type><IGroup>16448</IGroup><IOffset>789656</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList.__PlcTask</Name><Type Decoration="101CE463">_Implicit_Task_Info</Type><IGroup>16448</IGroup><IOffset>789784</IOffset><BitSize>896</BitSize></Symbol><Symbol><Name>TC_EVENT_CLASSES.TcSystemEventClass</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ BB2A9999-102E-421A-8D3D-B0660E07B1FE]]></Comment><IGroup>16448</IGroup><IOffset>792152</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>TC_EVENT_CLASSES.TcGeneralAdsEventClass</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ 7D760066-D373-4A0C-B0F1-328B1620B0F0]]></Comment><IGroup>16448</IGroup><IOffset>792168</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>TC_EVENT_CLASSES.TcRouterEventClass</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ E759605A-2341-48FC-9F3F-C8FA405C4B24]]></Comment><IGroup>16448</IGroup><IOffset>792184</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>TC_EVENT_CLASSES.Win32EventClass</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ 1D0C4BAC-ECF3-4F33-8F20-A12E77AB6387]]></Comment><IGroup>16448</IGroup><IOffset>792216</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>TC_EVENT_CLASSES.TcIPCDiagEventClass</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ CC929187-3970-4CF4-8F39-946BEC12422D]]></Comment><IGroup>16448</IGroup><IOffset>792264</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass</Name><Type Decoration="10042B64">GUID</Type><Comment><![CDATA[ 20226F4C-54BA-479F-BA48-FBE52D0E9CD5]]></Comment><IGroup>16448</IGroup><IOffset>792280</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>TC_EVENTS.MessageEvent</Name><Type Decoration="100100D0">ST_MessageEvent</Type><Comment><![CDATA[ ST_MessageEvent]]></Comment><IGroup>16448</IGroup><IOffset>796504</IOffset><BitSize>192</BitSize></Symbol><Symbol><Name>TC_EVENTS.LocalEvents</Name><Type Decoration="10082B02">ST_LocalEvents</Type><Comment><![CDATA[ ST_LocalEvents]]></Comment><IGroup>16448</IGroup><IOffset>796528</IOffset><BitSize>1536</BitSize></Symbol><Symbol><Name>TC_EVENTS.LibHydraulicEventClass</Name><Type Decoration="100A2277">ST_LibHydraulicEventClass</Type><Comment><![CDATA[ ST_LibHydraulicEventClass]]></Comment><IGroup>16448</IGroup><IOffset>797248</IOffset><BitSize>1920</BitSize></Symbol><Symbol><Name>TC_EVENTS.LibPowerEvtClass</Name><Type Decoration="101F8BFF">ST_LibPowerEvtClass</Type><Comment><![CDATA[ ST_LibPowerEvtClass]]></Comment><IGroup>16448</IGroup><IOffset>797488</IOffset><BitSize>5952</BitSize></Symbol><Symbol><Name>TC_EVENTS.LibElectricEvtCls</Name><Type Decoration="100A036F">ST_LibElectricEvtCls</Type><Comment><![CDATA[ ST_LibElectricEvtCls]]></Comment><IGroup>16448</IGroup><IOffset>798232</IOffset><BitSize>1920</BitSize></Symbol><Symbol><Name>TC_EVENTS.LibWinchEvtCls</Name><Type Decoration="10185C14">ST_LibWinchEvtCls</Type><Comment><![CDATA[ ST_LibWinchEvtCls]]></Comment><IGroup>16448</IGroup><IOffset>798472</IOffset><BitSize>4608</BitSize></Symbol><Symbol><Name>gvlCtd01.Sheavesensor</Name><Type Decoration="10091147">fb_SheaveMesurements</Type><IGroup>16448</IGroup><IOffset>1718752</IOffset><BitSize>384</BitSize></Symbol><Symbol><Name Constant="10">CycleTimeConstants.CycleTime_Task1</Name><Type>TIME</Type><Comment><![CDATA[ The time for the cycle time of a task	]]></Comment><IGroup>16448</IGroup><IOffset>384016</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10">CycleTimeConstants.CycleTime_Task2</Name><Type>TIME</Type><Comment><![CDATA[ The time for the cycle time of a task	]]></Comment><IGroup>16448</IGroup><IOffset>384020</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10">CycleTimeConstants.CycleTime_Task3</Name><Type>TIME</Type><Comment><![CDATA[ The time for the cycle time of a task]]></Comment><IGroup>16448</IGroup><IOffset>384024</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="200">CycleTimeConstants.CycleTime_PID1</Name><Type>TIME</Type><Comment><![CDATA[ Cycle time for PID controllers. ]]></Comment><IGroup>16448</IGroup><IOffset>384032</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="400">CycleTimeConstants.CycleTime_PID2</Name><Type>TIME</Type><Comment><![CDATA[ Cycle time for PID controllers. ]]></Comment><IGroup>16448</IGroup><IOffset>384036</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.inverterGroupSize</Name><Type>DINT</Type><Comment><![CDATA[ Size is always an array limit hence amount of elements minus 1]]></Comment><IGroup>16448</IGroup><IOffset>384056</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10">Parameters.MuxerInverterPoolSize</Name><Type>DINT</Type><Comment><![CDATA[ Inverters per pool of the muxer]]></Comment><IGroup>16448</IGroup><IOffset>384060</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8">Parameters.InverterPoolSize</Name><Type>DINT</Type><Comment><![CDATA[ Inverters per drive]]></Comment><IGroup>16448</IGroup><IOffset>384064</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.DriveArraySize</Name><Type>DINT</Type><Comment><![CDATA[ Drives]]></Comment><IGroup>16448</IGroup><IOffset>384068</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_EtherCAT</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>384072</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name Constant="65535">Global_Variables.EC_AMSPORT_MASTER</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384108</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="65535">Global_Variables.EC_MAX_SLAVES</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384110</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.EC_CMD_TYPE_APRD</Name><Type>BYTE</Type><Comment><![CDATA[ethercat commands]]></Comment><IGroup>16448</IGroup><IOffset>384112</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.EC_CMD_TYPE_APWR</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384113</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.EC_CMD_TYPE_APRW</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384114</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.EC_CMD_TYPE_FPRD</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384115</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="5">Global_Variables.EC_CMD_TYPE_FPWR</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384116</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="6">Global_Variables.EC_CMD_TYPE_FPRW</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384117</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="7">Global_Variables.EC_CMD_TYPE_BRD</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384118</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.EC_CMD_TYPE_BWR</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384119</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="9">Global_Variables.EC_CMD_TYPE_BRW</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384120</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="10">Global_Variables.EC_CMD_TYPE_LRD</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384121</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="11">Global_Variables.EC_CMD_TYPE_LWR</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384122</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="12">Global_Variables.EC_CMD_TYPE_LRW</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384123</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="15">Global_Variables.EC_DEVICE_STATE_MASK</Name><Type>BYTE</Type><Comment><![CDATA[ device states ]]></Comment><IGroup>16448</IGroup><IOffset>384124</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.EC_DEVICE_STATE_INIT</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384125</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.EC_DEVICE_STATE_PREOP</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384126</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.EC_DEVICE_STATE_BOOTSTRAP</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384127</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.EC_DEVICE_STATE_SAFEOP</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384128</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.EC_DEVICE_STATE_OP</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384129</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.EC_DEVICE_STATE_ERROR</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384130</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.EC_DEVICE_STATE_INVALID_VPRS</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384131</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="64">Global_Variables.EC_DEVICE_STATE_INITCMD_ERROR</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384132</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.EC_DEVICE_STATE_DISABLED</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384133</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.EC_LINK_STATE_OK</Name><Type>BYTE</Type><Comment><![CDATA[ link states ]]></Comment><IGroup>16448</IGroup><IOffset>384134</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.EC_LINK_STATE_NOT_PRESENT</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384135</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.EC_LINK_STATE_LINK_WITHOUT_COMM</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384136</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.EC_LINK_STATE_MISSING_LINK</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384137</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.EC_LINK_STATE_ADDITIONAL_LINK</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384138</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.EC_LINK_STATE_PORT_A</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384139</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.EC_LINK_STATE_PORT_B</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384140</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="64">Global_Variables.EC_LINK_STATE_PORT_C</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384141</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.EC_LINK_STATE_PORT_D</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384142</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.EC_SOE_ELEMENT_DATASTATE</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384143</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.EC_ADS_IGRP_MASTER_STATEMACHINE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384144</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="256">Global_Variables.EC_ADS_IOFFS_MASTER_CURSTATE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384148</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="257">Global_Variables.EC_ADS_IOFFS_MASTER_REQSTATE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384152</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="258">Global_Variables.EC_ADS_IOFFS_MASTER_INTERNALSTATE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384156</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="6">Global_Variables.EC_ADS_IGRP_MASTER_COUNT_SLAVE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384160</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_SLAVE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384164</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_PORT</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384168</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.EC_ADS_IOFFS_MASTER_COUNT_ROUTER</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384172</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="7">Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ADDRESSES</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384176</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.EC_ADS_IGRP_MASTER_SENDCMD</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384180</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="9">Global_Variables.EC_ADS_IGRP_SLAVE_STATEMACHINE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384184</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="17">Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_IDENTITY</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384188</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="18">Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_CRC</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384192</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="19">Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_ABNORMAL_STATE_CHANGES</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384196</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="22">Global_Variables.EC_ADS_IGRP_MASTER_SLAVE_SETPRESENT_CHANGES</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384200</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="69">Global_Variables.EC_ADS_IGRP_MASTER_DEVICESTATE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384204</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="72">Global_Variables.EC_ADS_IGRP_MASTER_COUNT_FRAME</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384208</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62496">Global_Variables.EC_ADS_IGRP_ECAT_SOE</Name><Type>UDINT</Type><Comment><![CDATA[ SoE IG/IO ]]></Comment><IGroup>16448</IGroup><IOffset>384212</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62497">Global_Variables.EC_ADS_IGRP_ECAT_SOE_LASTERROR</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384216</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.EC_SOE_ELEMENT_NAME</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384220</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.EC_SOE_ELEMENT_ATTRIBUTE</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384221</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.EC_SOE_ELEMENT_UNIT</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384222</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.EC_SOE_ELEMENT_MIN</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384223</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.EC_SOE_ELEMENT_MAX</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384224</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="64">Global_Variables.EC_SOE_ELEMENT_VALUE</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384225</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.EC_SOE_ELEMENT_DEFAULT</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384226</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>Global_Variables.bSeqReadDrvAttrAndValue</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>384227</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="62465">Global_Variables.EC_ADS_IGRP_FOE_FOPENREAD</Name><Type>UDINT</Type><Comment><![CDATA[ FoE IG/IO ]]></Comment><IGroup>16448</IGroup><IOffset>384228</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62466">Global_Variables.EC_ADS_IGRP_FOE_FOPENWRITE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384232</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62467">Global_Variables.EC_ADS_IGRP_FOE_FCLOSE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384236</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62468">Global_Variables.EC_ADS_IGRP_FOE_FREAD</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384240</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62469">Global_Variables.EC_ADS_IGRP_FOE_FWRITE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384244</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62470">Global_Variables.EC_ADS_IGRP_FOE_PROGRESSINFO</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384248</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62471">Global_Variables.EC_ADS_IGRP_FOE_LASTERROR</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384252</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62210">Global_Variables.EC_ADS_IGRP_CANOPEN_SDO</Name><Type>UDINT</Type><Comment><![CDATA[ CoE IG/IO ]]></Comment><IGroup>16448</IGroup><IOffset>384256</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="62211">Global_Variables.EC_ADS_IGRP_CANOPEN_SDO_LASTERROR</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384260</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.EC_FOE_PROTERR_NOTDEFINED</Name><Type>UDINT</Type><Comment><![CDATA[ FoE mailbox protocol error codes ]]></Comment><IGroup>16448</IGroup><IOffset>384264</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.EC_FOE_PROTERR_NOTFOUND</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384268</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.EC_FOE_PROTERR_ACCESS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384272</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.EC_FOE_PROTERR_DISKFULL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384276</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.EC_FOE_PROTERR_ILLEAGAL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384280</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="5">Global_Variables.EC_FOE_PROTERR_PACKENO</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384284</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="6">Global_Variables.EC_FOE_PROTERR_EXISTS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384288</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="7">Global_Variables.EC_FOE_PROTERR_NOUSER</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384292</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.EC_FOE_PROTERR_BOOTSTRAPONLY</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384296</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="9">Global_Variables.EC_FOE_PROTERR_NOTINBOOTSTRAP</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384300</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10">Global_Variables.EC_FOE_PROTERR_INVALIDPASSWORD</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384304</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84082688">Global_Variables.EC_COE_PROTERR_TOGGLE</Name><Type>UDINT</Type><Comment><![CDATA[ Toggle bit not alternated. ]]></Comment><IGroup>16448</IGroup><IOffset>384308</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84148224">Global_Variables.EC_COE_PROTERR_TIMEOUT</Name><Type>UDINT</Type><Comment><![CDATA[ SDO protocol timed out. ]]></Comment><IGroup>16448</IGroup><IOffset>384312</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84148225">Global_Variables.EC_COE_PROTERR_CCS_SCS</Name><Type>UDINT</Type><Comment><![CDATA[ Client/server command specifier not valid or unknown. ]]></Comment><IGroup>16448</IGroup><IOffset>384316</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84148226">Global_Variables.EC_COE_PROTERR_BLK_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Invalid block size (block mode only). ]]></Comment><IGroup>16448</IGroup><IOffset>384320</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84148227">Global_Variables.EC_COE_PROTERR_SEQNO</Name><Type>UDINT</Type><Comment><![CDATA[ Invalid sequence number (block mode only). ]]></Comment><IGroup>16448</IGroup><IOffset>384324</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84148228">Global_Variables.EC_COE_PROTERR_CRC</Name><Type>UDINT</Type><Comment><![CDATA[ CRC error (block mode only). ]]></Comment><IGroup>16448</IGroup><IOffset>384328</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="84148229">Global_Variables.EC_COE_PROTERR_MEMORY</Name><Type>UDINT</Type><Comment><![CDATA[ Out of memory. ]]></Comment><IGroup>16448</IGroup><IOffset>384332</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100728832">Global_Variables.EC_COE_PROTERR_ACCESS</Name><Type>UDINT</Type><Comment><![CDATA[ Unsupported access to an object. ]]></Comment><IGroup>16448</IGroup><IOffset>384336</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100728833">Global_Variables.EC_COE_PROTERR_WRITEONLY</Name><Type>UDINT</Type><Comment><![CDATA[ Attempt to read a write only object. ]]></Comment><IGroup>16448</IGroup><IOffset>384340</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100728834">Global_Variables.EC_COE_PROTERR_READONLY</Name><Type>UDINT</Type><Comment><![CDATA[ Attempt to write a read only object. ]]></Comment><IGroup>16448</IGroup><IOffset>384344</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100794368">Global_Variables.EC_COE_PROTERR_INDEX</Name><Type>UDINT</Type><Comment><![CDATA[ Object does not exist in the object dictionary. ]]></Comment><IGroup>16448</IGroup><IOffset>384348</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100925505">Global_Variables.EC_COE_PROTERR_PDO_MAP</Name><Type>UDINT</Type><Comment><![CDATA[ Object cannot be mapped to the PDO. ]]></Comment><IGroup>16448</IGroup><IOffset>384352</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100925506">Global_Variables.EC_COE_PROTERR_PDO_LEN</Name><Type>UDINT</Type><Comment><![CDATA[ The number and length of the objects to be mapped would exceed PDO length. ]]></Comment><IGroup>16448</IGroup><IOffset>384356</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100925507">Global_Variables.EC_COE_PROTERR_P_INCOMP</Name><Type>UDINT</Type><Comment><![CDATA[ General parameter incompatibility reason. ]]></Comment><IGroup>16448</IGroup><IOffset>384360</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100925511">Global_Variables.EC_COE_PROTERR_I_INCOMP</Name><Type>UDINT</Type><Comment><![CDATA[ General internal incompatibility in the device. ]]></Comment><IGroup>16448</IGroup><IOffset>384364</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101056512">Global_Variables.EC_COE_PROTERR_HARDWARE</Name><Type>UDINT</Type><Comment><![CDATA[ Access failed due to an hardware error. ]]></Comment><IGroup>16448</IGroup><IOffset>384368</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101122064">Global_Variables.EC_COE_PROTERR_DATA_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Data type does not match, length of service parameter does not match ]]></Comment><IGroup>16448</IGroup><IOffset>384372</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101122066">Global_Variables.EC_COE_PROTERR_DATA_SIZE1</Name><Type>UDINT</Type><Comment><![CDATA[ Data type does not match, length of service parameter too high ]]></Comment><IGroup>16448</IGroup><IOffset>384376</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101122067">Global_Variables.EC_COE_PROTERR_DATA_SIZE2</Name><Type>UDINT</Type><Comment><![CDATA[ Data type does not match, length of service parameter too low ]]></Comment><IGroup>16448</IGroup><IOffset>384380</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101253137">Global_Variables.EC_COE_PROTERR_OFFSET</Name><Type>UDINT</Type><Comment><![CDATA[ Sub-index does not exist. ]]></Comment><IGroup>16448</IGroup><IOffset>384384</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101253168">Global_Variables.EC_COE_PROTERR_DATA_RANGE</Name><Type>UDINT</Type><Comment><![CDATA[ Value range of parameter exceeded (only for write access). ]]></Comment><IGroup>16448</IGroup><IOffset>384388</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101253169">Global_Variables.EC_COE_PROTERR_DATA_RANGE1</Name><Type>UDINT</Type><Comment><![CDATA[ Value of parameter written too high. ]]></Comment><IGroup>16448</IGroup><IOffset>384392</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101253170">Global_Variables.EC_COE_PROTERR_DATA_RANGE2</Name><Type>UDINT</Type><Comment><![CDATA[ Value of parameter written too low. ]]></Comment><IGroup>16448</IGroup><IOffset>384396</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101253174">Global_Variables.EC_COE_PROTERR_MINMAX</Name><Type>UDINT</Type><Comment><![CDATA[ Maximum value is less than minimum value. ]]></Comment><IGroup>16448</IGroup><IOffset>384400</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="134217728">Global_Variables.EC_COE_PROTERR_GENERAL</Name><Type>UDINT</Type><Comment><![CDATA[ general error ]]></Comment><IGroup>16448</IGroup><IOffset>384404</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="134217760">Global_Variables.EC_COE_PROTERR_TRANSFER</Name><Type>UDINT</Type><Comment><![CDATA[ Data cannot be transferred or stored to the application. ]]></Comment><IGroup>16448</IGroup><IOffset>384408</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="134217761">Global_Variables.EC_COE_PROTERR_TRANSFER1</Name><Type>UDINT</Type><Comment><![CDATA[ Data cannot be transferred or stored to the application because of local control. ]]></Comment><IGroup>16448</IGroup><IOffset>384412</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="134217762">Global_Variables.EC_COE_PROTERR_TRANSFER2</Name><Type>UDINT</Type><Comment><![CDATA[ Data cannot be transferred or stored to the application because of the present device state. ]]></Comment><IGroup>16448</IGroup><IOffset>384416</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="134217763">Global_Variables.EC_COE_PROTERR_DICTIONARY</Name><Type>UDINT</Type><Comment><![CDATA[ Object dictionary dynamic generation fails or no object dictionary is present (e.g. object dictionary is generated from file and generation fails because of an file error). ]]></Comment><IGroup>16448</IGroup><IOffset>384420</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="730120">Global_Variables.EC_DCTIME_DATEDELTA_OFFSET</Name><Type>DWORD</Type><Comment><![CDATA[ Number of past days since year zero until 1 January 2000 ]]></Comment><IGroup>16448</IGroup><IOffset>384424</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_DELTA_OFFSET</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of 100ns ticks between 1.1.1601 and 1.1.2000 ]]></Comment><IGroup>16448</IGroup><IOffset>384428</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERMSEC</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of nanosecond ticks per millisecond ]]></Comment><IGroup>16448</IGroup><IOffset>384436</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERSEC</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of nanosecond ticks per second ]]></Comment><IGroup>16448</IGroup><IOffset>384444</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.EC_DCTIME_TICKSPERDAY</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of nanosecond ticks per day  ]]></Comment><IGroup>16448</IGroup><IOffset>384452</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.bEcFoeOpenFileNameWithFileExt</Name><Type>BOOL</Type><Comment><![CDATA[ If FALSE (default) => FB_EcFoeOpen opens file name without file extension. If TRUE => FB_EcFoeOpen opens file name with file extension. ]]></Comment><IGroup>16448</IGroup><IOffset>384460</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED</Name><Type>BYTE</Type><Comment><![CDATA[ Retain data loaded ]]></Comment><IGroup>16448</IGroup><IOffset>384461</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="100">Global_Variables.AMSPORT_LOGGER</Name><Type>UINT</Type><Comment><![CDATA[ Logger ]]></Comment><IGroup>16448</IGroup><IOffset>384462</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="125911584000000000">Global_Variables.EC_DCTIME_DELTA_OFFSET64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of 100ns ticks between 1.1.1601 and 1.1.2000 ]]></Comment><IGroup>16448</IGroup><IOffset>384464</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="1000000">Global_Variables.EC_DCTIME_TICKSPERMSEC64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of nanosecond ticks per millisecond ]]></Comment><IGroup>16448</IGroup><IOffset>384472</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="1000000000">Global_Variables.EC_DCTIME_TICKSPERSEC64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of nanosecond ticks per second ]]></Comment><IGroup>16448</IGroup><IOffset>384480</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="86400000000000">Global_Variables.EC_DCTIME_TICKSPERDAY64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of nanosecond ticks per day  ]]></Comment><IGroup>16448</IGroup><IOffset>384488</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Standard</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>384496</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_System</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>384532</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name Constant="110">Global_Variables.AMSPORT_EVENTLOG</Name><Type>UINT</Type><Comment><![CDATA[ Event logger ]]></Comment><IGroup>16448</IGroup><IOffset>384568</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="200">Global_Variables.AMSPORT_R0_RTIME</Name><Type>UINT</Type><Comment><![CDATA[ R0 Real time ]]></Comment><IGroup>16448</IGroup><IOffset>384570</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="300">Global_Variables.AMSPORT_R0_IO</Name><Type>UINT</Type><Comment><![CDATA[ I/O Driver ]]></Comment><IGroup>16448</IGroup><IOffset>384572</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="500">Global_Variables.AMSPORT_R0_NC</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384574</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="501">Global_Variables.AMSPORT_R0_NCSAF</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384576</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="511">Global_Variables.AMSPORT_R0_NCSVB</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384578</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="550">Global_Variables.AMSPORT_R0_ISG</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384580</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="600">Global_Variables.AMSPORT_R0_CNC</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384582</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="700">Global_Variables.AMSPORT_R0_LINE</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384584</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="800">Global_Variables.AMSPORT_R0_PLC</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384586</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="801">Global_Variables.AMSPORT_R0_PLC_RTS1</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT v2.xx first PLC runtime system ]]></Comment><IGroup>16448</IGroup><IOffset>384588</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="811">Global_Variables.AMSPORT_R0_PLC_RTS2</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT v2.xx second PLC runtime system ]]></Comment><IGroup>16448</IGroup><IOffset>384590</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="821">Global_Variables.AMSPORT_R0_PLC_RTS3</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT v2.xx third PLC runtime system ]]></Comment><IGroup>16448</IGroup><IOffset>384592</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="831">Global_Variables.AMSPORT_R0_PLC_RTS4</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT v2.xx fourth PLC runtime system ]]></Comment><IGroup>16448</IGroup><IOffset>384594</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="900">Global_Variables.AMSPORT_R0_CAM</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384596</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="950">Global_Variables.AMSPORT_R0_CAMTOOL</Name><Type>UINT</Type><Comment><![CDATA[ Camming tool ]]></Comment><IGroup>16448</IGroup><IOffset>384598</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="10000">Global_Variables.AMSPORT_R3_SYSSERV</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT System Service ]]></Comment><IGroup>16448</IGroup><IOffset>384600</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="14001">Global_Variables.AMSPORT_R3_SCOPESERVER</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT Scope Server ]]></Comment><IGroup>16448</IGroup><IOffset>384602</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.ADSSTATE_INVALID</Name><Type>UINT</Type><Comment><![CDATA[ Invalid ADS state ]]></Comment><IGroup>16448</IGroup><IOffset>384604</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.ADSSTATE_IDLE</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384606</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.ADSSTATE_RESET</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384608</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.ADSSTATE_INIT</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384610</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.ADSSTATE_START</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384612</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="5">Global_Variables.ADSSTATE_RUN</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384614</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="6">Global_Variables.ADSSTATE_STOP</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384616</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="7">Global_Variables.ADSSTATE_SAVECFG</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384618</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.ADSSTATE_LOADCFG</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384620</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="9">Global_Variables.ADSSTATE_POWERFAILURE</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384622</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="10">Global_Variables.ADSSTATE_POWERGOOD</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384624</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="11">Global_Variables.ADSSTATE_ERROR</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384626</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="12">Global_Variables.ADSSTATE_SHUTDOWN</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384628</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="13">Global_Variables.ADSSTATE_SUSPEND</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384630</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="14">Global_Variables.ADSSTATE_RESUME</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384632</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="15">Global_Variables.ADSSTATE_CONFIG</Name><Type>UINT</Type><Comment><![CDATA[ System is in config mode ]]></Comment><IGroup>16448</IGroup><IOffset>384634</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.ADSSTATE_RECONFIG</Name><Type>UINT</Type><Comment><![CDATA[ System should restart in config mode ]]></Comment><IGroup>16448</IGroup><IOffset>384636</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="17">Global_Variables.ADSSTATE_STOPPING</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384638</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="18">Global_Variables.ADSSTATE_INCOMPATIBLE</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384640</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="19">Global_Variables.ADSSTATE_EXCEPTION</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>384642</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="20">Global_Variables.ADSSTATE_MAXSTATES</Name><Type>UINT</Type><Comment><![CDATA[ Max. number of available ads states ]]></Comment><IGroup>16448</IGroup><IOffset>384644</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID</Name><Type>BYTE</Type><Comment><![CDATA[ Retain data is invalid ]]></Comment><IGroup>16448</IGroup><IOffset>384646</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED</Name><Type>BYTE</Type><IGroup>16448</IGroup><IOffset>384647</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="61440">Global_Variables.ADSIGRP_SYMTAB</Name><Type>UDINT</Type><Comment><![CDATA[ Symbol table ]]></Comment><IGroup>16448</IGroup><IOffset>384648</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61441">Global_Variables.ADSIGRP_SYMNAME</Name><Type>UDINT</Type><Comment><![CDATA[ Symbol name ]]></Comment><IGroup>16448</IGroup><IOffset>384652</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61442">Global_Variables.ADSIGRP_SYMVAL</Name><Type>UDINT</Type><Comment><![CDATA[ Symbol value ]]></Comment><IGroup>16448</IGroup><IOffset>384656</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61443">Global_Variables.ADSIGRP_SYM_HNDBYNAME</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384660</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61444">Global_Variables.ADSIGRP_SYM_VALBYNAME</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384664</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61445">Global_Variables.ADSIGRP_SYM_VALBYHND</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384668</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61446">Global_Variables.ADSIGRP_SYM_RELEASEHND</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384672</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61447">Global_Variables.ADSIGRP_SYM_INFOBYNAME</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384676</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61448">Global_Variables.ADSIGRP_SYM_VERSION</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384680</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61449">Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384684</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61450">Global_Variables.ADSIGRP_SYM_DOWNLOAD</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384688</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61451">Global_Variables.ADSIGRP_SYM_UPLOAD</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384692</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61452">Global_Variables.ADSIGRP_SYM_UPLOADINFO</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384696</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61456">Global_Variables.ADSIGRP_SYMNOTE</Name><Type>UDINT</Type><Comment><![CDATA[ Notification of named handle ]]></Comment><IGroup>16448</IGroup><IOffset>384700</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61472">Global_Variables.ADSIGRP_IOIMAGE_RWIB</Name><Type>UDINT</Type><Comment><![CDATA[ Read/write input BYTE(S) ]]></Comment><IGroup>16448</IGroup><IOffset>384704</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61473">Global_Variables.ADSIGRP_IOIMAGE_RWIX</Name><Type>UDINT</Type><Comment><![CDATA[ Read/write input bit ]]></Comment><IGroup>16448</IGroup><IOffset>384708</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61477">Global_Variables.ADSIGRP_IOIMAGE_RISIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Read input size (in BYTE) ]]></Comment><IGroup>16448</IGroup><IOffset>384712</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61488">Global_Variables.ADSIGRP_IOIMAGE_RWOB</Name><Type>UDINT</Type><Comment><![CDATA[ Read/write output BYTE(S) ]]></Comment><IGroup>16448</IGroup><IOffset>384716</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61489">Global_Variables.ADSIGRP_IOIMAGE_RWOX</Name><Type>UDINT</Type><Comment><![CDATA[ Read/write output bit ]]></Comment><IGroup>16448</IGroup><IOffset>384720</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61493">Global_Variables.ADSIGRP_IOIMAGE_ROSIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Read/write output bit ]]></Comment><IGroup>16448</IGroup><IOffset>384724</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61504">Global_Variables.ADSIGRP_IOIMAGE_CLEARI</Name><Type>UDINT</Type><Comment><![CDATA[ Write inputs TO null ]]></Comment><IGroup>16448</IGroup><IOffset>384728</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61520">Global_Variables.ADSIGRP_IOIMAGE_CLEARO</Name><Type>UDINT</Type><Comment><![CDATA[ Write outputs TO null ]]></Comment><IGroup>16448</IGroup><IOffset>384732</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61536">Global_Variables.ADSIGRP_IOIMAGE_RWIOB</Name><Type>UDINT</Type><Comment><![CDATA[ Read input AND write output BYTE(S)  ADS-READWRITE ]]></Comment><IGroup>16448</IGroup><IOffset>384736</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="61696">Global_Variables.ADSIGRP_DEVICE_DATA</Name><Type>UDINT</Type><Comment><![CDATA[ State, name, etc... ]]></Comment><IGroup>16448</IGroup><IOffset>384740</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE</Name><Type>UDINT</Type><Comment><![CDATA[ Ads state OF device ]]></Comment><IGroup>16448</IGroup><IOffset>384744</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE</Name><Type>UDINT</Type><Comment><![CDATA[ Device state ]]></Comment><IGroup>16448</IGroup><IOffset>384748</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Global_Variables.SYSTEMSERVICE_OPENCREATE</Name><Type>UDINT</Type><Comment><![CDATA[ Open and if not existing create ]]></Comment><IGroup>16448</IGroup><IOffset>384752</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="101">Global_Variables.SYSTEMSERVICE_OPENREAD</Name><Type>UDINT</Type><Comment><![CDATA[ Open existing for read access ]]></Comment><IGroup>16448</IGroup><IOffset>384756</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="102">Global_Variables.SYSTEMSERVICE_OPENWRITE</Name><Type>UDINT</Type><Comment><![CDATA[ Open existing for write access ]]></Comment><IGroup>16448</IGroup><IOffset>384760</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="110">Global_Variables.SYSTEMSERVICE_CREATEFILE</Name><Type>UDINT</Type><Comment><![CDATA[ Create ]]></Comment><IGroup>16448</IGroup><IOffset>384764</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="111">Global_Variables.SYSTEMSERVICE_CLOSEHANDLE</Name><Type>UDINT</Type><Comment><![CDATA[ Close ]]></Comment><IGroup>16448</IGroup><IOffset>384768</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="120">Global_Variables.SYSTEMSERVICE_FOPEN</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384772</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="121">Global_Variables.SYSTEMSERVICE_FCLOSE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384776</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="122">Global_Variables.SYSTEMSERVICE_FREAD</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384780</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="123">Global_Variables.SYSTEMSERVICE_FWRITE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384784</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="124">Global_Variables.SYSTEMSERVICE_FSEEK</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384788</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="125">Global_Variables.SYSTEMSERVICE_FTELL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384792</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="126">Global_Variables.SYSTEMSERVICE_FGETS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384796</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="127">Global_Variables.SYSTEMSERVICE_FPUTS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384800</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.SYSTEMSERVICE_FSCANF</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384804</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="129">Global_Variables.SYSTEMSERVICE_FPRINTF</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384808</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="130">Global_Variables.SYSTEMSERVICE_FEOF</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384812</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="131">Global_Variables.SYSTEMSERVICE_FDELETE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384816</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="132">Global_Variables.SYSTEMSERVICE_FRENAME</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384820</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="138">Global_Variables.SYSTEMSERVICE_MKDIR</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384824</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="139">Global_Variables.SYSTEMSERVICE_RMDIR</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384828</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="200">Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384832</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="300">Global_Variables.SYSTEMSERVICE_SENDEMAIL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384836</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="400">Global_Variables.SYSTEMSERVICE_TIMESERVICES</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384840</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="500">Global_Variables.SYSTEMSERVICE_STARTPROCESS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384844</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="600">Global_Variables.SYSTEMSERVICE_CHANGENETID</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384848</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.TIMESERVICE_DATEANDTIME</Name><Type>UDINT</Type><Comment><![CDATA[ Date/time ]]></Comment><IGroup>16448</IGroup><IOffset>384852</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.TIMESERVICE_SYSTEMTIMES</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384856</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.TIMESERVICE_RTCTIMEDIFF</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384860</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.TIMESERVICE_ADJUSTTIMETORTC</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384864</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="6">Global_Variables.TIMESERVICE_TIMEZONINFORMATION</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>384868</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.ADSLOG_MSGTYPE_HINT</Name><Type>DWORD</Type><Comment><![CDATA[ Hint icon ]]></Comment><IGroup>16448</IGroup><IOffset>384872</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.ADSLOG_MSGTYPE_WARN</Name><Type>DWORD</Type><Comment><![CDATA[ Warning icon ]]></Comment><IGroup>16448</IGroup><IOffset>384876</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.ADSLOG_MSGTYPE_ERROR</Name><Type>DWORD</Type><Comment><![CDATA[ Error icon ]]></Comment><IGroup>16448</IGroup><IOffset>384880</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.ADSLOG_MSGTYPE_LOG</Name><Type>DWORD</Type><Comment><![CDATA[ Write message to log file ]]></Comment><IGroup>16448</IGroup><IOffset>384884</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.ADSLOG_MSGTYPE_MSGBOX</Name><Type>DWORD</Type><Comment><![CDATA[ View message in message box ]]></Comment><IGroup>16448</IGroup><IOffset>384888</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="64">Global_Variables.ADSLOG_MSGTYPE_RESOURCE</Name><Type>DWORD</Type><IGroup>16448</IGroup><IOffset>384892</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.ADSLOG_MSGTYPE_STRING</Name><Type>DWORD</Type><IGroup>16448</IGroup><IOffset>384896</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED</Name><Type>BYTE</Type><Comment><![CDATA[ Persistent data loaded ]]></Comment><IGroup>16448</IGroup><IOffset>384900</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID</Name><Type>BYTE</Type><Comment><![CDATA[ Persistent data is invalid ]]></Comment><IGroup>16448</IGroup><IOffset>384901</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.SYSTEMSTATEFLAGS_BSOD</Name><Type>BYTE</Type><Comment><![CDATA[ Blue screen of death ]]></Comment><IGroup>16448</IGroup><IOffset>384902</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION</Name><Type>BYTE</Type><Comment><![CDATA[ Realtime violation - latency time ]]></Comment><IGroup>16448</IGroup><IOffset>384903</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.FOPEN_MODEREAD</Name><Type>DWORD</Type><Comment><![CDATA["r": Opens for reading. If the file does not exist or cannot be found, the call fails.]]></Comment><IGroup>16448</IGroup><IOffset>384904</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.FOPEN_MODEWRITE</Name><Type>DWORD</Type><Comment><![CDATA["w": Opens an empty file for writing. If the given file exists, its contents are destroyed.]]></Comment><IGroup>16448</IGroup><IOffset>384908</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.FOPEN_MODEAPPEND</Name><Type>DWORD</Type><Comment><![CDATA["a": Opens for writing at the end of the file (appending) without removing the EOF marker before writing new data to the file; creates the file first if it doesnot exist.]]></Comment><IGroup>16448</IGroup><IOffset>384912</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.FOPEN_MODEPLUS</Name><Type>DWORD</Type><Comment><![CDATA["+": Opens for reading and writing]]></Comment><IGroup>16448</IGroup><IOffset>384916</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.FOPEN_MODEBINARY</Name><Type>DWORD</Type><Comment><![CDATA["b": Open in binary (untranslated) mode.]]></Comment><IGroup>16448</IGroup><IOffset>384920</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.FOPEN_MODETEXT</Name><Type>DWORD</Type><Comment><![CDATA["t": Open in text (translated) mode.]]></Comment><IGroup>16448</IGroup><IOffset>384924</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.TCEVENTFLAG_PRIOCLASS</Name><Type>WORD</Type><Comment><![CDATA[ Event class/priority	through textformatter]]></Comment><IGroup>16448</IGroup><IOffset>384956</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.TCEVENTFLAG_FMTSELF</Name><Type>WORD</Type><Comment><![CDATA[ Format in message ]]></Comment><IGroup>16448</IGroup><IOffset>384958</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="64">Global_Variables.TCEVENTFLAG_LOG</Name><Type>WORD</Type><Comment><![CDATA[ Write to log file ]]></Comment><IGroup>16448</IGroup><IOffset>384960</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.TCEVENTFLAG_MSGBOX</Name><Type>WORD</Type><Comment><![CDATA[ Display message box ]]></Comment><IGroup>16448</IGroup><IOffset>384962</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="256">Global_Variables.TCEVENTFLAG_SRCID</Name><Type>WORD</Type><Comment><![CDATA[ Src id instead of source name ]]></Comment><IGroup>16448</IGroup><IOffset>384964</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="4096">Global_Variables.TCEVENTFLAG_AUTOFMTALL</Name><Type>WORD</Type><IGroup>16448</IGroup><IOffset>384966</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.TCEVENTSTATE_INVALID</Name><Type>WORD</Type><Comment><![CDATA[ Event object is not initialized ]]></Comment><IGroup>16448</IGroup><IOffset>384968</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.TCEVENTSTATE_SIGNALED</Name><Type>WORD</Type><Comment><![CDATA[ Event object is in a signaled state ]]></Comment><IGroup>16448</IGroup><IOffset>384970</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.TCEVENTSTATE_RESET</Name><Type>WORD</Type><Comment><![CDATA[ Event object is in a reset state ]]></Comment><IGroup>16448</IGroup><IOffset>384972</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.TCEVENTSTATE_CONFIRMED</Name><Type>WORD</Type><Comment><![CDATA[ Event object is confirmed but not reset ]]></Comment><IGroup>16448</IGroup><IOffset>384974</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="18">Global_Variables.TCEVENTSTATE_RESETCON</Name><Type>WORD</Type><Comment><![CDATA[ Event object is confirmed and reset ]]></Comment><IGroup>16448</IGroup><IOffset>384976</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="15">Global_Variables.TCEVENT_SRCNAMESIZE</Name><Type>INT</Type><IGroup>16448</IGroup><IOffset>384978</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="31">Global_Variables.TCEVENT_FMTPRGSIZE</Name><Type>INT</Type><IGroup>16448</IGroup><IOffset>384980</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Variables.eWatchdogConfig</Name><Type Decoration="30000698">Tc2_System.E_WATCHDOG_TIME_CONFIG</Type><IGroup>16448</IGroup><IOffset>384982</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="3.14159265358979">Global_Variables.PI</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>384984</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="5000">Global_Variables.DEFAULT_ADS_TIMEOUT</Name><Type>TIME</Type><Comment><![CDATA[ Default ADS timeout value ]]></Comment><IGroup>16448</IGroup><IOffset>384992</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="255">Global_Variables.MAX_STRING_LENGTH</Name><Type>UDINT</Type><Comment><![CDATA[ Max. length of T_MaxString (inclusive null delimiter) ]]></Comment><IGroup>16448</IGroup><IOffset>384996</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Variables.nWatchdogTime</Name><Type>BYTE</Type><Comment><![CDATA[ Watchdog time. Depending of g_WatchdogConfig : seconds or minutes ]]></Comment><IGroup>16448</IGroup><IOffset>385068</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE = Enable DCF77 telegram plausibility check (two telegrams are checked), FALSE = Disable check ]]></Comment><IGroup>16448</IGroup><IOffset>385069</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>Global_Variables.MAX_AVERAGE_MEASURES</Name><Type Decoration="50002105">INT (2..100)</Type><Comment><![CDATA[ Max. number of measures used in the profiler function block: 2..100 ]]></Comment><IGroup>16448</IGroup><IOffset>385070</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_Module</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>385072</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Utilities</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>385152</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE</Name><Type Decoration="3000052B">Tc2_Utilities.E_HashPrefixTypes</Type><Comment><![CDATA[ Global hash prefix type constant used for binary, octal or hexadecimal string format type ]]></Comment><IGroup>16448</IGroup><IOffset>385188</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Variables.GLOBAL_SBCS_TABLE</Name><Type Decoration="30000311">Tc2_Utilities.E_SBCSType</Type><Comment><![CDATA[Windows SBCS (Single Byte Character Set) Code Page Table ]]></Comment><IGroup>16448</IGroup><IOffset>385190</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Variables.GLOBAL_DCF77_PULSE_SPLIT</Name><Type>TIME</Type><Comment><![CDATA[ Default DCF77 short/long pulse split time value. Bit == 0 => pulse < 140ms, Bit == 1 => pulse >= 140ms ]]></Comment><IGroup>16448</IGroup><IOffset>385192</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_FIELD_SEP</Name><Type>BYTE</Type><Comment><![CDATA[ Default CSV-file field separator character.  Semicolon (;) := 16#3B => german field separator, comma (,) := 16#2C => US field separator ]]></Comment><IGroup>16448</IGroup><IOffset>385196</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="31">Global_Variables.MAX_ROUTE_NAME_LEN</Name><Type>BYTE</Type><Comment><![CDATA[ Max. TwinCAT router route name length ]]></Comment><IGroup>16448</IGroup><IOffset>385197</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="99">Global_Variables.MAX_REMOTE_PCS</Name><Type>INT</Type><Comment><![CDATA[ Max. number of TwinCAT remote systems/PC's ]]></Comment><IGroup>16448</IGroup><IOffset>385198</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="259">Global_Variables.MAX_ADAPTER_NAME_LENGTH</Name><Type>UDINT</Type><Comment><![CDATA[ Max. System Service local adapter name length (256 + 4 inkl. \0) ]]></Comment><IGroup>16448</IGroup><IOffset>392884</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="131">Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH</Name><Type>UDINT</Type><Comment><![CDATA[ Max. System Service local adapter descirpion length (128 + 4 inkl. \0) ]]></Comment><IGroup>16448</IGroup><IOffset>392888</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="7">Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH</Name><Type>UDINT</Type><Comment><![CDATA[ Max. System Service local adapter physical address length (bytes[0..7]) ]]></Comment><IGroup>16448</IGroup><IOffset>392892</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="701">Global_Variables.SYSTEMSERVICE_IPHELPERAPI</Name><Type>UDINT</Type><Comment><![CDATA[ IPHELPERAPI index group ]]></Comment><IGroup>16448</IGroup><IOffset>392896</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="702">Global_Variables.SYSTEMSERVICE_IPHOSTNAME</Name><Type>UDINT</Type><Comment><![CDATA[ IPHOSTNAME index group ]]></Comment><IGroup>16448</IGroup><IOffset>392900</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.IPHELPERAPI_ADAPTERSINFO</Name><Type>UDINT</Type><Comment><![CDATA[ IPHELPERAPI index offset ]]></Comment><IGroup>16448</IGroup><IOffset>392904</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME</Name><Type>UDINT</Type><Comment><![CDATA[ IPHELPERAPI index offset ]]></Comment><IGroup>16448</IGroup><IOffset>392908</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="5">Global_Variables.MAX_LOCAL_ADAPTERS</Name><Type>UDINT</Type><Comment><![CDATA[ Max. number of local network adapters ]]></Comment><IGroup>16448</IGroup><IOffset>392912</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="801">Global_Variables.SYSTEMSERVICE_ADDREMOTE</Name><Type>UDINT</Type><Comment><![CDATA[ System Service route function: Add route ]]></Comment><IGroup>16448</IGroup><IOffset>392916</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="802">Global_Variables.SYSTEMSERVICE_DELREMOTE</Name><Type>UDINT</Type><Comment><![CDATA[ System Service route function: Delete route  ]]></Comment><IGroup>16448</IGroup><IOffset>392920</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="803">Global_Variables.SYSTEMSERVICE_ENUMREMOTE</Name><Type>UDINT</Type><Comment><![CDATA[ System Service route function: Enumerater route ]]></Comment><IGroup>16448</IGroup><IOffset>392924</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.ROUTE_FLAG_TEMPORARY</Name><Type>DWORD</Type><Comment><![CDATA[ TwinCAT route flag: Temporary ]]></Comment><IGroup>16448</IGroup><IOffset>392928</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.ROUTE_FLAG_DYNAMIC</Name><Type>DWORD</Type><Comment><![CDATA[ TwinCAT route flag: Hostname instead OF IP address ]]></Comment><IGroup>16448</IGroup><IOffset>392932</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.ROUTE_FLAG_NOOVERRIDE</Name><Type>DWORD</Type><Comment><![CDATA[ TwinCAT route flag: No override ]]></Comment><IGroup>16448</IGroup><IOffset>392936</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="79">Global_Variables.MAX_ROUTE_ADDR_LEN</Name><Type>BYTE</Type><Comment><![CDATA[ Max. TwinCAT router route address length ]]></Comment><IGroup>16448</IGroup><IOffset>392940</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.MIN_ROUTE_TRANSPORT</Name><Type>BYTE</Type><Comment><![CDATA[ Min. route type: eRouteTransport_None ]]></Comment><IGroup>16448</IGroup><IOffset>392941</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="12">Global_Variables.MAX_ROUTE_TRANSPORT</Name><Type>BYTE</Type><Comment><![CDATA[ Max. route type: eRouteTransport_SOAP ]]></Comment><IGroup>16448</IGroup><IOffset>392942</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="34">Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE</Name><Type>BYTE</Type><Comment><![CDATA[ CSV separator constant: double-quote (") => used to enclose special characters like line breaks, double-quotes, commas... ]]></Comment><IGroup>16448</IGroup><IOffset>392943</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>Global_Variables.EMPTY_ROUTE_ENTRY</Name><Type Decoration="10062EEE">Tc2_Utilities.ST_AmsRouteEntry</Type><Comment><![CDATA[eTransport := eRouteTransport_None see Workitem 7547]]></Comment><IGroup>16448</IGroup><IOffset>392944</IOffset><BitSize>1184</BitSize></Symbol><Symbol><Name Constant="133">Global_Variables.SYSTEMSERVICE_FFILEFIND</Name><Type>UDINT</Type><Comment><![CDATA[ System Service file find function number ]]></Comment><IGroup>16448</IGroup><IOffset>393092</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="500">Global_Variables.HKEY_MAX_BINARY_DATA_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. byte size of binary registry value data ]]></Comment><IGroup>16448</IGroup><IOffset>393096</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4096">Global_Variables.AMSLOGGER_IGR_GENERAL</Name><Type>UDINT</Type><Comment><![CDATA[ TwinCAT Ams Logger general index group ]]></Comment><IGroup>16448</IGroup><IOffset>393100</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.AMSLOGGER_IOF_MODE</Name><Type>UDINT</Type><Comment><![CDATA[ TwinCAT Ams Logger mode ]]></Comment><IGroup>16448</IGroup><IOffset>393104</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10502">Global_Variables.AMSPORT_AMSLOGGER</Name><Type>UINT</Type><Comment><![CDATA[ TwinCAT Ams Logger port number ]]></Comment><IGroup>16448</IGroup><IOffset>393108</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="10">Global_Variables.FORMAT_MAX_ARGS</Name><Type>INT</Type><Comment><![CDATA[ Format string constant: Max. number of format arguments in FB_FormatString ]]></Comment><IGroup>16448</IGroup><IOffset>393110</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="-32768">Global_Variables.FLOATREC_EXP_IS_NAN</Name><Type>INT</Type><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: The value is #NAN or -#NAN ]]></Comment><IGroup>16448</IGroup><IOffset>393112</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="32767">Global_Variables.FLOATREC_EXP_IS_INF</Name><Type>INT</Type><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: The value is #INF or -#INF ]]></Comment><IGroup>16448</IGroup><IOffset>393114</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="20">Global_Variables.FLOATREC_MAX_DIGITS</Name><Type>INT</Type><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Max. number of significant digits. Note: double precision floats have max. 15 significant digits ]]></Comment><IGroup>16448</IGroup><IOffset>393116</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="307">Global_Variables.FLOATREC_MAX_PRECISION</Name><Type>INT</Type><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Max. floating point precision (1e-307) ]]></Comment><IGroup>16448</IGroup><IOffset>393118</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.FLOATREC_MIN_PRECISION</Name><Type>INT</Type><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Min. floating point precision ]]></Comment><IGroup>16448</IGroup><IOffset>393120</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.FMTERR_NOERROR</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: No error ]]></Comment><IGroup>16448</IGroup><IOffset>393124</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="16">Global_Variables.FMTERR_PERCENTSIGNPOSITION</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Percent sign (%) at invalid position ]]></Comment><IGroup>16448</IGroup><IOffset>393128</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="32">Global_Variables.FMTERR_ASTERISKPOSITION</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Asterisk parameter at invalid position ]]></Comment><IGroup>16448</IGroup><IOffset>393132</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="64">Global_Variables.FMTERR_WIDTHVALUE</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Invalid width field value ]]></Comment><IGroup>16448</IGroup><IOffset>393136</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="128">Global_Variables.FMTERR_PRECISIONVALUE</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Invalid precision field value ]]></Comment><IGroup>16448</IGroup><IOffset>393140</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="256">Global_Variables.FMTERR_FLAGPOSITION</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: One of the flags at invalid position ]]></Comment><IGroup>16448</IGroup><IOffset>393144</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="512">Global_Variables.FMTERR_WIDTHPRECISIONVALPOS</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: The width or precision field  value at invalid position]]></Comment><IGroup>16448</IGroup><IOffset>393148</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1024">Global_Variables.FMTERR_PRECISIONDOTPOSITION</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Dot "." sign of precision field at invalid  position ]]></Comment><IGroup>16448</IGroup><IOffset>393152</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2048">Global_Variables.FMTERR_TYPEFIELDVALUE</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Invalid (unsupported) type field value ]]></Comment><IGroup>16448</IGroup><IOffset>393156</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4096">Global_Variables.FMTERR_ARGTYPEINVALID</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Different type field and argument parameter]]></Comment><IGroup>16448</IGroup><IOffset>393160</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8192">Global_Variables.FMTERR_UNACCEPTEDPARAMETER</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Invalid format string parameters ]]></Comment><IGroup>16448</IGroup><IOffset>393164</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="16384">Global_Variables.FMTERR_INSUFFICIENTARGS</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: To much arguments in format string ]]></Comment><IGroup>16448</IGroup><IOffset>393168</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="32768">Global_Variables.FMTERR_DESTBUFFOVERFLOW</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Destination string buffer overflow (formatted string is to long ) ]]></Comment><IGroup>16448</IGroup><IOffset>393172</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="65536">Global_Variables.FMTERR_INVALIDPOINTERINPUT</Name><Type>DWORD</Type><Comment><![CDATA[ FB_FormatString function block error code: Invalid pointer input ]]></Comment><IGroup>16448</IGroup><IOffset>393176</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="584389">Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET</Name><Type>DWORD</Type><Comment><![CDATA[ Number of past days since year zero until 1 January 1601 ]]></Comment><IGroup>16448</IGroup><IOffset>393180</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Variables.EMPTY_ARG_VALUE</Name><Type Decoration="10033BBE">Tc2_Utilities.T_Arg</Type><Comment><![CDATA[ T_Arg empty value ]]></Comment><IGroup>16448</IGroup><IOffset>393184</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name>Global_Variables.FORMAT_HEXASC_CODES</Name><Type Decoration="20020325">ARRAY [0..1, 0..15] OF BYTE</Type><IGroup>16448</IGroup><IOffset>393200</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>Global_Variables.FORMAT_DECASC_CODES</Name><Type Decoration="2001031E">ARRAY [0..9] OF BYTE</Type><Comment><![CDATA[ ASCII to decimal and decimal digits to ASCII codes ]]></Comment><IGroup>16448</IGroup><IOffset>393232</IOffset><BitSize>80</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_MAX_MONTHDAYS</Name><Type Decoration="2002031B">ARRAY [0..1, 1..12] OF WORD</Type><IGroup>16448</IGroup><IOffset>393918</IOffset><BitSize>384</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_MAX_YEARSDAY</Name><Type Decoration="2002031B">ARRAY [0..1, 0..13] OF WORD</Type><IGroup>16448</IGroup><IOffset>393966</IOffset><BitSize>448</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERMSEC</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of 100ns ticks per millisecond ]]></Comment><IGroup>16448</IGroup><IOffset>394024</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERSEC</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of 100ns ticks per second ]]></Comment><IGroup>16448</IGroup><IOffset>394032</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERDAY</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Number of 100ns ticks per day ]]></Comment><IGroup>16448</IGroup><IOffset>394040</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Min. DT value as file time DT#1970-01-01-00:00:00 ]]></Comment><IGroup>16448</IGroup><IOffset>394048</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX</Name><Type Decoration="10022E6F">Tc2_Utilities.T_ULARGE_INTEGER</Type><Comment><![CDATA[ Max. DT value as file time DT#2106-02-06-06:28:15 ]]></Comment><IGroup>16448</IGroup><IOffset>394056</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="10000">Global_Variables.SYSTEMTIME_TICKSPERMSEC64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of 100ns ticks per millisecond ]]></Comment><IGroup>16448</IGroup><IOffset>394064</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="10000000">Global_Variables.SYSTEMTIME_TICKSPERSEC64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of 100ns ticks per second ]]></Comment><IGroup>16448</IGroup><IOffset>394072</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="864000000000">Global_Variables.SYSTEMTIME_TICKSPERDAY64</Name><Type>ULINT</Type><Comment><![CDATA[ Number of 100ns ticks per day ]]></Comment><IGroup>16448</IGroup><IOffset>394080</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="116444736000000000">Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64</Name><Type>ULINT</Type><Comment><![CDATA[ Min. DT value as file time DT#1970-01-01-00:00:00 ]]></Comment><IGroup>16448</IGroup><IOffset>394088</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="159393544950000000">Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64</Name><Type>ULINT</Type><Comment><![CDATA[ Max. DT value as file time DT#2106-02-06-06:28:15 ]]></Comment><IGroup>16448</IGroup><IOffset>394096</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Global_Variables.WEST_EUROPE_TZI</Name><Type Decoration="100747B7">Tc2_Utilities.ST_TimeZoneInformation</Type><IGroup>16448</IGroup><IOffset>394104</IOffset><BitSize>864</BitSize></Symbol><Symbol><Name Constant="86400">Global_Variables.DATE_AND_TIME_SECPERDAY</Name><Type>DWORD</Type><Comment><![CDATA[ Number of seconds per day ]]></Comment><IGroup>16448</IGroup><IOffset>394724</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="604800">Global_Variables.DATE_AND_TIME_SECPERWEEK</Name><Type>DWORD</Type><Comment><![CDATA[ Number of seconds per week ]]></Comment><IGroup>16448</IGroup><IOffset>394728</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="0">Global_Variables.DBG_OUTPUT_NONE</Name><Type>DWORD</Type><Comment><![CDATA[ Disabled (no debug oputput) ]]></Comment><IGroup>16448</IGroup><IOffset>396016</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.DBG_OUTPUT_LOG</Name><Type>DWORD</Type><Comment><![CDATA[ Enabled, TwinCAT System Manager Log ]]></Comment><IGroup>16448</IGroup><IOffset>396020</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.DBG_OUTPUT_FILE</Name><Type>DWORD</Type><Comment><![CDATA[ Enabled, text file  ]]></Comment><IGroup>16448</IGroup><IOffset>396024</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.DBG_OUTPUT_VISU</Name><Type>DWORD</Type><Comment><![CDATA[ reserved ]]></Comment><IGroup>16448</IGroup><IOffset>396028</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="13">Global_Variables.DEFAULT_CSV_RECORD_SEP_CR</Name><Type>BYTE</Type><Comment><![CDATA[ CSV separator constant: cariage return => record separator (first character) ]]></Comment><IGroup>16448</IGroup><IOffset>410882</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="10">Global_Variables.DEFAULT_CSV_RECORD_SEP_LF</Name><Type>BYTE</Type><Comment><![CDATA[ CSV separator constant: line feed => record separator (second character) ]]></Comment><IGroup>16448</IGroup><IOffset>410883</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_STRUCT</Name><Type Decoration="10042B64">GUID</Type><IGroup>16448</IGroup><IOffset>411220</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name Constant="00000000-0000-0000-0000-000000000000">Global_Variables.EMPTY_GUID_STRING</Name><Type Decoration="40000025">STRING(36)</Type><IGroup>16448</IGroup><IOffset>411236</IOffset><BitSize>296</BitSize></Symbol><Symbol><Name Constant="{00000000-0000-0000-0000-000000000000}">Global_Variables.EMPTY_GUID_REGSTRING</Name><Type Decoration="40000027">STRING(38)</Type><IGroup>16448</IGroup><IOffset>411273</IOffset><BitSize>312</BitSize></Symbol><Symbol><Name Constant="0">Global_Constants.EMPTY_SEVERITY</Name><Type Decoration="30000494">TcEventSeverity</Type><IGroup>16448</IGroup><IOffset>411322</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Math</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>411324</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Constants.EMPTY_EVENT_CLASS</Name><Type Decoration="10042B64">GUID</Type><IGroup>16448</IGroup><IOffset>411360</IOffset><BitSize>128</BitSize></Symbol><Symbol><Name Constant="0">Global_Constants.EMPTY_EVENT_ID</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>411376</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>GVL.nLangId_OnlineMonitoring</Name><Type>DINT</Type><Comment><![CDATA[ language id for online monitoring; English(US)=1033 ; German(Germany)=1031]]></Comment><IGroup>16448</IGroup><IOffset>411404</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="256">ParameterList.cSourceNameSize</Name><Type Decoration="5000A9CB">UDINT (81..10000)</Type><Comment><![CDATA[ size [bytes] for source names (recommended is a size between 128 and 512)]]></Comment><IGroup>16448</IGroup><IOffset>411408</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_EventLogger</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>411412</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name Constant="10">WINCHSELECTOR.WINCH_SELECTOR_SIZE</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>411464</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.inverterPerAFE</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>411468</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.inverter_perPMS</Name><Type>DINT</Type><Comment><![CDATA[ PMS]]></Comment><IGroup>16448</IGroup><IOffset>411472</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.AFE_per_PMS</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>411476</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>CoEData.ACS880UserSetData1Desc</Name><Type Decoration="2001AF00">ARRAY [0..199] OF EthercatCoEObject</Type><Comment><![CDATA[ Basic Userset Data
]]></Comment><IGroup>16448</IGroup><IOffset>424296</IOffset><BitSize>19200</BitSize></Symbol><Symbol><Name>CoEData.ACS880DataWithEMG</Name><Type Decoration="20014210">ARRAY [0..199] OF EthValue</Type><IGroup>16448</IGroup><IOffset>426696</IOffset><BitSize>12800</BitSize></Symbol><Symbol><Name>CoEData.ACS880DataWithOutEMG</Name><Type Decoration="20014210">ARRAY [0..199] OF EthValue</Type><IGroup>16448</IGroup><IOffset>428296</IOffset><BitSize>12800</BitSize></Symbol><Symbol><Name Constant="0.005">Parameters.TorqueRelHysteresis</Name><Type>LREAL</Type><Comment><![CDATA[ If the torquerel of a inverter is deviating more than this from avg, the speed will be corrected]]></Comment><IGroup>16448</IGroup><IOffset>429896</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="10">Parameters.TorqueAddRPM</Name><Type>LREAL</Type><Comment><![CDATA[ In the case the torque of an inverter has to be corrected this is the speed value	]]></Comment><IGroup>16448</IGroup><IOffset>429904</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="10">Parameters.InvertersPerDrive</Name><Type>DINT</Type><Comment><![CDATA[ Inverters per drive]]></Comment><IGroup>16448</IGroup><IOffset>429912</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="100">Parameters.inverterPerAfe</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>429916</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="10">Parameters.EncoderPerPool</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>429920</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="30">ParamGearCooling.GEAR_COOLING_SERVICES</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>429924</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="30">ParamMotorCooling.MOTOR_COOLING_SERVICES</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>429928</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_ModbusRTU</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>429932</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Variables.eGlobalSUpsState</Name><Type Decoration="3000042E">Tc2_SUPS.E_S_UPS_State</Type><Comment><![CDATA[ current ups state of S-UPS ]]></Comment><IGroup>16448</IGroup><IOffset>429978</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_SerialCom</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>429984</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_ModbusSrv</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>430020</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_SUPS</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>430056</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name Constant="255">.TCPADS_TLS_HOSTNAME_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. length of the host name string (without null delimiter) ]]></Comment><IGroup>16448</IGroup><IOffset>430120</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="255">.TCPADS_TLS_CERTIFICATE_PATH_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. length of the certificate path string (without null delimiter) ]]></Comment><IGroup>16448</IGroup><IOffset>430124</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="255">.TCPADS_TLS_KEY_PASSWORD_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. length of certificate password string (without null delimiter) ]]></Comment><IGroup>16448</IGroup><IOffset>430128</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="255">.TCPADS_TLS_PSK_IDENTITY_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. PSK identity string length (without null delimiter) ]]></Comment><IGroup>16448</IGroup><IOffset>430132</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="128">.TCPADS_TLS_MAX_PSK_KEY_SIZE</Name><Type>UDINT</Type><Comment><![CDATA[ Max. PSK key byte size ]]></Comment><IGroup>16448</IGroup><IOffset>430136</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_TcpIp</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>430140</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name Constant="10201">Global_Variables.AMSPORT_TCPIPSRV</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>430176</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Variables.DEFAULT_TLSLISTENFLAGS</Name><Type Decoration="10013153">Tc2_TcpIp.ST_TlsListenFlags</Type><Comment><![CDATA[ Default TLS listen flags ]]></Comment><IGroup>16448</IGroup><IOffset>430178</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>Logging_work.storeDatatoStruct</Name><Type>BOOL</Type><IGroup>16448</IGroup><IOffset>430179</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="2147483649">Global_Variables.TCPADS_IGR_CONLIST</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430180</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483650">Global_Variables.TCPADS_IGR_CLOSEBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430184</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483651">Global_Variables.TCPADS_IGR_SENDBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430188</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483652">Global_Variables.TCPADS_IGR_PEERBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430192</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483653">Global_Variables.TCPADS_IGR_RECVBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430196</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483654">Global_Variables.TCPADS_IGR_RECVFROMBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430200</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483655">Global_Variables.TCPADS_IGR_SENDTOBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430204</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483656">Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430208</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483657">Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430212</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483658">Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430216</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483660">Global_Variables.TCPADS_IGR_TLS_CONNECT</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430220</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483661">Global_Variables.TCPADS_IGR_TLS_LISTEN</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430224</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483904">Global_Variables.TCPADS_IGR_TLS_CA_PATH</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430228</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483907">Global_Variables.TCPADS_IGR_TLS_CERT</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430232</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483908">Global_Variables.TCPADS_IGR_TLS_CRL_PATH</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430236</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483911">Global_Variables.TCPADS_IGR_TLS_PSK</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430240</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.TCPADSCONLST_IOF_CONNECT</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430244</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.TCPADSCONLST_IOF_LISTEN</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430248</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="3">Global_Variables.TCPADSCONLST_IOF_CLOSEALL</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430252</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Global_Variables.TCPADSCONLST_IOF_ACCEPT</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430256</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="5">Global_Variables.TCPADSCONLST_IOF_UDPBIND</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430260</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="6">Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430264</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="7">Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430268</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="8">Global_Variables.TCPADSCONLST_IOF_TLS_CREATE_CLIENT_SOCKET</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430272</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="9">Global_Variables.TCPADSCONLST_IOF_TLS_CREATE_LISTENER_SOCKET</Name><Type>UDINT</Type><IGroup>16448</IGroup><IOffset>430276</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.TLS_CONNECT_FLAG_INSECURE</Name><Type>DWORD</Type><Comment><![CDATA[ The certificate of the server is not checked ]]></Comment><IGroup>16448</IGroup><IOffset>430280</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.TLS_CONNECT_FLAG_IGNORE_CN</Name><Type>DWORD</Type><Comment><![CDATA[ A mismatch of the common name of the server is ignored ]]></Comment><IGroup>16448</IGroup><IOffset>430284</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.TLS_LISTEN_FLAG_REQUIRES_CERT</Name><Type>DWORD</Type><Comment><![CDATA[ Configuration of client certificate is required ]]></Comment><IGroup>16448</IGroup><IOffset>430288</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Variables.TCPADS_NULL_HSOCKET</Name><Type Decoration="1003E147">Tc2_TcpIp.T_HSOCKET</Type><Comment><![CDATA[ Empty (not initialized) socket ]]></Comment><IGroup>16448</IGroup><IOffset>430292</IOffset><BitSize>352</BitSize></Symbol><Symbol><Name Constant="1">Global_Variables.LISTEN_MODE_CLOSEALL</Name><Type>DWORD</Type><Comment><![CDATA[ FORCED close of all previous opened sockets ]]></Comment><IGroup>16448</IGroup><IOffset>430336</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2">Global_Variables.LISTEN_MODE_USEOPENED</Name><Type>DWORD</Type><Comment><![CDATA[ Try to use allready opened listener socket ]]></Comment><IGroup>16448</IGroup><IOffset>430340</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="2147483648">Global_Variables.CONNECT_MODE_ENABLEDBG</Name><Type>DWORD</Type><Comment><![CDATA[ Enables/Disables debugging messages ]]></Comment><IGroup>16448</IGroup><IOffset>430344</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="12">Global_Variables.MAX_THROTTLE_MODE</Name><Type>DWORD</Type><IGroup>16448</IGroup><IOffset>430348</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>Global_Variables.THROTTLE_MODE_OFF</Name><Type Decoration="2001032D">ARRAY [0..12] OF TIME</Type><IGroup>16448</IGroup><IOffset>430352</IOffset><BitSize>416</BitSize></Symbol><Symbol><Name>Global_Variables.THROTTLE_MODE_DEFAULT</Name><Type Decoration="2001032D">ARRAY [0..12] OF TIME</Type><IGroup>16448</IGroup><IOffset>430404</IOffset><BitSize>416</BitSize></Symbol><Symbol><Name>Global_Variables.DEFAULT_TLSCONNECTFLAGS</Name><Type Decoration="10023C75">Tc2_TcpIp.ST_TlsConnectFlags</Type><Comment><![CDATA[ Default TLS connect flags ]]></Comment><IGroup>16448</IGroup><IOffset>430456</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Logging_work.index</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>430458</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_IPCDiag</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>430460</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_DynamicMemory</Name><Type Decoration="10066859">ST_LibVersion</Type><IGroup>16448</IGroup><IOffset>430704</IOffset><BitSize>288</BitSize></Symbol><Symbol><Name>Logging_work.arraySize</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>430740</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Logging_work.logCount</Name><Type>UINT</Type><Comment><![CDATA[ debug]]></Comment><IGroup>16448</IGroup><IOffset>430742</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>Logging_work.dataStore</Name><Type Decoration="20012A36">ARRAY [0..26] OF logData</Type><IGroup>16448</IGroup><IOffset>457824</IOffset><BitSize>5184</BitSize></Symbol><Symbol><Name>Logging_work.unixTime</Name><Type>ULINT</Type><IGroup>16448</IGroup><IOffset>458472</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.currentTension1</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>458480</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.currentTension2</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>458488</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.previousTension1</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>458496</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.previousTension2</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>458504</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.w1LogTimer</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ continue logging after winch stops]]></Comment><IGroup>16448</IGroup><IOffset>458512</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>Logging_work.w2LogTimer</Name><Type Decoration="10070CCA">Tc2_Standard.TOF</Type><Comment><![CDATA[ continue logging after winch stops]]></Comment><IGroup>16448</IGroup><IOffset>458544</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>Logging_work.updatePulse</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><Comment><![CDATA[ used to store values regardless if they change or not]]></Comment><IGroup>16448</IGroup><IOffset>458576</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>Logging_work.sinCounter</Name><Type>LREAL</Type><Comment><![CDATA[ debug]]></Comment><IGroup>16448</IGroup><IOffset>458608</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.sinus</Name><Type>LREAL</Type><Comment><![CDATA[ debug]]></Comment><IGroup>16448</IGroup><IOffset>458616</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>Logging_work.runDebugLogging</Name><Type>BOOL</Type><Comment><![CDATA[ debug	]]></Comment><IGroup>16448</IGroup><IOffset>458624</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name Constant="11644473600000">Logging_work.MSECONDS_TO_EPOCH</Name><Type>ULINT</Type><Comment><![CDATA[ms between 01.01.1601 - 01.01.1970]]></Comment><IGroup>16448</IGroup><IOffset>458632</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="0.01">Logging_work.MINIMUM_CHANGE</Name><Type>LREAL</Type><Comment><![CDATA[ how much must tension change to trigger a logging]]></Comment><IGroup>16448</IGroup><IOffset>458640</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>MAIN.startupTimer</Name><Type Decoration="10070CE2">Tc2_Standard.TON</Type><IGroup>16448</IGroup><IOffset>458648</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name>FB_DynMem_Manager.nInstanceCreations</Name><Type>UINT</Type><IGroup>16448</IGroup><IOffset>472216</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name>CT.speedCommand</Name><Type>LREAL</Type><Comment><![CDATA[ produced by PID regulator, Drum RPM]]></Comment><IGroup>16448</IGroup><IOffset>492896</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>CT.potmeterAdjustmentValue</Name><Type>LREAL</Type><Comment><![CDATA[ in CT, the potmeter can add or subtract to the target tension]]></Comment><IGroup>16448</IGroup><IOffset>492920</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._PIDactive</Name><Type>BOOL</Type><Comment><![CDATA[ turn on to override 'regular' CT]]></Comment><IGroup>16448</IGroup><IOffset>492945</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._selectedPIDtype</Name><Type>UINT</Type><Comment><![CDATA[ 0= off,  1 = torque mode, 2 = Torque step simulation 3 = tension step simulation ]]></Comment><IGroup>16448</IGroup><IOffset>492946</IOffset><BitSize>16</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._TargetTension_kg</Name><Type>LREAL</Type><Comment><![CDATA[kg	(setpoint)]]></Comment><IGroup>16448</IGroup><IOffset>493016</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._motorNominalTorque_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm]]></Comment><IGroup>16448</IGroup><IOffset>493024</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._kN_Speed_limit_factor</Name><Type>LREAL</Type><Comment><![CDATA[ Nm per drum RPM - speed correction factor]]></Comment><IGroup>16448</IGroup><IOffset>493032</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._torquePIDconfig</Name><Type Decoration="1004126A">PID_config</Type><IGroup>16448</IGroup><IOffset>493040</IOffset><BitSize>256</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._VFD_drum_RPM_limit</Name><Type>LREAL</Type><Comment><![CDATA[ constant VFD drum RPM in CT mode. Negative is Haul in]]></Comment><IGroup>16448</IGroup><IOffset>493072</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._TrolleyIndoorThreshold</Name><Type>LREAL</Type><Comment><![CDATA[ 1= fully out]]></Comment><IGroup>16448</IGroup><IOffset>493080</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._simTorqueLowValue</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 = 0-100%]]></Comment><IGroup>16448</IGroup><IOffset>493088</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._simTorqueHighValue</Name><Type>LREAL</Type><Comment><![CDATA[ 0-1 = 0-100%]]></Comment><IGroup>16448</IGroup><IOffset>493096</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._PIDindoorReductionFactor</Name><Type>LREAL</Type><Comment><![CDATA[ Not used]]></Comment><IGroup>16448</IGroup><IOffset>493104</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._indoorMinTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used in indoor mode Pay oot]]></Comment><IGroup>16448</IGroup><IOffset>493112</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._indoorMaxTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used in indoor mode Haul in]]></Comment><IGroup>16448</IGroup><IOffset>493120</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._outdoorMinTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used outside Pay out ]]></Comment><IGroup>16448</IGroup><IOffset>493128</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._outdoorMaxTorqueLimit_Nm</Name><Type>LREAL</Type><Comment><![CDATA[ Nm - used outside Haul in]]></Comment><IGroup>16448</IGroup><IOffset>493136</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._TorqueModePIDspeedLimitHaul</Name><Type>LREAL</Type><Comment><![CDATA[ max drum RPM in CT mode. positive number]]></Comment><IGroup>16448</IGroup><IOffset>493144</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._TorqueModePIDspeedLimitPay</Name><Type>LREAL</Type><Comment><![CDATA[ max drum RPM in CT mode. positive number]]></Comment><IGroup>16448</IGroup><IOffset>493152</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._SpeedRampRate</Name><Type>LREAL</Type><Comment><![CDATA[ Drum RPM per second when entering CT mode ]]></Comment><IGroup>16448</IGroup><IOffset>493160</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._simTensionLowValue</Name><Type>LREAL</Type><Comment><![CDATA[ Step change test (Kg)]]></Comment><IGroup>16448</IGroup><IOffset>493168</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name TcPersistent="true">CT._simTensionHighValue</Name><Type>LREAL</Type><Comment><![CDATA[ Step change test (Kg)]]></Comment><IGroup>16448</IGroup><IOffset>493176</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>GVL.mb_Output_Registers</Name><Type Decoration="2001040C">ARRAY [0..255] OF WORD</Type><Comment><![CDATA[ for ModbusTCP]]></Comment><IGroup>16448</IGroup><IOffset>493184</IOffset><BitSize>4096</BitSize></Symbol><Symbol><Name>GVL.mb_Input_Coils</Name><Type Decoration="20010407">ARRAY [0..255] OF BOOL</Type><IGroup>16448</IGroup><IOffset>493696</IOffset><BitSize>2048</BitSize></Symbol><Symbol><Name>GVL.mb_Output_Coils</Name><Type Decoration="20010407">ARRAY [0..255] OF BOOL</Type><IGroup>16448</IGroup><IOffset>493952</IOffset><BitSize>2048</BitSize></Symbol><Symbol><Name>Obj.cu2508EthercatMasterDiagnosis</Name><Type Decoration="1007B52D">p6com.EthercatCU2508Stat</Type><Comment><![CDATA[rudderSensor					: p6com.SensorSymRangeAA;]]></Comment><IGroup>16448</IGroup><IOffset>523584</IOffset><BitSize>45504</BitSize></Symbol><Symbol><Name>Obj.DIM_OUTPUT_ALL</Name><Type Decoration="10016B2A">p6manualDevices.ConfigDimmableOutputs</Type><IGroup>16448</IGroup><IOffset>539632</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>objBrakeHPU.hpu1_running</Name><Type>BOOL</Type><Comment><![CDATA[ FWD HPU]]></Comment><IGroup>61472</IGroup><IOffset>539644</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name TcPersistent="true">ObjHMI.PMSInhibit</Name><Type>BOOL</Type><Comment><![CDATA[ PMS]]></Comment><IGroup>16448</IGroup><IOffset>543647</IOffset><BitSize>8</BitSize></Symbol><Symbol><Name>ObjDriveTrain.WinchOpTime</Name><Type Decoration="20014B4A">ARRAY [0..5] OF p6com.DeviceOpTime</Type><Comment><![CDATA[Misc]]></Comment><IGroup>16448</IGroup><IOffset>684608</IOffset><BitSize>2304</BitSize></Symbol><Symbol><Name>ObjHMI.blockLength</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>686408</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.lengthScaling</Name><Type>LREAL</Type><Comment><![CDATA[ Scaling units are placed here instead of being hidden in the Exor program.
 Scling as per the operator that has an opinion about this. Change if needed.]]></Comment><IGroup>16448</IGroup><IOffset>686416</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.tensionScaling</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>686424</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name>ObjHMI.velocityScaling</Name><Type>LREAL</Type><IGroup>16448</IGroup><IOffset>686432</IOffset><BitSize>64</BitSize></Symbol><Symbol><Name Constant="2">Param.noSpool</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>699580</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="4">Param.noHandling</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>699588</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name Constant="3">Param.noCtrlUnitHandling</Name><Type>DINT</Type><IGroup>16448</IGroup><IOffset>699592</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_LicenseInfoVarList._LicenseInfo</Name><Type Decoration="20010416">ARRAY [1..1] OF PlcLicenseInfo</Type><IGroup>16448</IGroup><IOffset>788876</IOffset><BitSize>1024</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskInfo</Name><Type Decoration="20010B60">ARRAY [1..3] OF PlcTaskSystemInfo</Type><IGroup>16448</IGroup><IOffset>789264</IOffset><BitSize>3072</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_LoggerTask</Name><Type>OTCID</Type><IGroup>16448</IGroup><IOffset>789660</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_LoggerTask</Name><Type>OTCID</Type><IGroup>16448</IGroup><IOffset>789664</IOffset><BitSize>32</BitSize></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList.__LoggerTask</Name><Type Decoration="101CE463">_Implicit_Task_Info</Type><IGroup>16448</IGroup><IOffset>789896</IOffset><BitSize>896</BitSize></Symbol></Symbols><VarConfigs><VarConfig><Name>gvlCtd01.SheaveEncoder.encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><IGroup>61472</IGroup><IOffset>785816</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>gvlTractionWinch01.SheaveEncoder.encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><IGroup>61472</IGroup><IOffset>754664</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._EstopInputs</Name><Type Decoration="200149E7">ARRAY [0..19] OF SwitchInputs</Type><Comment><![CDATA[	{attribute 'hide'} _lastSwitchIdx 							: INT;  
	{attribute 'hide'} _lastSswitchName							: p7type.P6IdName;]]></Comment><IGroup>61472</IGroup><IOffset>685217</IOffset><BitSize>320</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._NoEStopDetected</Name><Type>BOOL</Type><Comment><![CDATA[Emergency stop signal]]></Comment><IGroup>61472</IGroup><IOffset>685277</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrCom</Name><Type>BOOL</Type><Comment><![CDATA[ Group Com error]]></Comment><IGroup>61472</IGroup><IOffset>685282</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrFB</Name><Type>BOOL</Type><Comment><![CDATA[ Group FB Error]]></Comment><IGroup>61472</IGroup><IOffset>685283</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrOther</Name><Type>BOOL</Type><Comment><![CDATA[ Group Other Error	]]></Comment><IGroup>61472</IGroup><IOffset>685284</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.SpoolAccessHMI.SpoolIO_In.ManualModeIO</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686644</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.SpoolAccessHMI.SpoolIO_In.limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><IGroup>61472</IGroup><IOffset>686645</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>objManDev.InvertersAccessHMI.SpoolIO_In.ManualModeIO</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686692</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.InvertersAccessHMI.SpoolIO_In.limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><IGroup>61472</IGroup><IOffset>686693</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>ObjPower.groundFault.signal</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686896</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>699736</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>709776</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>711056</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>719632</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>728352</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>733056</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlKN75.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>738032</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>738320</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>740440</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>741768</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>ObjModbus.slave.InData</Name><Type Decoration="10024469">Tc2_ModbusRTU.MB_KL6inData22B</Type><IGroup>61472</IGroup><IOffset>787164</IOffset><BitSize>192</BitSize></VarConfig><VarConfig><Name>gvlTractionWinch01.Sheavesensor.Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>1718736</IOffset><BitSize>32</BitSize></VarConfig><VarConfig><Name>gvlCtd01.Sheavesensor.Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>1718784</IOffset><BitSize>32</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._EStopLights</Name><Type Decoration="2001031B">ARRAY [0..19] OF BOOL</Type><Comment><![CDATA[Emergency stop indicatorLights]]></Comment><IGroup>61488</IGroup><IOffset>685257</IOffset><BitSize>160</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafe_Run</Name><Type>BOOL</Type><Comment><![CDATA[Run TwinSAFE logic]]></Comment><IGroup>61488</IGroup><IOffset>685279</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeFB_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Reset emergency stop]]></Comment><IGroup>61488</IGroup><IOffset>685280</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroup_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Group Reset	]]></Comment><IGroup>61488</IGroup><IOffset>685281</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>699737</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>709777</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>711057</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>719633</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>728353</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>733057</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlKN75.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>738033</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>738321</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>740441</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>741769</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>ObjModbus.slave.OutData</Name><Type Decoration="100248CE">Tc2_ModbusRTU.MB_KL6outData22B</Type><IGroup>61488</IGroup><IOffset>787188</IOffset><BitSize>192</BitSize></VarConfig><VarConfig><Name>gvlCtd01.SheaveEncoder.encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><IGroup>61472</IGroup><IOffset>785816</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>gvlTractionWinch01.SheaveEncoder.encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><IGroup>61472</IGroup><IOffset>754664</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._EstopInputs</Name><Type Decoration="200149E7">ARRAY [0..19] OF SwitchInputs</Type><Comment><![CDATA[	{attribute 'hide'} _lastSwitchIdx 							: INT;  
	{attribute 'hide'} _lastSswitchName							: p7type.P6IdName;]]></Comment><IGroup>61472</IGroup><IOffset>685217</IOffset><BitSize>320</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._NoEStopDetected</Name><Type>BOOL</Type><Comment><![CDATA[Emergency stop signal]]></Comment><IGroup>61472</IGroup><IOffset>685277</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrCom</Name><Type>BOOL</Type><Comment><![CDATA[ Group Com error]]></Comment><IGroup>61472</IGroup><IOffset>685282</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrFB</Name><Type>BOOL</Type><Comment><![CDATA[ Group FB Error]]></Comment><IGroup>61472</IGroup><IOffset>685283</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrOther</Name><Type>BOOL</Type><Comment><![CDATA[ Group Other Error	]]></Comment><IGroup>61472</IGroup><IOffset>685284</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.SpoolAccessHMI.SpoolIO_In.ManualModeIO</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686644</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.SpoolAccessHMI.SpoolIO_In.limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><IGroup>61472</IGroup><IOffset>686645</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>objManDev.InvertersAccessHMI.SpoolIO_In.ManualModeIO</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686692</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.InvertersAccessHMI.SpoolIO_In.limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><IGroup>61472</IGroup><IOffset>686693</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>ObjPower.groundFault.signal</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686896</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>699736</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>709776</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>711056</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>719632</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>728352</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>733056</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlKN75.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>738032</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>738320</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>740440</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>741768</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>ObjModbus.slave.InData</Name><Type Decoration="10024469">Tc2_ModbusRTU.MB_KL6inData22B</Type><IGroup>61472</IGroup><IOffset>787164</IOffset><BitSize>192</BitSize></VarConfig><VarConfig><Name>gvlTractionWinch01.Sheavesensor.Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>1718736</IOffset><BitSize>32</BitSize></VarConfig><VarConfig><Name>gvlCtd01.Sheavesensor.Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>1718784</IOffset><BitSize>32</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._EStopLights</Name><Type Decoration="2001031B">ARRAY [0..19] OF BOOL</Type><Comment><![CDATA[Emergency stop indicatorLights]]></Comment><IGroup>61488</IGroup><IOffset>685257</IOffset><BitSize>160</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafe_Run</Name><Type>BOOL</Type><Comment><![CDATA[Run TwinSAFE logic]]></Comment><IGroup>61488</IGroup><IOffset>685279</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeFB_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Reset emergency stop]]></Comment><IGroup>61488</IGroup><IOffset>685280</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroup_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Group Reset	]]></Comment><IGroup>61488</IGroup><IOffset>685281</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>699737</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>709777</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>711057</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>719633</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>728353</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>733057</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlKN75.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>738033</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>738321</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>740441</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>741769</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>ObjModbus.slave.OutData</Name><Type Decoration="100248CE">Tc2_ModbusRTU.MB_KL6outData22B</Type><IGroup>61488</IGroup><IOffset>787188</IOffset><BitSize>192</BitSize></VarConfig><VarConfig><Name>gvlCtd01.SheaveEncoder.encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><IGroup>61472</IGroup><IOffset>785816</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>gvlTractionWinch01.SheaveEncoder.encoderInput</Name><Type Decoration="10023290">PulseEncoderInput</Type><IGroup>61472</IGroup><IOffset>754664</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._EstopInputs</Name><Type Decoration="200149E7">ARRAY [0..19] OF SwitchInputs</Type><Comment><![CDATA[	{attribute 'hide'} _lastSwitchIdx 							: INT;  
	{attribute 'hide'} _lastSswitchName							: p7type.P6IdName;]]></Comment><IGroup>61472</IGroup><IOffset>685217</IOffset><BitSize>320</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._NoEStopDetected</Name><Type>BOOL</Type><Comment><![CDATA[Emergency stop signal]]></Comment><IGroup>61472</IGroup><IOffset>685277</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrCom</Name><Type>BOOL</Type><Comment><![CDATA[ Group Com error]]></Comment><IGroup>61472</IGroup><IOffset>685282</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrFB</Name><Type>BOOL</Type><Comment><![CDATA[ Group FB Error]]></Comment><IGroup>61472</IGroup><IOffset>685283</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroupErrOther</Name><Type>BOOL</Type><Comment><![CDATA[ Group Other Error	]]></Comment><IGroup>61472</IGroup><IOffset>685284</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.SpoolAccessHMI.SpoolIO_In.ManualModeIO</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686644</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.SpoolAccessHMI.SpoolIO_In.limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><IGroup>61472</IGroup><IOffset>686645</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>objManDev.InvertersAccessHMI.SpoolIO_In.ManualModeIO</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686692</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objManDev.InvertersAccessHMI.SpoolIO_In.limitSensor</Name><Type Decoration="20010309">ARRAY [0..1] OF BOOL</Type><IGroup>61472</IGroup><IOffset>686693</IOffset><BitSize>16</BitSize></VarConfig><VarConfig><Name>ObjPower.groundFault.signal</Name><Type>BOOL</Type><IGroup>61472</IGroup><IOffset>686896</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>699736</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>709776</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>711056</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>719632</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>728352</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>733056</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlKN75.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>738032</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Crane._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>738320</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Deck_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>740440</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Radio_Panel.Equipment._activate</Name><Type>BOOL</Type><Comment><![CDATA[Activate request to TwinSAFE PLC]]></Comment><IGroup>61472</IGroup><IOffset>741768</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>ObjModbus.slave.InData</Name><Type Decoration="10024469">Tc2_ModbusRTU.MB_KL6inData22B</Type><IGroup>61472</IGroup><IOffset>787164</IOffset><BitSize>192</BitSize></VarConfig><VarConfig><Name>gvlTractionWinch01.Sheavesensor.Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>1718736</IOffset><BitSize>32</BitSize></VarConfig><VarConfig><Name>gvlCtd01.Sheavesensor.Loadcell_IO_in</Name><Type Decoration="1002B462">p6com.EL30xxIO_in</Type><IGroup>61472</IGroup><IOffset>1718784</IOffset><BitSize>32</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._EStopLights</Name><Type Decoration="2001031B">ARRAY [0..19] OF BOOL</Type><Comment><![CDATA[Emergency stop indicatorLights]]></Comment><IGroup>61488</IGroup><IOffset>685257</IOffset><BitSize>160</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafe_Run</Name><Type>BOOL</Type><Comment><![CDATA[Run TwinSAFE logic]]></Comment><IGroup>61488</IGroup><IOffset>685279</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeFB_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Reset emergency stop]]></Comment><IGroup>61488</IGroup><IOffset>685280</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>objGeneral.estopObject._TwinSafeGroup_Reset</Name><Type>BOOL</Type><Comment><![CDATA[Group Reset	]]></Comment><IGroup>61488</IGroup><IOffset>685281</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>699737</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>709777</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlAframe.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>711057</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>719633</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>728353</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlOHC.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>733057</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlKN75.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>738033</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Crane._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>738321</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Deck_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>740441</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>gvlCtdDavid.Radio_Panel.Equipment._activated</Name><Type>BOOL</Type><Comment><![CDATA[Activated feedback from TwinSAFE PLC]]></Comment><IGroup>61488</IGroup><IOffset>741769</IOffset><BitSize>8</BitSize></VarConfig><VarConfig><Name>ObjModbus.slave.OutData</Name><Type Decoration="100248CE">Tc2_ModbusRTU.MB_KL6outData22B</Type><IGroup>61488</IGroup><IOffset>787188</IOffset><BitSize>192</BitSize></VarConfig></VarConfigs></PlcProjectInfo>